日期:2014-05-16  浏览次数:20688 次

关于uboot的Dual Image
如题,请问uboot里的Dual Image是什么意思

------解决方案--------------------
我也不是很清楚,具体的夜没做过。不过看情况,我猜测这个是做多系统启动或内核升级用的。前提是开启内核双镜像配置Dual Image。比如说之前正在使用的内核的镜像放在SDRM_CFG0对应的存储区,而目前想要升级内核,但一般要防止烧错了内核或者说在烧写新内核时没有成功(例如断电)而把原来可用的内核镜像覆盖掉,所以把要烧写的新内核镜像放到另一个区域(SDRM_CFG1对应的存储区),在最后完全烧写完后才修改相应的内核升级标志位,且在系统启动时可以通过uboot的命令来选择使用哪个内核镜像。这个类似于PC系统启动时的grub。纯属个人想法,希望能帮到LZ。
------解决方案--------------------
Dual Image 在嵌入式系统中比较常用!
主要是用来进行备份的功能, 如果image0 在flash 中被擦除,则uboot会自动带起 image1 的kernel启动.