linux 内核 解压出错,imx258 内核解压失败(已解决)
本帖最后由 FSL_TICS_A 于 2014-8-7 15:53 編輯
客戶用imx25設計產品,目前板子能成功下載,并且uboot能起來,但在kenerl 解壓失敗, CRC 較驗出錯了。能幫忙分析該問題的方向么?客戶用的Nand flash是K9F1G08U0A-JIB0, DDR2是K4T51163QC-ZCD5。以下是客戶樣機的log信息。
U-Boot 2009.08 ( 7月 04 2014 - 09:14:34)
U-Boot code: 83F00560 -> 83F30F50??BSS: -> 83F66AE0
CPU:? ?Freescale i.MX25 at 398 MHz
mx25 cpu clock: 398MHz
ipg clock? ???: 66498560Hz
Board: i.MX25 MAX PDK (3DS)
I2C:? ?ready
RAM Configuration:
Bank #0: 80000000 64 MB
NAND:??Manufacturer? ?? ?: Samsung (0xec)
Device Code? ?? ? : 0xf1
Cell Technology? ?: SLC
Chip Size? ?? ?? ?: 128 MiB
Pages per Block? ?: 64
Page Geometry? ???: 2048+64
ECC Strength? ?? ?: 4 bits
ECC Size? ?? ?? ? : 512 B
Data Setup Time? ?: 35 ns
Data Hold Time? ? : 25 ns
Address Setup Time: 0 ns
GPMI Sample Delay : 6 ns
tREA? ?? ?? ?? ???: Unknown
tRLOH? ?? ?? ?? ? : Unknown
tRHOH? ?? ?? ?? ? : Unknown
Description? ?? ? : K9F1F08
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_read_bbt: Bad block at 0x01ca0000
nand_read_bbt: Bad block at 0x06360000
128 MiB
MMC:? ?FSL_ESDHC: 0
*** Warning - bad CRC or NAND, using default environment
In:? ? serial
Out:? ?serial
Err:? ?serial
i2c_addr:chip address cycle fail(a1)
div = 4
reg_ctrl = 0x2
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
Net:? ?ctrl_reg=0x2d00003
control reg = 0x02d00007
ctrl_reg=0x2d00003
control reg = 0x02d00007
FEC0
### main_loop entered: bootdelay=3
### main_loop: bootcmd="run bootcmd_nand"
Hit any key to stop autoboot:??0
NAND read: device 0 offset 0x300000, size 0x200000
2097152 bytes read: OK
*??kernel: default image load address = 0x80800000
## Booting kernel from Legacy Image at 80800000 ...
Image Name:? ?Linux-2.6.31-203-gee1fdae
Image Type:? ?ARM Linux Kernel Image (uncompressed)
Data Size:? ? 2021912 Bytes =??1.9 MB
Load Address: 80008000
Entry Point:??80008000
Verifying Checksum ... OK
kernel data at 0x80800040, len = 0x001eda18 (2021912)
## No init Ramdisk
ramdisk start = 0x00000000, ramdisk end = 0x00000000
Loading Kernel Image ... OK
OK
kernel loaded at 0x80008000, end = 0x801f5a18
## Transferring control to Linux (at address 80008000) ...
Starting kernel ...
Uncompressing Linux......................................................................................................................................
crc error
-- System halted
總結
以上是生活随笔為你收集整理的linux 内核 解压出错,imx258 内核解压失败(已解决)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openstack quantum搭建过
- 下一篇: 黑书上的DP例题