对于熟悉 Zynq、Petalinux 和 u-boot 的人来说。
我正在使用微处理器开发板,并尝试使用 SD 卡启动它。 boot.bin 文件是使用 Petalinux 2018.3 SDK 生成的。 u-boot 运行然后出现错误Unknown command 'gzwrite' - try 'help'
。
执行命令时出现此错误install_ext4=gzwrite mmc 0 ${rootfsloadaddr} ${filesize} 0x100000 ${rootfsmmcstart}\0
我help
在 u-boot 控制台上运行了命令,但gzwrite
命令列表中没有显示。但问题是它是boot.bin
由 petalinux 生成的,并且包含上述用于加载 rootfs 的代码。
我是否需要调整 Petalinux 项目,我的主板是否缺少什么?
答案1
此类问题发生在当 LC_ALL 设置为某些语言编码格式(如“en_US.UTF-8”)时
这就是为什么在构建 u-boot 之前,要取消设置语言编码格式,如下所示: - 在构建 u-boot 的终端中运行“unset LC_ALL”。