对Uboot中Dual Image的理解

1
1107

听别人说这个就是刷不死boot选项。

从Uboot配置文件中看出,当开启Dual Image时,除bootloader外的Flash空间会被划分为两块,会存在两块Kernel分区。

例如,如果是8M flash,前面4M会存放uboot和一个image,然后从4M的位置的开始存放再一个image,;如果是16M flash,则会从8M的位置开始存放。

也就是说,如果开启了dual image,8M flash只能当4M的用(只能存放4M-uboot size大小的镜像),16M的才能当8M用。

估计其原理为第一个Kernel无法使用时,自己加载第二个Kernel。

编译出来的MT7620A的OpenWRT随便都有6、7M,所以我在使用8M flash时没有开启dual image。

 

1条评论

留下一个答复

Please enter your comment!
Please enter your name here