Для людей, знакомых с Zynq, Petalinux и u-boot.
Я использую плату Microzed и пытаюсь загрузить ее с SD-карты. Файл boot.bin создается с помощью пакета SDK для Petalinux 2018.3. 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, на моей плате чего-то не хватает?
Этот тип проблемы возникает, когда для LC_ALL задан формат кодировки некоторых языков, например "en_US.UTF-8"
Вот почему перед сборкой u-boot отключите формат языковой кодировки, как показано ниже: - В терминале, где вы собираете u-boot, выполните команду «unset LC_ALL».