九鼎创展论坛

标题: kernel下的inand分区表在哪? [打印本页]

作者: daolicloud    时间: 2012-12-25 17:48
标题: kernel下的inand分区表在哪?
本帖最后由 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不用改内核分区表。那么,请问下这俩分区表关系?

作者: armeasy    时间: 2012-12-27 15:07
使用inand后,nand的代码就不用管了
作者: 独舞洪荒    时间: 2013-1-29 14:54
也纠结过这问题,后来研究了一下。 貌似,inand 不像nand一样在kernel里面有具体分区表  “struct mtd_partition s3c_partition_info[]”。
把inand 当作SD卡来用就行了,再Uboot中fdisk 就等于分好区了,至于文件系统位置kernel怎么知道得,在uboot中的参数传递  bootm c0008000 30a00000  就告诉文件系统在30a00000  处了...kernel 只要知道文件系统在哪里就行了, 其他的分区信息无用处,nand时内核有详细的分区表,也只是从中知道文件系统在何处而已。。




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2