如果你是通过uboot的内核命令行给MTD层传递MTD分区信息,这种情况下,内核读取到的分区信息始终和u-boot中的保持一致(推荐的做法)
如果你是把分区信息写在内核源代码MTD里定义好的方法,那最好保证它和u-boot中的保持一致,即同步修改uboot及内核的相关部分。
例如:以下是uboot环境变量和分区情况
bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
mtdparts=mtdparts=nandflash0:25