0

我正在尝试对 Xilinx zc706 板进行编程,这涉及构建 Linux 内核和设置引导加载程序。我正在遵循此处给出的工作流程。

下载东西后的第一步是制作设备树编译器,我需要它来获得 UBoot,我需要它来启动 linux。我从 github 上获得了 DTC 的源代码,但是当我进入 SDK shell 时,移动到目录,并输入“MAKE”,我得到了一个错误:

sed:-e 表达式 #1,字符 1:未知命令:`''

-x 在这个时候是出乎意料的。

" " LEX 转换-dtsv0-lexer.lex.c

process_begin: CreateProcess(NULL,flex -oconvert-dtsv0-lexer.lex.c convert-dtsv0-lexer.1, ...) 失败。

然后是其他一些东西,说找不到文件,大概是因为这第一件事失败了。

我不知道如何阅读这个错误,这对我来说是胡言乱语。有人可以解释这个版本有什么问题,或者我如何获得运行 Zynq 芯片所需的 DTC 或 UBoot?

4

1 回答 1

0

通过手动执行 PetaLinux 会自动为您执行的操作,您似乎让事情变得更加困难。除非您是一个顽固的 Linux 纯粹主义者并且想从头开始构建您的嵌入式 Linux 系统,否则您应该在您发布的链接的第一段之后停止阅读并前往PetaLinux wiki 页面

按照 PetaLinux 工具参考指南中的步骤启动并运行您的项目。它将为您处理构建 u-boot、rootfs、linux 内核和设备树编译器(petalinux-* 命令),您可以专注于开发应用程序。

于 2016-09-12T18:32:32.420 回答