Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yocto u-Boot-无法更新iMX8M迷你SMARC卡上的u-Boot_Yocto_Bootloader_U Boot - Fatal编程技术网

Yocto u-Boot-无法更新iMX8M迷你SMARC卡上的u-Boot

Yocto u-Boot-无法更新iMX8M迷你SMARC卡上的u-Boot,yocto,bootloader,u-boot,Yocto,Bootloader,U Boot,我有一个iMX8M迷你SoM从他们的。我想使用最新的YoctoZeus版本,内核5.4.24,它需要更新u-boot。我遵循了Embedian的,但我仍然有问题。当我在主板上通电时,我在串行连接SER3上没有得到任何输出,并且通过使用板载u-boot版本确认该连接正常工作。以下是我采取的步骤: 运行bitbake虚拟/引导加载程序 Ransudo dd if=u-boot.bin of=/dev/sdb bs=1024 seek=33 载体板杂项跳线上的测试#针脚9和10短路 插入SD卡并接通电

我有一个iMX8M迷你SoM从他们的。我想使用最新的YoctoZeus版本,内核5.4.24,它需要更新u-boot。我遵循了Embedian的,但我仍然有问题。当我在主板上通电时,我在串行连接SER3上没有得到任何输出,并且通过使用板载u-boot版本确认该连接正常工作。以下是我采取的步骤:

  • 运行bitbake虚拟/引导加载程序
  • Ran
    sudo dd if=u-boot.bin of=/dev/sdb bs=1024 seek=33
  • 载体板杂项跳线上的测试#针脚9和10短路
  • 插入SD卡并接通电源
  • 我验证了
    /dev/sdb
    是来自
    lsblk
    的正确设备,并尝试为
    if=
    编写其他文件。他们网站上的管理员说,引导加载程序文件应该称为
    imx boot--sd.bin-flash_evk
    ,但该文件不在“../deploy/images/”目录下。通过短路测试#载波板应该从SD卡引导,但我没有从串行连接获得任何输出

    解决方案
    感谢用户@elcfd提供解决方案。对于其他用户,如果运行
    bitbake imx boot
    后未出现
    imx boot--sd.bin-flash_evk
    ,则运行
    bitbake-c cleanall virtual/bootlaoder
    bitbake-c cleanall imx boot
    。然后运行
    bitbake imx boot
    命令,文件就会出现。

    在NXP主板上,u-boot可以被描述为一个“容器”,其中包含多个不同的二进制文件。您的Yocto命令只是构建u-boot,而不是u-boot“容器”。您要运行的命令是
    bitbake imx boot
    ,这将生成您要查找的
    boot--sd.bin-flash_evk
    文件。

    在NXP板上,u-boot可以描述为一个“容器”,其中包含多个不同的二进制文件。您的Yocto命令只是构建u-boot,而不是u-boot“容器”。您要运行的命令是
    bitbake imx boot
    ,这将生成您要查找的
    boot--sd.bin-flash\u evk
    文件。

    谢谢!我必须先运行
    bitbake-c cleanall虚拟/引导加载程序
    bitbake-c cleanall imx引导程序
    ,然后才能运行
    bitbake imx引导程序
    。但是在运行了
    bitbake imx boot
    之后,我得到了文件
    imx boot sd.bin-flash\u evk
    。谢谢!我必须先运行
    bitbake-c cleanall虚拟/引导加载程序
    bitbake-c cleanall imx引导程序
    ,然后才能运行
    bitbake imx引导程序
    。但是在运行了
    bitbake imx boot
    之后,我得到了文件
    imx boot sd.bin-flash\u evk