嵌入式爱好者

查看: 4134|回复: 7

yaffs: auto selecting yaffs2停住了

[复制链接]
coralht 该用户已被删除
发表于 2011-4-18 21:26:57 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

主题

7131

帖子

0

积分

发表于 2011-4-19 07:56:16 | 显示全部楼层
把串口打印的数据,都发上来吧·

这一点,看不出来问题~
coralht 该用户已被删除
 楼主| 发表于 2011-4-19 09:41:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
coralht 该用户已被删除
 楼主| 发表于 2011-4-19 09:43:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

7131

帖子

0

积分

发表于 2011-4-19 13:04:10 | 显示全部楼层
mtdblock3的地址,跟你yaffs烧写那个地址一致吗?
coralht 该用户已被删除
 楼主| 发表于 2011-4-19 13:41:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

7131

帖子

0

积分

发表于 2011-4-19 16:33:46 | 显示全部楼层
====================LINUX============================
LINUX分区表改为:(/arch/arm/mach-s3c2410/devs.c)

struct mtd_partition TE24xx_default_nand_part_b[]= {
        [0] = {
                .name   = "Boot",
                .size   = 0x00100000,
                .offset = 0
        },
        [1] = {
                .name   = "MyApp",
                .size   = 0x003c0000,
                .offset = 0x00140000,
        },
        [2] = {
                .name   = "Kernel",
                .size   = 0x00300000,
                .offset = 0x00500000,
        },
        [3] = {
                .name   = "fs_yaffs",
                .size   = 0x07800000,    //原为60M现大小增大一倍
                .offset = 0x00800000,
        },
/*      [4] = {
                .name   = "WINCE",
                .size   = 0x03c00000,
                .offset = 0x04400000,          //将wince屏蔽掉
        }*/
};
/*


struct s3c2410_nand_set nandset ={
nr_partitions: 4 ,               //原为5现改为4

partitions: TE24xx_default_nand_part_b,  //partition_info 64M

};
然后重新编译内核

-------------------------------------
boot源码中将nand.c中改为如下所示
static struct Partition NandPart[] = {
        {0,                          0x00100000, "boot"},                //128K
        {0x00100000, 0x00040000, "bootParam"},//two blocks
        {0x00140000, 0x003c0000, "MyApp"},                //4M512K
        {0x00500000, 0x00300000, "kernel"},                //3M128K
        //{0x00800000, 0x01400000, "fs_cramfs"},        //20M
        {0x00800000, 0x07800000, "fs_yaffs"},        //40M
//        {0x00500000, 0x03c00000, "wince"},                //60M
        {0,                         0         , 0}
};

然后重新编译boot即可
coralht 该用户已被删除
 楼主| 发表于 2011-4-20 16:04:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-12 06:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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