关于Linux nandflash分区表的疑问?

bcg448251593 2013-09-18 09:03:35

Linux的分区表在那个文件.移植的时候根据不同的处理器会用不用的文件分区表吗?
另外uboot里面也有分区表.在那个文件.不同版本的uboot怎么找到分区表文件.
感觉分区表文件应该是一个公用文件,不会随着处理的改变而改变..
求大神指点..谢谢了..
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcg448251593 2013-09-18
  • 打赏
  • 举报
回复
引用 5 楼 lisa5001 的回复:
Uboot下直接改代码中默认的环境变量中的mtdparts就可以了吧。 linux下与代码版本有关,不同芯片对应的包含对flash做分区的代码的文件可能不一样。 不过有一个办法去找这个文件: uboot不传递mtdparts信息给linux,当linux启动完成之后应该就是其代码内默认的分区方法。 cat /proc/mtd 记录当前分区的大小、偏移、名称。 然后在linux代码中搜索这些分区名称,就能找到相关的文件。 我没用过你说的这种板卡,所以没办法告诉你是哪个文件。
非常感谢
糊涂的小白 2013-09-18
  • 打赏
  • 举报
回复
Uboot下直接改代码中默认的环境变量中的mtdparts就可以了吧。 linux下与代码版本有关,不同芯片对应的包含对flash做分区的代码的文件可能不一样。 不过有一个办法去找这个文件: uboot不传递mtdparts信息给linux,当linux启动完成之后应该就是其代码内默认的分区方法。 cat /proc/mtd 记录当前分区的大小、偏移、名称。 然后在linux代码中搜索这些分区名称,就能找到相关的文件。 我没用过你说的这种板卡,所以没办法告诉你是哪个文件。
bcg448251593 2013-09-18
  • 打赏
  • 举报
回复
引用 3 楼 lisa5001 的回复:
uboot下直接用setenv 配置mtdparts环境变量。。
非常感谢..但是还是有点疑惑.没有文件可以修改吗?
糊涂的小白 2013-09-18
  • 打赏
  • 举报
回复
uboot下直接用setenv 配置mtdparts环境变量。。
bcg448251593 2013-09-18
  • 打赏
  • 举报
回复
引用 1 楼 lisa5001 的回复:
nandflash不像硬盘U盘这些设备,nandflash上是没有所谓的分区表信息的。 对nandflash进行分区有两种情况: 1 linux的代码中有一个默认的分区方式,指定的分区个数、大小、偏移 2 uboot会传递mtdparts参数给linux,linux根据这个参数进行分区。 http://blog.csdn.net/bigmarco/article/details/7354491
你说的这个概念我是懂的.我想知道怎么修改..就像传递参数.那么那个参数是从哪里获取的.在uboot的那个文件.我看2440的有指定的文件里面有个结构体可以修改.但是如果是其它的处理器怎么修改.具体文件在哪里找..谢谢...
糊涂的小白 2013-09-18
  • 打赏
  • 举报
回复
nandflash不像硬盘U盘这些设备,nandflash上是没有所谓的分区表信息的。 对nandflash进行分区有两种情况: 1 linux的代码中有一个默认的分区方式,指定的分区个数、大小、偏移 2 uboot会传递mtdparts参数给linux,linux根据这个参数进行分区。 http://blog.csdn.net/bigmarco/article/details/7354491

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