九鼎创展论坛
标题:
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