天嵌 ARM开发社区

 找回密码
 注册
查看: 4262|回复: 7

EmbedSky Boot 无法加载内核

[复制链接]
linfeng881127 发表于 2012-4-26 14:58:55 | 显示全部楼层 |阅读模式
我用的开发板是2440 3.5寸屏  装载内核时
串口显示   
<***************************************>
               EmbedSky Boot
             www.embedsky.net
<***************************************>
Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00200000 ... Setup linux parameters at 0x30000100
Set boot params = noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0 mem=64MB
NOW, Booting Linux......
Uncompressing Linux...

ran out of input data

-- System halted

Bootloader用的是 配套资料里 /bootloader合集/EmbedSky_boot_20091031.rar 编译后的bin文件。内核用的是出厂镜像集/天嵌3.5寸屏/Linux-2.6.30.4  文件系统用的是Linux文件系统/root_qtopia_2.2.0_2.6.30.4_256MB_20100601.bin .
请解答一下,谢谢!
guoke25 发表于 2012-4-26 15:09:01 | 显示全部楼层
size = 0x00200000,
这个大小应该不够,你改成 0x00300000试试
回复

使用道具 举报

亚瑟王 发表于 2012-4-26 15:11:15 | 显示全部楼层
亲,修改dev.c的boot_linux函数中的size=0x200000为size=0x300000,然后就可以了。
回复

使用道具 举报

 楼主| linfeng881127 发表于 2012-4-26 15:31:51 | 显示全部楼层
guoke25 发表于 2012-4-26 15:09
size = 0x00200000,
这个大小应该不够,你改成 0x00300000试试

还是不行 串口出现信息

<***************************************>
               EmbedSky Boot
             www.embedsky.net
<***************************************>
Copy linux kernel from 0x00300000 to 0x30008000, size = 0x00300000 ... bad block dwSector = 0xa40
bad block dwSector = 0xa81
bad block dwSector = 0xac2
bad block dwSector = 0xb03
bad block dwSector = 0xb44
bad block dwSector = 0xb85
bad block dwSector = 0xbc6
Setup linux parameters at 0x30000100
Set boot params = noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0 mem=64MB
NOW, Booting Linux......
Undefined instruction exception!!!
回复

使用道具 举报

 楼主| linfeng881127 发表于 2012-4-26 15:39:02 | 显示全部楼层
亚瑟王 发表于 2012-4-26 15:11
亲,修改dev.c的boot_linux函数中的size=0x200000为size=0x300000,然后就可以了。

多谢解答 非常谢谢你!
回复

使用道具 举报

 楼主| linfeng881127 发表于 2012-4-26 15:39:55 | 显示全部楼层
guoke25 发表于 2012-4-26 15:09
size = 0x00200000,
这个大小应该不够,你改成 0x00300000试试

谢谢你,我已经改好了
回复

使用道具 举报

guoke25 发表于 2012-4-26 15:40:14 | 显示全部楼层
linfeng881127 发表于 2012-4-26 15:31
还是不行 串口出现信息

从你的打印信息来看内核所在的nandflash出现了逻辑坏块,你重新烧写一下linux内核试试?
回复

使用道具 举报

亚瑟王 发表于 2012-4-26 17:39:16 | 显示全部楼层
那个应该是假坏块。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-8-15 19:02 , Processed in 2.039710 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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