linux3.6.7在ok6410平台的移植3,ok6410移植uboot2012.10一直在Starting kernel

ting kernel ...重启,但是在kernel_entry(0, machid, r2);前面和后面加一条printf("Using machid 0x%lx from environment\n", machid);就能启动内核不知道是什么原因

jishu_1796124_1_1.html

jishu_1796124_1_1.html

U-Boot 2012.10 (Feb 06 2013 - 12:43:10) for s3c6410

CPU:     S3C6400@533MHz

Fclk = 533MHz, Hclk = 133MHz, Pclk = 66MHz (ASYNC Mode)

Board:   SMDK6400

DRAM:  256 MiB

NAND:  USE HWECC 8Bit

ECC Size:512 ECC Bytes:13

2048 MiB

MMC:   SAMSUNG SD/MMC: 0

*** Warning - bad CRC, using default environment

In:    serial

Out:   serial

Err:   serial

Net:   dm9000

Hit any key to stop autoboot:  0

s3c6410#nand read 0x50008000 0x100000 0x500000

NAND read: device 0 offset 0x100000, size 0x500000

5242880 bytes read: OK

s3c6410#bootm 0x50008000

## Booting kernel from Legacy Image at 50008000 ...

Image Name:   Linux-3.6.7

Image Type:   ARM Linux Kernel Image (uncompressed)

Data Size:    1540056 Bytes = 1.5 MiB

Load Address: 50008000

Entry Point:  50008040

VerIFying Checksum ... OK

XIP Kernel Image ... OK

OK

Starting kernel ...

Starting kernel ...

Using machid 0x65a from environment

Uncompressing Linux... done, booting the kernel.

Booting Linux on physical CPU 0

Linux version 3.6.7 (root@fyyy) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)

) #4 Tue Jan 15 19:59:06 CST 2013

CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387d

CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

Machine: OK6410

Memory policy: ECC disabLED, Data cache writeback

CPU S3C6410 (id 0x36410101)

S3C24XX clocks, Copyright 2004 Simtec Electronics

camera: no parent clock specified

S3C64XX: PLL settings, A=533000000, M=533000000, E=24000000

S3C64XX: HCLK2=266500000, HCLK=133250000, PCLK=66625000

mout_apll: source is fout_apll (1), rate is 533000000

mout_epll: source is epll (1), rate is 24000000

mout_mpll: source is mpll (1), rate is 533000000

usb-bus-host: source is clk_48m (0), rate is 48000000

audio-bus: source is mout_epll (0), rate is 24000000

audio-bus: source is mout_epll (0), rate is 24000000

audio-bus: source is mout_epll (0), rate is 24000000

irda-bus: source is mout_epll (0), rate is 24000000

camera: no parent clock specified

CPU: found DTCM0 8k @ 00000000, not enabled

CPU: moved DTCM0 8k to fffe8000, enabled

CPU: found DTCM1 8k @ 00000000, not enabled

CPU: moved DTCM1 8k to fffea000, enabled

CPU: found ITCM0 8k @ 00000000, not enabled

CPU: moved ITCM0 8k to fffe0000, enabled

CPU: found ITCM1 8k @ 00000000, not enabled

CPU: moved ITCM1 8k to fffe2000, enabled

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024

Kernel command line: root=/dev/mtdblock2 rootfstype=cramfs console=ttySAC0,11520

0

PID hash table entries: 1024 (order: 0, 4096 bytes)

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 256MB = 256MB total

Memory: 256616k/256616k available, 5528k reserved, 0K highmem

Virtual kernel memory layout:

vector  : 0xffff0000 - 0xffff1000   (   4 kB)

DTCM    : 0xfffe8000 - 0xfffec000   (  16 kB)

ITCM    : 0xfffe0000 - 0xfffe4000   (  16 kB)

fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)

lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

modules : 0xbf000000 - 0xc0000000   (  16 MB)

.text : 0xc0008000 - 0xc02a5d94   (2680 kB)

.init : 0xc02a6000 - 0xc02c243c   ( 114 kB)

.data : 0xc02c4000 - 0xc02f17e0   ( 182 kB)

.bss : 0xc02f2024 - 0xc0323140   ( 197 kB)

SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

NR_IRQS:246

VIC @f6000000: id 0x00041192, vendor 0x41

