天嵌 ARM开发社区

 找回密码
 注册
查看: 7979|回复: 6

uboot与nand分区信息不一致

[复制链接]
jsw2065 发表于 2009-9-5 13:35:01 | 显示全部楼层 |阅读模式
uboot分区信息:

0x0      到0x40000   为uboot的分区,256K,
0x40000  到0x4c000   为parameters分区,48K,
0x50000  到0x70000   为eboot分区,128K,
0x70000  到0x1F0000  为logo分区,1536K,
0x1F0000 到0x3F0000  为kernel分区,2M,
0x3F0000 到0x3FF8000 为root分区,60.03125M。


nand分区信息:

static struct mtd_partition smdk_default_nand_part[] = {
        [0] = {
                .name        = "TQ2440_uboot",
                .size        = 0x00040000,
                .offset        = 0x00000000,
        },
        [1] = {
                .name        = "TQ2440_kernel",
                .offset        = 0x0004C000,
                .size        = 0x00200000,
        },
        [2] = {
                .name        = "TQ2440_yaffs2",
                .offset        = 0x0024C000,
                .size        = 0x03DB0000,
        }
};



这段时间在按第二版移植手册做移植,到lcd驱动移植为止,系统基本正常。
这种现象正常吗?
这种不一致会有什么潜在的影响?
亚瑟王 发表于 2009-9-5 13:47:00 | 显示全部楼层
内核用的分区要和参考uboot中的分区,第二版手册开始使用的uboot和第一版的uboot不一样,然后分区也跟着发生了变化,同时添加了对大页面的Nand Flash的支持。你只需要改动内核源码的分区中的内核和文件系统所在的分区值改了即可,你可以下载第三版或者3.1版的看看。
 楼主| jsw2065 发表于 2009-9-5 13:58:01 | 显示全部楼层
我用的最新的uboot,改了nand分区后,需不需要重新下载内核和文件系统?
 楼主| jsw2065 发表于 2009-9-5 14:06:49 | 显示全部楼层
实验完成了,谢谢!
fish_kun 发表于 2009-9-25 10:12:21 | 显示全部楼层
我觉得uboot分区和内核的分区没有关系,是吧?
lansky 发表于 2009-9-25 10:44:18 | 显示全部楼层
uboot的分区和文件系统的分区,没有联系的。唯一的联系就是uboot引导启动的时候,命令要根据文件系统的分区信息来引导。比如要从mtdblock2启动,那么bootcmd中的命令bootm 0xXXXXXXX就要和mtdblock2的首地址一样。。。。
大大魅力 发表于 2010-9-13 17:08:23 | 显示全部楼层
请问一下能不能详细解析一下如何在UBOOT下分区呢,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-18 04:25 , Processed in 1.028254 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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