九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 4747|回复: 2
打印 上一主题 下一主题

kernel下的inand分区表在哪?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-25 17:48:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 daolicloud 于 2012-12-26 10:56 编辑

自己在linux官方下了内核,想移植linux到x210ii开发板,需要对应着uboot的分区改kernel的分区,但是发现有两个与nand分区有关的文件,

一个是:
drivers/mtd/nand/s3c_nand.c
struct mtd_partition s3c_partition_info[]

另一个是:
arch/arm/plat-s3c24xx/common-smdk.c
static struct mtd_partition smdk_default_nand_part[]

请问,应该改哪一个?还有,我们的uboot是否支持在bootargs里设定分区?
==============================
群主告诉我,inand不用改内核分区表。那么,请问下这俩分区表关系?
回复

使用道具 举报

沙发
发表于 2012-12-27 15:07:38 | 只看该作者
使用inand后,nand的代码就不用管了
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-29 14:54:16 | 只看该作者
也纠结过这问题,后来研究了一下。 貌似,inand 不像nand一样在kernel里面有具体分区表  “struct mtd_partition s3c_partition_info[]”。
把inand 当作SD卡来用就行了,再Uboot中fdisk 就等于分好区了,至于文件系统位置kernel怎么知道得,在uboot中的参数传递  bootm c0008000 30a00000  就告诉文件系统在30a00000  处了...kernel 只要知道文件系统在哪里就行了, 其他的分区信息无用处,nand时内核有详细的分区表,也只是从中知道文件系统在何处而已。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-7 03:38 , Processed in 0.017763 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表