听别人说这个就是刷不死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。
[…] 对UBOOT中DUAL IMAGE的理解 […]