主题 : linux 镜像文件 2.4M ,但是 nand flash 上 烧写 镜像的 空间只有 2M,怎么回事? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 19923
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-04-25
最后登录: 2018-07-15
楼主  发表于: 2011-03-09 19:53

 linux 镜像文件 2.4M ,但是 nand flash 上 烧写 镜像的 空间只有 2M,怎么回事?

使用友善之臂 的 mini 2440 ,

nand flash 在 初始化 时 分为 三个 区  

0---320K         320K

320K --- 2368k   2M

2368K --- 64M    62M

问题:编译出来的linux内核镜像 有 2.4M ,怎么 能 烧写 到 2M的 nand flash? 烧写了之后,竟然能跑起来??

linux 镜像 文件的 格式 是 elf 格式吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-03-09 20:11
新的spervivi已经把内核设置为5m了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 19923
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-04-25
最后登录: 2018-07-15
2楼  发表于: 2011-03-09 21:11
感谢版主的回复,还想问下

那将 2.4M的 linux 内核镜像 烧写到 nand  flash 上之后,就会超过 2368K的地址,

然后在 2368K的地址开始烧写   根文件系统,是不是 会覆盖 掉 一部分 linux 内核的镜像文件???

但是 ,我按照 上面的三个分区 ,烧写好  linux内核镜像 和 根文件系统 ,重新上电后可以正常启动 ,是真么回事啊?
级别: 新手上路
UID: 19923
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-04-25
最后登录: 2018-07-15
3楼  发表于: 2011-03-09 22:16
下了新版本的 mini2440手册,没有写 格式化 nandflash 的分区 详细信息,从nor flsh 启动 后,执行 【g】,从RAM引导linux ,打印的信息 显示,linux 镜像 大小是 5M,