Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了embedded – u-boot – 选择正确的linux映像大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我想让u-boot根据标准在2个 linux内核映像之间进行选择.例如,我在SPI中有u Image1和u Image2,u-boot检查uImage1的CRC,如果没问题,启动uImage1 else启动uImage2. 我可以使用u-boot中的选项吗? 谢谢, 玛尼 您可以将bootcmd变量设置为’bootm 80000000; bootm 820000000′.如果第一个bootm失败(
我想让u-boot根据标准在2个 linux内核映像之间进行选择.例如,我在SPI中有u Image1和u Image2,u-boot检查uImage1的CRC,如果没问题,启动uImage1 else启动uImage2.
我可以使用u-boot中的选项吗? @H_874_20@ @H_874_20@谢谢,
玛尼

解决方法

您可以将bootcmd变量设置为’bootm 80000000; bootm 820000000′.如果第@L_607_4@bootm失败(如果CRC检查失败将会失败),那么第二个bootm将运行.如果第@L_607_4@成功,那么第二个永远不会有机会运行. @H_874_20@ @H_874_20@Uboot支持脚本机制,其构造类似于’for’和’if’,例如:

@H_874_20@
for part in ${partition_list}
do
    if nfs ${loadaddr} ${nfs_update_prefix}.${part}
        echo Partition ${part} loaded at ${loadaddr}.
        echo Do something with it here.
    else
        echo Partition ${part} not found.
    fi
done

大佬总结

以上是大佬教程为你收集整理的embedded – u-boot – 选择正确的linux映像全部内容,希望文章能够帮你解决embedded – u-boot – 选择正确的linux映像所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。