Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49732
  • 博文数量: 16
  • 博客积分: 610
  • 博客等级: 上士
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-26 22:48
文章分类

全部博文(16)

文章存档

2011年(1)

2010年(6)

2009年(4)

2008年(5)

我的朋友
最近访客

分类: LINUX

2008-12-03 21:47:55

1、//kernel/arch/arm/plat-s3c24xx/common.smdk.c,
static struct mtd_partition smdk_default_nand_part[] = {
[0]={
 .name="loader",
 .offset=0x00000000,
 .size=0x00030000,},//192K
[1]={
 .name="kernel",
 .offset=0x00050000,
 .size=0x00200000,},//2M
[2]={
 .name="root",
 .offset=0x00250000,
 .size=  0x01000000,},//16M
[3]={
 .name="yaffs",
 .offset=0x01250000,
 .size=  0x02dac000,},
};

2、把yaffs.tar.gz(这个要自己下载)拷贝到linux code下,解压,进入yaffs2目录下,运行./pathc-ker.sh c /linux(linux目录)

之后再运行make menuconfig从新配置一下核的filesystem
make zImage

到此核部分基本搞定
然后重起arm进入:

supervivi-menu-p-d-root-a-root-0x00250000-0x01000000-0-a-yaffs-0x01250000-0x02dac000-0-w-q-b

这一步是在nandflash上把root分区分成2个分区
待arm启动完毕后,就可以用mount -t yaffs /dev/mtdblock3 /mnt挂载了,
经测试可以读写了。

阅读(871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~