我正在尝试编写Xilinx zc706主板,其中包括构建Linux内核并设置引导加载程序。我正在关注here给出的工作流程。
下载后的第一步涉及制作设备树编译器,我需要获取UBoot,我需要启动linux。我从github获取了DTC的源代码,但是当我进入SDK shell,移动到目录并输入“MAKE”时,我收到了一个错误:
sed:-e表达式#1,char 1:未知命令:`''
-x此时出人意料。
“”LEX convert-dtsv0-lexer.lex.c
process_begin:CreateProcess(NULL,flex -oconvert-dtsv0-lexer.lex.c convert-dtsv0-lexer.1,...)失败。
然后跟着一些其他东西说文件无法找到,大概是因为第一件事失败了。
我不知道如何阅读此错误,这对我来说是胡言乱语。有人可以解释这个构建的错误,或者我如何获得DTC或UBoot我需要运行Zynq芯片?
答案 0 :(得分:0)
通过手动完成PetaLinux为您自动执行的操作,您似乎正在努力让自己变得更加困难。除非您是一个顽固的Linux纯粹主义者,并且想要从头开始构建您的嵌入式Linux系统,否则您应该在发布链接的第一段之后停止阅读并前往PetaLinux wiki page。
按照“PetaLinux工具参考指南”中的步骤启动并运行项目。它将为您处理构建u-boot,rootfs,linux内核和设备树编译器(petalinux- *命令),您可以专注于开发应用程序。