Uboot下直接改代码中默认的环境变量中的mtdparts就可以了吧。 linux下与代码版本有关,不同芯片对应的包含对flash做分区的代码的文件可能不一样。 不过有一个办法去找这个文件: uboot不传递mtdparts信息给linux,当linux启动完成之后应该就是其代码内默认的分区方法。 cat /proc/mtd 记录当前分区的大小、偏移、名称。 然后在linux代码中搜索这些分区名称,就能找到相关的文件。 我没用过你说的这种板卡,所以没办法告诉你是哪个文件。
uboot下直接用setenv 配置mtdparts环境变量。。
nandflash不像硬盘U盘这些设备,nandflash上是没有所谓的分区表信息的。 对nandflash进行分区有两种情况: 1 linux的代码中有一个默认的分区方式,指定的分区个数、大小、偏移 2 uboot会传递mtdparts参数给linux,linux根据这个参数进行分区。 http://blog.csdn.net/bigmarco/article/details/7354491
4,436
社区成员
17,460
社区内容
加载中
试试用AI创作助手写篇文章吧