Uncompressing Kernel Image ...

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Uncompressing Kernel Image ...

跳至解决方案
3,437 次查看
Freshman
Contributor III

hello

I have compiled the uboot and linux kernel with LTIB  ,than transplate the uboot and kernel (uImage) to the board(MPC8313ERDB).  The uboot goes well ,print as follows:

U-Boot 1.3.0 (Mar 26 2013 - 18:11:12) MPC83XX

Reset Status:

CPU:   e300c3, MPC8313E, Rev: 21 at 333.333 MHz, CSB:  166 MHz

Board: Freescale MPC8313ERDB

I2C:   ready

DRAM:  128 MB

FLASH:  8 MB

NAND:

In:    serial

Out:   serial

Err:   serial

Net:   TSEC0, TSEC1 [PRIME]

=>

than after  transplant the uImage , reset and boot the board

=>bootm fe100000 fe300000 fe700000

print as follows:

## Booting image at fe100000 ...

   Image Name:   Linux-2.6.23

   Created:      2013-03-29   3:22:25 UTC

   Image Type:   PowerPC Linux Kernel Image (gzip compressed)

   Data Size:    1619970 Bytes =  1.5 MB

   Load Address: 00000000

   Entry Point:  00000000

   Verifying Checksum ... OK

   Uncompressing Kernel Image ...

It stops !  There must be something wrong , but why ?help me !

ps:Old uInage is OK for the boot !

Asky


标记 (1)
0 项奖励
回复
1 解答
2,144 次查看
Freshman
Contributor III

The reason is that the uImage is too big .

在原帖中查看解决方案

0 项奖励
回复
4 回复数
2,145 次查看
Freshman
Contributor III

The reason is that the uImage is too big .

0 项奖励
回复
2,144 次查看
ivanmercier
Contributor I

I've got the same problem...

so ,you 've just  clean out your kernel config?

I got this message at the end of compiling the kernel

INFO: Uncompressed kernel (size 0x9f2000) overlaps the address of the wrapper(0x400000)
INFO: Fixing the link_address of wrapper to (0xa00000)

How can I increase the possible size?

thanks

0 项奖励
回复
2,144 次查看
scottwood
NXP Employee
NXP Employee

Those messages are not relevant unless you're using the bootwrapper (e.g. cuImage), which you're not.  Even then, the message just indicates that the addresses have been updated to compensate.

I think you may be seeing an old U-Boot bug involving speculative accesses to a mapping that should be marked guarded but isn't.  U-Boot 1.3.0 is very old.  Please use a current upstream version.

0 项奖励
回复
2,144 次查看
Freshman
Contributor III

I just decrease the unused modles in the kernel ,you can try to delete some in the makefile.

and I'm sorry for that I don't know how to increase the maxsize allowed .

good luck with you.

0 项奖励
回复