VIC @f6010000: id 0x00041192, vendor 0x41

sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms

Console: colour dummy device 80x30

Calibrating delay loop... 353.89 BogoMIPS (lpj=1769472)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

Setting up static identity map for 0x501f9290 - 0x501f92ec

DMA: preallocated 256 KiB pool for atomic coherent allocations

OK6410: Option string ok6410=0

OK6410: selected LCD display is 480x272

s3c64xx_dma_init: Registering DMA channels

PL080: IRQ 73, at d0846000, channels 0..8

PL080: IRQ 74, at d0848000, channels 8..16

S3C6410: Initialising architecture

bio: create slab at 0

usbcore: registered new inteRFace driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

ROMFS MTD (C) 2007 Red Hat, Inc.

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

start plist test

end plist test

s3c-fb s3c-fb: window 0: fb

Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled

s3c6400-uart.0: ttySAC0 at MMIO 0x7f005000 (irq = 69) is a S3C6400/10

console [ttySAC0] enabled

s3c6400-uart.1: ttySAC1 at MMIO 0x7f005400 (irq = 70) is a S3C6400/10

s3c6400-uart.2: ttySAC2 at MMIO 0x7f005800 (irq = 71) is a S3C6400/10

s3c6400-uart.3: ttySAC3 at MMIO 0x7f005c00 (irq = 72) is a S3C6400/10

brd: module loaded

loop: module loaded

S3C NAND Driver, (c) 2008 Samsung Electronics

NandFlash is busying.........

forlinx nandflash dev_id=d5

forlinx****Nandflash:ChipType= MLC  ChipName=samsung-K9GAG08U0D************

S3C NAND Driver is using hardware ECC.

NAND device: Manufacturer ID: 0xec, Chip ID: 0xd5 (Samsung NAND 2GiB 3,3V 8-bit)

, page size: 4096, OOB size: 218

Driver must set ecc.strength when using hardware ECC

Creating 4 MTD partitions on "NAND 2GiB 3,3V 8-bit":

0x000000000000-0x000000200000 : "Bootloader"

0x000000200000-0x000000700000 : "Kernel"

0x000000700000-0x00000cf00000 : "File System"

0x00000cf00000-0x000080000000 : "User"

ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

s3c2410-ohci s3c2410-ohci: S3C24XX OHCI

s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1

s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000

s3c2410-ohci s3c2410-ohci: init err (00000000 0000)

s3c2410-ohci s3c2410-ohci: can't start s3c24xx

s3c2410-ohci s3c2410-ohci: startup error -75

s3c2410-ohci s3c2410-ohci: USB bus 1 deregistered

s3c2410-ohci: probe of s3c2410-ohci failed with error -75

mousedev: PS/2 mouse device common for all mice

i2c /dev entries driver

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

s3c-sdhci s3c-sdhci.0: clock source 0: mmc_busclk.0 (133250000 Hz)

s3c-sdhci s3c-sdhci.0: clock source 2: mmc_busclk.2 (24000000 Hz)

mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA

s3c-sdhci s3c-sdhci.1: clock source 0: mmc_busclk.0 (133250000 Hz)

s3c-sdhci s3c-sdhci.1: clock source 2: mmc_busclk.2 (24000000 Hz)

mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz

mmc0: mmc_rescan_try_freq: trying to init card at 300000 Hz

mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA

mmc0: mmc_rescan_try_freq: trying to init card at 200000 Hz

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

List of all partitions:

1f00            2048 mtdblock0  (driver?)

1f01            5120 mtdblock1  (driver?)

1f02          204800 mtdblock2  (driver?)

1f03         1885184 mtdblock3  (driver?)

No filesystem could mount root, tried:  cramfs

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)

[] (unwind_backtrace+0x0/0xf8) from [] (panic+0x90/0x1f8)

[] (panic+0x90/0x1f8) from [] (mount_block_root+0x254/0x2b8)

[] (mount_block_root+0x254/0x2b8) from [] (prepare_namespace

+0x10c/0x1cc)

[] (prepare_namespace+0x10c/0x1cc) from [] (kernel_init+0x16

8/0x1bc)

[] (kernel_init+0x168/0x1bc) from [] (kernel_thread_exit+0x0

/0x8)

699ba7046c51816a17b33a7caa85f179.png

0

97b4b3417991aabde46fdac613e34292.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值