1、uboot中的分区只不过是一个“环境变量”,用来方便烧写文件,比如我们烧写uboot
nand write 0x30000000 0x0 filesize
可以变为 nand write bootloader ,用分区名来替代起始地址和长度
2、内核的分区是真正意义上的分区,比如内核启动会挂载mtdblock3作为文件系统
内核分区的划分在内核的启动过程中可以通过打印信息看到,当然分区的划分在代码中是可以更改的
3、要保证uboot和内核的分区划分一致,如果出现不一致的情况,我们在使用uboot烧写文件系统的时候烧写到了uboot的block3,而内核去挂载block3的时候缺找不到文件系统,因此就出现挂载失败的问题。
4、uboot的分区信息可以通过Bootargs传递给内核,这个可以百度一下,我也没有搞过。
1、uboot中的分区只不过是一个“环境变量”,用来方便烧写文件,比如我们烧写uboot
nand write 0x30000000 0x0 filesize
可以变为 nand write bootloader ,用分区名来替代起始地址和长度
2、内核的分区是真正意义上的分区,比如内核启动会挂载mtdblock3作为文件系统
内核分区的划分在内核的启动过程中可以通过打印信息看到,当然分区的划分在代码中是可以更改的
3、要保证uboot和内核的分区划分一致,如果出现不一致的情况,我们在使用uboot烧写文件系统的时候烧写到了uboot的block3,而内核去挂载block3的时候缺找不到文件系统,因此就出现挂载失败的问题。
4、uboot的分区信息可以通过Bootargs传递给内核,这个可以百度一下,我也没有搞过。
举报