OK6410内核移植记录

时间:2022-10-28 06:36:09

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

 5242880 bytes read: OK

Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

一、在内核配置中增加串口打印功能后输出信息

Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

[    0.000000] Initializing cgroup subsys cpuset

[    0.000000] Initializing cgroup subsys cpu

[    0.000000] Linux version 3.2.8 (root@jtx-virtual-machine) (gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41) ) #3 Thu Mar 1 10:51:28 CST 2012

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

[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

[    0.000000] Machine: SMDK6410

[    0.000000] Memory policy: ECC disabled, Data cache writeback

[    0.000000] CPU S3C6410 (id 0x36410101)

[    0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics

[    0.000000] camera: no parent clock specified

[    0.000000] S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000

[    0.000000] S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000

[    0.000000] mout_apll: source is fout_apll (1), rate is 532000000

[    0.000000] mout_epll: source is epll (1), rate is 24000000

[    0.000000] mout_mpll: source is mpll (1), rate is 532000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

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

[    0.000000] uclk1: source is dout_mpll (1), rate is 66500000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

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

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

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

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

[    0.000000] camera: no parent clock specified

[    0.000000] CPU: found DTCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM0 8k to fffe8000, enabled

[    0.000000] CPU: found DTCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM1 8k to fffea000, enabled

[    0.000000] CPU: found ITCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM0 8k to fffe0000, enabled

[    0.000000] CPU: found ITCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM1 8k to fffe2000, enabled

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

[    0.000000] Kernel command line: root=/dev/mtdblock2  rootfstype=yaffs2 console=ttySAC0,115200 lcdsize=56

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

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

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

[    0.000000] allocated 1048576 bytes of page_cgroup

[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups

[    0.000000] Memory: 256MB = 256MB total

[    0.000000] Memory: 251040k/251040k available, 11104k reserved, 0K highmem

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     DTCM    : 0xfffe8000 - 0xfffec000   (  16 kB)

[    0.000000]     ITCM    : 0xfffe0000 - 0xfffe4000   (  16 kB)

[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

[    0.000000]     vmalloc : 0xd0800000 - 0xf6000000   ( 600 MB)

[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)

[    0.000000]       .text : 0xc0008000 - 0xc0644000   (6384 kB)

[    0.000000]       .init : 0xc0644000 - 0xc0685000   ( 260 kB)

[    0.000000]       .data : 0xc0686000 - 0xc06bd330   ( 221 kB)

[    0.000000]        .bss : 0xc06be024 - 0xc079702c   ( 869 kB)

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

[    0.000000] NR_IRQS:246 nr_irqs:246 246

[    0.000000] VIC @f6000000: id 0x00041192, vendor 0x41

[    0.000000] VIC @f6010000: id 0x00041192, vendor 0x41

[    0.000000] Console: colour dummy device 80x30

[    0.010000] Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)

[    0.060000] pid_max: default: 32768 minimum: 301

[    0.070000] Security Framework initialized

[    0.070000] AppArmor: AppArmor initialized

[    0.070000] Mount-cache hash table entries: 512

[    0.070000] Initializing cgroup subsys cpuacct

[    0.070000] Initializing cgroup subsys memory

[    0.070000] Initializing cgroup subsys devices

[    0.070000] Initializing cgroup subsys freezer

[    0.070000] Initializing cgroup subsys net_cls

[    0.070000] CPU: Testing write buffer coherency: ok

[    0.070000] ftrace: allocating 17122 entries in 51 pages

[    0.080000] hw perfevents: enabled with v6 PMU driver, 3 counters available

[    0.090000] devtmpfs: initialized

[    0.090000] print_constraints: dummy: 

[    0.090000] NET: Registered protocol family 16

[    0.100000] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

[    0.100000] hw-breakpoint: maximum watchpoint size is 4 bytes.

[    0.100000] S3C6410: Initialising architecture

[    0.110000] bio: create slab <bio-0> at 0

[    0.120000] SCSI subsystem initialized

[    0.120000] usbcore: registered new interface driver usbfs

[    0.120000] usbcore: registered new interface driver hub

[    0.120000] usbcore: registered new device driver usb

[    0.120000] NetLabel: Initializing

[    0.120000] NetLabel:  domain hash size = 128

[    0.120000] NetLabel:  protocols = UNLABELED CIPSOv4

[    0.120000] NetLabel:  unlabeled traffic allowed by default

[    0.150000] AppArmor: AppArmor Filesystem Enabled

[    0.180000] NET: Registered protocol family 2

[    0.180000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

[    0.190000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)

[    0.190000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

[    0.190000] TCP: Hash tables configured (established 8192 bind 8192)

[    0.190000] TCP reno registered

[    0.190000] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.190000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.190000] NET: Registered protocol family 1

[    0.190000] audit: initializing netlink socket (disabled)

[    0.190000] type=2000 audit(0.190:1): initialized

[    0.390000] VFS: Disk quotas dquot_6.5.2

[    0.390000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

[    0.400000] fuse init (API version 7.17)

[    0.400000] msgmni has been set to 490

[    0.400000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)

[    0.400000] io scheduler noop registered

[    0.400000] io scheduler deadline registered

[    0.400000] io scheduler cfq registered (default)

[    0.400000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

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

[    0.420000] console [ttySAC0] enabled

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

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

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

[    0.470000] brd: module loaded

[    0.480000] loop: module loaded

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

[    0.480000] s3c2410-ohci s3c2410-ohci: S3C24XX OHCI

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

[    0.490000] s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000

[    0.560000] s3c2410-ohci s3c2410-ohci: init err (00000000 0000)

[    0.560000] ohci_hcd: can't start s3c24xx

[    0.560000] s3c2410-ohci s3c2410-ohci: startup error -75

[    0.560000] s3c2410-ohci s3c2410-ohci: USB bus 1 deregistered

[    0.570000] s3c2410-ohci: probe of s3c2410-ohci failed with error -75

[    0.580000] mousedev: PS/2 mouse device common for all mice

[    0.580000] device-mapper: uevent: version 1.0.3

[    0.590000] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com

[    0.600000] device-mapper: multipath: version 1.3.0 loaded

[    0.600000] device-mapper: multipath round-robin: version 1.0.0 loaded

[    0.610000] cpuidle: using governor ladder

[    0.610000] TCP cubic registered

[    0.620000] NET: Registered protocol family 10

[    0.620000] NET: Registered protocol family 17

[    0.620000] Registering the dns_resolver key type

[    0.630000] registered taskstats version 1

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

[    0.640000] md: Waiting for all devices to be available before autodetect

[    0.650000] md: If you don't use raid, use raid=noautodetect

[    0.650000] md: Autodetecting RAID arrays.

[    0.650000] md: Scanned 0 and added 0 devices.

[    0.660000] md: autorun ...

[    0.660000] md: ... autorun DONE.

[    0.670000] VFS: Cannot open root device "mtdblock2" or unknown-block(0,0)

[    0.670000] Please append a correct "root=" boot option; here are the available partitions:

[    0.680000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

[    0.690000] Backtrace: 

[    0.690000] [<c000c978>] (dump_backtrace+0x0/0x114) from [<c04b959c>] (dump_stack+0x20/0x24)

[    0.700000]  r6:c06be0a0 r5:c066ad80 r4:c06bf678

[    0.700000] [<c04b957c>] (dump_stack+0x0/0x24) from [<c04b9608>] (panic+0x68/0x198)

[    0.710000] [<c04b95a0>] (panic+0x0/0x198) from [<c0644ccc>] (mount_block_root+0x1e8/0x2c4)

[    0.720000]  r3:060643a3 r2:00000000 r1:cf86ff60 r0:c05bc638

[    0.730000]  r7:00008000

[    0.730000] [<c0644ae4>] (mount_block_root+0x0/0x2c4) from [<c0644f20>] (mount_root+0x54/0x6c)

[    0.740000] [<c0644ecc>] (mount_root+0x0/0x6c) from [<c06450a4>] (prepare_namespace+0x16c/0x1cc)

[    0.750000]  r5:c066ad91 r4:c06be0a0

[    0.750000] [<c0644f38>] (prepare_namespace+0x0/0x1cc) from [<c0644950>] (kernel_init+0x104/0x13c)

[    0.760000]  r5:c0683f40 r4:c0683f40

[    0.760000] [<c064484c>] (kernel_init+0x0/0x13c) from [<c002c1e8>] (do_exit+0x0/0x720)

[    0.770000]  r5:c064484c r4:00000000

原版打印信息

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Linux version 3.0.1 (root@forlinx) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #348 Fri Feb 10 09:58:08 CST 2012

S3C24XX Clocks, Copyright 2004 Simtec Electronics

camera: no parent clock specified

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

S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000

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

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

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

mmc_bus: source is mout_epll (0), rate is 24000000

mmc_bus: source is mout_epll (0), rate is 24000000

mmc_bus: source is mout_epll (0), rate is 24000000

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

uclk1: source is dout_mpll (1), rate is 66500000

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

spi-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

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

Kernel command line: root=/dev/mtdblock2  rootfstype=yaffs2 console=ttySAC0,115200 lcdsize=56

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: 197672k/197672k available, 64472k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xff600000 - 0xffe00000   (   8 MB)

    vmalloc : 0xd0800000 - 0xf4000000   ( 568 MB)

    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)

    modules : 0xbf000000 - 0xbfe00000   (  14 MB)

      .init : 0xc0008000 - 0xc0033000   ( 172 kB)

      .text : 0xc0033000 - 0xc06f570c   (6922 kB)

      .data : 0xc06f6000 - 0xc0736fc8   ( 260 kB)

       .bss : 0xc0736fec - 0xc07b4848   ( 503 kB)

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

NR_IRQS:246 nr_irqs:246 246

VIC @f4000000: id 0x00041192, vendor 0x41

VIC @f4010000: id 0x00041192, vendor 0x41

Console: colour dummy device 80x30

console [ttySAC0] enabled

Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

hw perfevents: enabled with v6 PMU driver, 3 counters available

devtmpfs: initialized

NET: Registered protocol family 16

hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

hw-breakpoint: maximum watchpoint size is 4 bytes.

s3c64xx_dma_init: Registering DMA channels

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

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

bio: create slab <bio-0> at 0

SCSI subsystem initialized

------------[ cut here ]------------

WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x58/0x124()

---[ end trace da227214a82491b7 ]---

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

s3c-i2c s3c2440-i2c.0: slave address 0x10

s3c-i2c s3c2440-i2c.0: bus frequency set to 64 KHz

s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter

Advanced Linux Sound Architecture Driver Version 1.0.24.

cfg80211: Calling CRDA to update world regulatory domain

NET: Registered protocol family 2

IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

TCP established hash table entries: 8192 (order: 4, 65536 bytes)

TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

TCP reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

audit: initializing netlink socket (disabled)

type=2000 audit(0.270:1): initialized

msgmni has been set to 386

alg: No test for stdrng (krng)

Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

LCD TYPE :: L70T84 will be initialized

Console: switching to colour frame buffer device 80x30

fb0: s3cfb frame buffer device

fb1: s3cfb frame buffer device

fb2: s3cfb frame buffer device

fb3: s3cfb frame buffer device

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

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

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

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

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

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

0x000000000000-0x000000100000 : "Bootloader"

0x000000100000-0x000000600000 : "Kernel"

0x000000600000-0x000080000000 : "File System"

vcan: Virtual CAN interface driver

slcan: serial line CAN interface driver

slcan: 10 dynamic interface channels.

CAN device driver interface

mcp251x: setup gpio pins CS and External Int

mcp2515 spi1.0: MCP251x didn't enter in conf mode after reset

mcp2515 spi1.0: Probe failed

mcp2515 spi1.0: probe failed

PPP generic driver version 2.4.2

PPP Deflate Compression module registered

PPP BSD Compression module registered

PPP MPPE Compression module registered

NET: Registered protocol family 24

dm9000 Ethernet Driver, V1.31

eth0: dm9000a at d081a000,d0c00004 IRQ 108 MAC: 08:90:00:a0:90:90 (platform data)

libertas_sdio: Libertas SDIO driver

libertas_sdio: Copyright Pierre Ossman

usbcore: registered new interface driver rt73usb

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

usb usb1: New USB device found, idVendor=1d6b, idProduct=0001

usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb1: Product: S3C24XX OHCI

usb usb1: Manufacturer: Linux 3.0.1 ohci_hcd

usb usb1: SerialNumber: s3c24xx

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 2 ports detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usbserial

usbserial: USB Serial Driver core

USB Serial support registered for pl2303

usbcore: registered new interface driver pl2303

pl2303: Prolific PL2303 USB to serial adaptor driver

dummy_hcd dummy_hcd: USB Host+Gadget Emulator, driver 02 May 2005

dummy_hcd dummy_hcd: Dummy host controller

dummy_hcd dummy_hcd: new USB bus registered, assigned bus number 2

usb usb2: New USB device found, idVendor=1d6b, idProduct=0002

usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb2: Product: Dummy host controller

usb usb2: Manufacturer: Linux 3.0.1 dummy_hcd

usb usb2: SerialNumber: dummy_hcd

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

mousedev: PS/2 mouse device common for all mice

input: gpio-keys as /devices/platform/gpio-keys/input/input0

input: s3c-keypad as /devices/platform/s3c-keypad/input/input1

S3C Touchscreen driver, (c) 2008 Samsung Electronics

S3C TouchScreen got loaded successfully : 12 bits

input: S3C TouchScreen as /devices/virtual/input/input2

s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling

s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

gspca: main v2.10.0 registered

usbcore: registered new interface driver benq

benq: registered

usbcore: registered new interface driver conex

conex: registered

usbcore: registered new interface driver cpia1

cpia1: registered

usbcore: registered new interface driver etoms

etoms: registered

usbcore: registered new interface driver finepix

finepix: registered

usbcore: registered new interface driver jeilinj

jeilinj: registered

usbcore: registered new interface driver mars

mars: registered

usbcore: registered new interface driver mr97310a

mr97310a: registered

usbcore: registered new interface driver ov519

ov519: registered

usbcore: registered new interface driver ov534

ov534: registered

usbcore: registered new interface driver ov534_9

ov534_9: registered

usbcore: registered new interface driver pac207

pac207: registered

usbcore: registered new interface driver pac7302

pac7302: registered

usbcore: registered new interface driver pac7311

pac7311: registered

usbcore: registered new interface driver sn9c2028

sn9c2028: registered

usbcore: registered new interface driver sn9c20x

sn9c20x: registered

usbcore: registered new interface driver sonixb

sonixb: registered

usbcore: registered new interface driver sonixj

sonixj: registered

usbcore: registered new interface driver spca500

spca500: registered

usbcore: registered new interface driver spca501

spca501: registered

usbcore: registered new interface driver spca505

spca505: registered

usbcore: registered new interface driver spca506

spca506: registered

usbcore: registered new interface driver spca508

spca508: registered

usbcore: registered new interface driver spca561

spca561: registered

usbcore: registered new interface driver spca1528

spca1528: registered

usbcore: registered new interface driver sq905

sq905: registered

usbcore: registered new interface driver sq905c

sq905c: registered

usbcore: registered new interface driver sq930x

sq930x: registered

usbcore: registered new interface driver sunplus

sunplus: registered

usbcore: registered new interface driver stk014

stk014: registered

usbcore: registered new interface driver stv0680

stv0680: registered

usbcore: registered new interface driver t613

t613: registered

usbcore: registered new interface driver tv8532

tv8532: registered

usbcore: registered new interface driver vc032x

vc032x: registered

usbcore: registered new interface driver zc3xx

zc3xx: registered

usbcore: registered new interface driver ALi m5602

ALi m5602: registered

usbcore: registered new interface driver STV06xx

STV06xx: registered

gspca_gl860: driver startup - version 0.9d10

usbcore: registered new interface driver gspca_gl860

gspca_gl860: driver registered

s3c-fimc: controller 0 registered successfully

s3c-fimc: controller 1 registered successfully

s3c-fimc: info ov965x_init

cym s3c_mfc_mememap: addr:5daf9000 size:1138688 

S3C6400 MFC Driver, (c) 2007 Samsung Electronics

S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics

S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics

S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics

S3C Rotator Driver, (c) 2008 Samsung Electronics

s3c_rotator_probe called

S3C JPEG Driver, (c) 2007 Samsung Electronics

s3c_g2d_probe called

 s3c_g2d_probe Success

S3C G3D Driver, (c) 2007-2009 Samsung Electronics

S3C CMM Driver, (c) 2008 Samsung Electronics

usbcore: registered new interface driver uvcvideo

USB Video Class driver (v0.1.0)

S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

s3c-sdhci s3c-sdhci.0: clock source 0: hsmmc (133000000 Hz)

s3c-sdhci s3c-sdhci.0: clock source 1: hsmmc (133000000 Hz)

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

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

s3c-sdhci s3c-sdhci.1: clock source 0: hsmmc (133000000 Hz)

s3c-sdhci s3c-sdhci.1: clock source 1: hsmmc (133000000 Hz)

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

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

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

asoc: AC97 HiFi <-> s3c-ac97 mapping ok

ALSA device list:

  #0: SMDK (WM9713)

TCP cubic registered

NET: Registered protocol family 17

can: controller area network core (rev 20090105 abi 8)

NET: Registered protocol family 29

can: raw protocol (rev 20090105)

can: broadcast manager protocol (rev 20090105 t)

lib80211: common routines for IEEE802.11 drivers

Registering the dns_resolver key type

s3c-rtc s3c64xx-rtc: setting system clock to 2000-01-04 00:29:47 UTC (946945787)

yaffs: dev is 32505858 name is "mtdblock2" rw

yaffs: passed flags ""

VFS: Mounted root (yaffs2 filesystem) on device 31:2.

devtmpfs: mounted

Freeing init memory: 172K

No state is present for card SMDK

Unknown hardware: "WM9713" "" "" "" ""

Hardware is initialized using a guess method

No state is present for card SMDK

Try to bring eth0 interface up......dm9000 dm9000.0: eth0: link down

Done

                                  

Starting Qtopia2, please waiting...

Please press Enter to activate this console. touch...

usb 1-2: new full speed USB device number 2 using s3c2410-ohci

usb 1-2: device descriptor read/64, error -62

usb 1-2: device descriptor read/64, error -62

usb 1-2: new full speed USB device number 3 using s3c2410-ohci

usb 1-2: device descriptor read/64, error -62

usb 1-2: device descriptor read/64, error -62

usb 1-2: new full speed USB device number 4 using s3c2410-ohci

usb 1-2: device not accepting address 4, error -62

usb 1-2: new full speed USB device number 5 using s3c2410-ohci

usb 1-2: device not accepting address 5, error -62

hub 1-0:1.0: unable to enumerate USB device on port 2

三、配置内核,将nandflash设为YES

U-Boot 1.1.6 (Feb  4 2012 - 18:07:29) for SMDK6410

****************************************

**    u-boot 1.1.6                    **

**    Updated for OK6410  TE6410 Board  **

**    Version (2012-02-04)          **

**    OEM: Forlinx Embedded           **

**    Web: http://www.witech.com.cn   **

****************************************

CPU:     S3C6410 @532MHz

         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode) 

Board:   SMDK6410

DRAM:    256 MB

Flash:   0 kB

NAND:    2048 MB 

s3c-nand: 1 bit(s) error detected, corrected successfully

In:      serial

Out:     serial

Err:     serial

Hit any key to stop autoboot:  0 

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

 5242880 bytes read: OK

## Booting image at c0008000 ...

Boot with Image

Starting kernel ...

undefined instruction

pc : [<50008008>]    lr : [<cfe213b0>]

sp : 50008008  ip : cfe7ffb8  fp : 00000000

r10: cff014e0  r9 : 00000002  r8 : cfe7ffdc

r7 : 00000000  r6 : 00000000  r5 : 50000124  r4 : 00000000

r3 : 50008000  r2 : 50000100  r1 : 0000065a  r0 : 00000000

Flags: nZCv  IRQs off  FIQs off  Mode SVC_32

Resetting CPU ...

reset... 

KK

四、重新烧写,又没出现这个问题。。。晕

现在应该还差个yaffs系统就可以引导文件系统了。。

U-Boot 1.1.6 (Feb  4 2012 - 18:07:29) for SMDK6410

****************************************

**    u-boot 1.1.6                    **

**    Updated for OK6410  TE6410 Board  **

**    Version (2012-02-04)          **

**    OEM: Forlinx Embedded           **

**    Web: http://www.witech.com.cn   **

****************************************

CPU:     S3C6410 @532MHz

         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode) 

Board:   SMDK6410

DRAM:    256 MB

Flash:   0 kB

NAND:    2048 MB 

s3c-nand: 1 bit(s) error detected, corrected successfully

In:      serial

Out:     serial

Err:     serial

Hit any key to stop autoboot:  0 

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

 5242880 bytes read: OK

Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

[    0.000000] Initializing cgroup subsys cpuset

[    0.000000] Initializing cgroup subsys cpu

[    0.000000] Linux version 3.2.8 (root@jtx-virtual-machine) (gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41) ) #7 Thu Mar 1 13:28:07 CST 2012

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

[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

[    0.000000] Machine: SMDK6410

[    0.000000] Memory policy: ECC disabled, Data cache writeback

[    0.000000] CPU S3C6410 (id 0x36410101)

[    0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics

[    0.000000] camera: no parent clock specified

[    0.000000] S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000

[    0.000000] S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000

[    0.000000] mout_apll: source is fout_apll (1), rate is 532000000

[    0.000000] mout_epll: source is epll (1), rate is 24000000

[    0.000000] mout_mpll: source is mpll (1), rate is 532000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

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

[    0.000000] uclk1: source is dout_mpll (1), rate is 66500000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

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

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

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

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

[    0.000000] camera: no parent clock specified

[    0.000000] CPU: found DTCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM0 8k to fffe8000, enabled

[    0.000000] CPU: found DTCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM1 8k to fffea000, enabled

[    0.000000] CPU: found ITCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM0 8k to fffe0000, enabled

[    0.000000] CPU: found ITCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM1 8k to fffe2000, enabled

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

[    0.000000] Kernel command line: root=/dev/mtdblock2  rootfstype=yaffs2 console=ttySAC0,115200 lcdsize=56

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

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

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

[    0.000000] allocated 1048576 bytes of page_cgroup

[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups

[    0.000000] Memory: 256MB = 256MB total

[    0.000000] Memory: 250948k/250948k available, 11196k reserved, 0K highmem

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     DTCM    : 0xfffe8000 - 0xfffec000   (  16 kB)

[    0.000000]     ITCM    : 0xfffe0000 - 0xfffe4000   (  16 kB)

[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

[    0.000000]     vmalloc : 0xd0800000 - 0xf6000000   ( 600 MB)

[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)

[    0.000000]       .text : 0xc0008000 - 0xc0657000   (6460 kB)

[    0.000000]       .init : 0xc0657000 - 0xc0698000   ( 260 kB)

[    0.000000]       .data : 0xc0698000 - 0xc06d41f0   ( 241 kB)

[    0.000000]        .bss : 0xc06d5024 - 0xc07ae08c   ( 869 kB)

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

[    0.000000] NR_IRQS:246 nr_irqs:246 246

[    0.000000] VIC @f6000000: id 0x00041192, vendor 0x41

[    0.000000] VIC @f6010000: id 0x00041192, vendor 0x41

[    0.000000] Console: colour dummy device 80x30

[    0.010000] Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)

[    0.060000] pid_max: default: 32768 minimum: 301

[    0.070000] Security Framework initialized

[    0.070000] AppArmor: AppArmor initialized

[    0.070000] Mount-cache hash table entries: 512

[    0.070000] Initializing cgroup subsys cpuacct

[    0.070000] Initializing cgroup subsys memory

[    0.070000] Initializing cgroup subsys devices

[    0.070000] Initializing cgroup subsys freezer

[    0.070000] Initializing cgroup subsys net_cls

[    0.070000] CPU: Testing write buffer coherency: ok

[    0.070000] ftrace: allocating 17326 entries in 51 pages

[    0.080000] hw perfevents: enabled with v6 PMU driver, 3 counters available

[    0.080000] devtmpfs: initialized

[    0.080000] print_constraints: dummy: 

[    0.080000] NET: Registered protocol family 16

[    0.090000] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

[    0.090000] hw-breakpoint: maximum watchpoint size is 4 bytes.

[    0.090000] S3C6410: Initialising architecture

[    0.100000] bio: create slab <bio-0> at 0

[    0.110000] SCSI subsystem initialized

[    0.110000] usbcore: registered new interface driver usbfs

[    0.110000] usbcore: registered new interface driver hub

[    0.110000] usbcore: registered new device driver usb

[    0.110000] NetLabel: Initializing

[    0.110000] NetLabel:  domain hash size = 128

[    0.110000] NetLabel:  protocols = UNLABELED CIPSOv4

[    0.110000] NetLabel:  unlabeled traffic allowed by default

[    0.140000] AppArmor: AppArmor Filesystem Enabled

[    0.170000] NET: Registered protocol family 2

[    0.170000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

[    0.180000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)

[    0.180000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

[    0.180000] TCP: Hash tables configured (established 8192 bind 8192)

[    0.180000] TCP reno registered

[    0.180000] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.180000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.180000] NET: Registered protocol family 1

[    0.180000] audit: initializing netlink socket (disabled)

[    0.180000] type=2000 audit(0.180:1): initialized

[    0.380000] VFS: Disk quotas dquot_6.5.2

[    0.380000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

[    0.390000] fuse init (API version 7.17)

[    0.390000] msgmni has been set to 490

[    0.390000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)

[    0.390000] io scheduler noop registered

[    0.390000] io scheduler deadline registered

[    0.390000] io scheduler cfq registered (default)

[    0.390000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

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

[    0.410000] console [ttySAC0] enabled

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

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

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

[    0.460000] brd: module loaded

[    0.470000] loop: module loaded

[    0.470000] S3C NAND Driver, (c) 2008 Samsung Electronics

[    0.470000] dev_id == 0xd5 select s3c_nand_oob_mlc

[    0.480000] ****Nandflash:ChipType= MLC  ChipName=samsung-K9GAG08U0D************ 

[    0.480000] S3C NAND Driver is using hardware ECC.

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

[    0.500000] Creating 3 MTD partitions on "NAND 2GiB 3,3V 8-bit":

[    0.500000] 0x000000000000-0x000000100000 : "Bootloader"

[    0.510000] 0x000000100000-0x000000600000 : "Kernel"

[    0.510000] 0x000000600000-0x000080000000 : "File System"

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

[    0.690000] s3c2410-ohci s3c2410-ohci: S3C24XX OHCI

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

[    0.700000] s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000

[    0.760000] s3c2410-ohci s3c2410-ohci: init err (00000000 0000)

[    0.760000] ohci_hcd: can't start s3c24xx

[    0.760000] s3c2410-ohci s3c2410-ohci: startup error -75

[    0.760000] s3c2410-ohci s3c2410-ohci: USB bus 1 deregistered

[    0.770000] s3c2410-ohci: probe of s3c2410-ohci failed with error -75

[    0.780000] mousedev: PS/2 mouse device common for all mice

[    0.780000] device-mapper: uevent: version 1.0.3

[    0.790000] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com

[    0.800000] device-mapper: multipath: version 1.3.0 loaded

[    0.800000] device-mapper: multipath round-robin: version 1.0.0 loaded

[    0.810000] cpuidle: using governor ladder

[    0.810000] TCP cubic registered

[    0.820000] NET: Registered protocol family 10

[    0.820000] NET: Registered protocol family 17

[    0.820000] Registering the dns_resolver key type

[    0.830000] registered taskstats version 1

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

[    0.840000] md: Waiting for all devices to be available before autodetect

[    0.850000] md: If you don't use raid, use raid=noautodetect

[    0.850000] md: Autodetecting RAID arrays.

[    0.850000] md: Scanned 0 and added 0 devices.

[    0.860000] md: autorun ...

[    0.860000] md: ... autorun DONE.

[    0.870000] VFS: Cannot open root device "mtdblock2" or unknown-block(0,0)

[    0.870000] Please append a correct "root=" boot option; here are the available partitions:

[    0.880000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

[    0.890000] Backtrace: 

[    0.890000] [<c000c978>] (dump_backtrace+0x0/0x114) from [<c04c8be4>] (dump_stack+0x20/0x24)

[    0.900000]  r6:c06d50a0 r5:c067dfcc r4:c06d6678

[    0.900000] [<c04c8bc4>] (dump_stack+0x0/0x24) from [<c04c8c50>] (panic+0x68/0x198)

[    0.910000] [<c04c8be8>] (panic+0x0/0x198) from [<c0657ccc>] (mount_block_root+0x1e8/0x2c4)

[    0.920000]  r3:060643a3 r2:00000000 r1:cf86ff60 r0:c05cd288

[    0.930000]  r7:00008000

[    0.930000] [<c0657ae4>] (mount_block_root+0x0/0x2c4) from [<c0657f20>] (mount_root+0x54/0x6c)

[    0.940000] [<c0657ecc>] (mount_root+0x0/0x6c) from [<c06580a4>] (prepare_namespace+0x16c/0x1cc)

[    0.950000]  r5:c067dfdd r4:c06d50a0

[    0.950000] [<c0657f38>] (prepare_namespace+0x0/0x1cc) from [<c0657950>] (kernel_init+0x104/0x13c)

[    0.960000]  r5:c06974cc r4:c06974cc

[    0.960000] [<c065784c>] (kernel_init+0x0/0x13c) from [<c002c1e8>] (do_exit+0x0/0x720)

[    0.970000]  r5:c065784c r4:00000000

五、应该还缺少VFS

U-Boot 1.1.6 (Feb  4 2012 - 18:07:29) for SMDK6410

****************************************

**    u-boot 1.1.6                    **

**    Updated for OK6410  TE6410 Board  **

**    Version (2012-02-04)          **

**    OEM: Forlinx Embedded           **

**    Web: http://www.witech.com.cn   **

****************************************

CPU:     S3C6410 @532MHz

         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode) 

Board:   SMDK6410

DRAM:    256 MB

Flash:   0 kB

NAND:    2048 MB 

s3c-nand: 1 bit(s) error detected, corrected successfully

In:      serial

Out:     serial

Err:     serial

Hit any key to stop autoboot:  0 

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

 5242880 bytes read: OK

Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

[    0.000000] Initializing cgroup subsys cpuset

[    0.000000] Initializing cgroup subsys cpu

[    0.000000] Linux version 3.2.8 (root@jtx-virtual-machine) (gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41) ) #9 Thu Mar 1 14:52:58 CST 2012

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

[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

[    0.000000] Machine: SMDK6410

[    0.000000] Memory policy: ECC disabled, Data cache writeback

[    0.000000] CPU S3C6410 (id 0x36410101)

[    0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics

[    0.000000] camera: no parent clock specified

[    0.000000] S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000

[    0.000000] S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000

[    0.000000] mout_apll: source is fout_apll (1), rate is 532000000

[    0.000000] mout_epll: source is epll (1), rate is 24000000

[    0.000000] mout_mpll: source is mpll (1), rate is 532000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

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

[    0.000000] uclk1: source is dout_mpll (1), rate is 66500000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

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

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

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

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

[    0.000000] camera: no parent clock specified

[    0.000000] CPU: found DTCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM0 8k to fffe8000, enabled

[    0.000000] CPU: found DTCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM1 8k to fffea000, enabled

[    0.000000] CPU: found ITCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM0 8k to fffe0000, enabled

[    0.000000] CPU: found ITCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM1 8k to fffe2000, enabled

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

[    0.000000] Kernel command line: root=/dev/mtdblock2  rootfstype=yaffs2 console=ttySAC0,115200 lcdsize=56

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

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

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

[    0.000000] allocated 1048576 bytes of page_cgroup

[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups

[    0.000000] Memory: 256MB = 256MB total

[    0.000000] Memory: 250932k/250932k available, 11212k reserved, 0K highmem

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     DTCM    : 0xfffe8000 - 0xfffec000   (  16 kB)

[    0.000000]     ITCM    : 0xfffe0000 - 0xfffe4000   (  16 kB)

[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

[    0.000000]     vmalloc : 0xd0800000 - 0xf6000000   ( 600 MB)

[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)

[    0.000000]       .text : 0xc0008000 - 0xc065b000   (6476 kB)

[    0.000000]       .init : 0xc065b000 - 0xc069c000   ( 260 kB)

[    0.000000]       .data : 0xc069c000 - 0xc06d82b0   ( 241 kB)

[    0.000000]        .bss : 0xc06d9024 - 0xc07b208c   ( 869 kB)

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

[    0.000000] NR_IRQS:246 nr_irqs:246 246

[    0.000000] VIC @f6000000: id 0x00041192, vendor 0x41

[    0.000000] VIC @f6010000: id 0x00041192, vendor 0x41

[    0.000000] Console: colour dummy device 80x30

[    0.010000] Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)

[    0.060000] pid_max: default: 32768 minimum: 301

[    0.070000] Security Framework initialized

[    0.070000] AppArmor: AppArmor initialized

[    0.070000] Mount-cache hash table entries: 512

[    0.070000] Initializing cgroup subsys cpuacct

[    0.070000] Initializing cgroup subsys memory

[    0.070000] Initializing cgroup subsys devices

[    0.070000] Initializing cgroup subsys freezer

[    0.070000] Initializing cgroup subsys net_cls

[    0.070000] CPU: Testing write buffer coherency: ok

[    0.070000] ftrace: allocating 17366 entries in 52 pages

[    0.080000] hw perfevents: enabled with v6 PMU driver, 3 counters available

[    0.080000] devtmpfs: initialized

[    0.080000] print_constraints: dummy: 

[    0.080000] NET: Registered protocol family 16

[    0.090000] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

[    0.090000] hw-breakpoint: maximum watchpoint size is 4 bytes.

[    0.090000] S3C6410: Initialising architecture

[    0.100000] bio: create slab <bio-0> at 0

[    0.110000] SCSI subsystem initialized

[    0.110000] usbcore: registered new interface driver usbfs

[    0.110000] usbcore: registered new interface driver hub

[    0.110000] usbcore: registered new device driver usb

[    0.110000] NetLabel: Initializing

[    0.110000] NetLabel:  domain hash size = 128

[    0.110000] NetLabel:  protocols = UNLABELED CIPSOv4

[    0.110000] NetLabel:  unlabeled traffic allowed by default

[    0.140000] AppArmor: AppArmor Filesystem Enabled

[    0.180000] NET: Registered protocol family 2

[    0.180000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

[    0.180000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)

[    0.180000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

[    0.180000] TCP: Hash tables configured (established 8192 bind 8192)

[    0.180000] TCP reno registered

[    0.180000] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.180000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.180000] NET: Registered protocol family 1

[    0.180000] audit: initializing netlink socket (disabled)

[    0.180000] type=2000 audit(0.180:1): initialized

[    0.380000] VFS: Disk quotas dquot_6.5.2

[    0.380000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

[    0.390000] fuse init (API version 7.17)

[    0.390000] msgmni has been set to 490

[    0.400000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)

[    0.400000] io scheduler noop registered

[    0.400000] io scheduler deadline registered

[    0.400000] io scheduler cfq registered (default)

[    0.400000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

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

[    0.410000] console [ttySAC0] enabled

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

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

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

[    0.450000] brd: module loaded

[    0.460000] loop: module loaded

[    0.460000] S3C NAND Driver, (c) 2008 Samsung Electronics

[    0.470000] dev_id == 0xd5 select s3c_nand_oob_mlc

[    0.470000] ****Nandflash:ChipType= MLC  ChipName=samsung-K9GAG08U0D************ 

[    0.480000] S3C NAND Driver is using hardware ECC.

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

[    0.490000] Creating 3 MTD partitions on "NAND 2GiB 3,3V 8-bit":

[    0.500000] 0x000000000000-0x000000100000 : "Bootloader"

[    0.500000] 0x000000100000-0x000000600000 : "Kernel"

[    0.510000] 0x000000600000-0x000080000000 : "File System"

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

[    0.680000] s3c2410-ohci s3c2410-ohci: S3C24XX OHCI

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

[    0.690000] s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000

[    0.760000] s3c2410-ohci s3c2410-ohci: init err (00000000 0000)

[    0.760000] ohci_hcd: can't start s3c24xx

[    0.760000] s3c2410-ohci s3c2410-ohci: startup error -75

[    0.760000] s3c2410-ohci s3c2410-ohci: USB bus 1 deregistered

[    0.770000] s3c2410-ohci: probe of s3c2410-ohci failed with error -75

[    0.780000] mousedev: PS/2 mouse device common for all mice

[    0.780000] device-mapper: uevent: version 1.0.3

[    0.790000] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com

[    0.800000] device-mapper: multipath: version 1.3.0 loaded

[    0.800000] device-mapper: multipath round-robin: version 1.0.0 loaded

[    0.810000] cpuidle: using governor ladder

[    0.810000] TCP cubic registered

[    0.820000] NET: Registered protocol family 10

[    0.820000] NET: Registered protocol family 17

[    0.820000] Registering the dns_resolver key type

[    0.830000] registered taskstats version 1

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

[    0.840000] md: Waiting for all devices to be available before autodetect

[    0.850000] md: If you don't use raid, use raid=noautodetect

[    0.850000] md: Autodetecting RAID arrays.

[    0.850000] md: Scanned 0 and added 0 devices.

[    0.860000] md: autorun ...

[    0.860000] md: ... autorun DONE.

[    0.870000] VFS: Cannot open root device "mtdblock2" or unknown-block(31,2)

[    0.870000] Please append a correct "root=" boot option; here are the available partitions:

[    0.880000] 1f00            1024 mtdblock0  (driver?)

[    0.890000] 1f01            5120 mtdblock1  (driver?)

[    0.890000] 1f02         2091008 mtdblock2  (driver?)

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

[    0.900000] Backtrace: 

[    0.910000] [<c000c978>] (dump_backtrace+0x0/0x114) from [<c04cc208>] (dump_stack+0x20/0x24)

[    0.920000]  r6:c06d90a0 r5:c0682168 r4:c06da678

[    0.920000] [<c04cc1e8>] (dump_stack+0x0/0x24) from [<c04cc274>] (panic+0x68/0x198)

[    0.930000] [<c04cc20c>] (panic+0x0/0x198) from [<c065bccc>] (mount_block_root+0x1e8/0x2c4)

[    0.940000]  r3:060643a3 r2:00000000 r1:cf86ff60 r0:c05d17c8

[    0.940000]  r7:00008000

[    0.940000] [<c065bae4>] (mount_block_root+0x0/0x2c4) from [<c065bf20>] (mount_root+0x54/0x6c)

[    0.950000] [<c065becc>] (mount_root+0x0/0x6c) from [<c065c0a4>] (prepare_namespace+0x16c/0x1cc)

[    0.960000]  r5:c0682179 r4:c06d90a0

[    0.960000] [<c065bf38>] (prepare_namespace+0x0/0x1cc) from [<c065b950>] (kernel_init+0x104/0x13c)

[    0.970000]  r5:c069b714 r4:c069b714

[    0.980000] [<c065b84c>] (kernel_init+0x0/0x13c) from [<c002c1e8>] (do_exit+0x0/0x720)

[    0.990000]  r5:c065b84c r4:00000000

六、选上yaffs2YES后,打印信息:

U-Boot 1.1.6 (Feb  4 2012 - 18:07:29) for SMDK6410

****************************************

**    u-boot 1.1.6                    **

**    Updated for OK6410  TE6410 Board  **

**    Version (2012-02-04)          **

**    OEM: Forlinx Embedded           **

**    Web: http://www.witech.com.cn   **

****************************************

CPU:     S3C6410 @532MHz

         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode) 

Board:   SMDK6410

DRAM:    256 MB

Flash:   0 kB

NAND:    2048 MB 

s3c-nand: 1 bit(s) error detected, corrected successfully

In:      serial

Out:     serial

Err:     serial

Hit any key to stop autoboot:  0 

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

 5242880 bytes read: OK

Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

[    0.000000] Initializing cgroup subsys cpuset

[    0.000000] Initializing cgroup subsys cpu

[    0.000000] Linux version 3.2.8 (root@jtx-virtual-machine) (gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41) ) #13 Thu Mar 1 17:16:27 CST 2012

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

[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

[    0.000000] Machine: SMDK6410

[    0.000000] Memory policy: ECC disabled, Data cache writeback

[    0.000000] CPU S3C6410 (id 0x36410101)

[    0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics

[    0.000000] camera: no parent clock specified

[    0.000000] S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000

[    0.000000] S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000

[    0.000000] mout_apll: source is fout_apll (1), rate is 532000000

[    0.000000] mout_epll: source is epll (1), rate is 24000000

[    0.000000] mout_mpll: source is mpll (1), rate is 532000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

[    0.000000] mmc_bus: source is mout_epll (0), rate is 24000000

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

[    0.000000] uclk1: source is dout_mpll (1), rate is 66500000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

[    0.000000] spi-bus: source is mout_epll (0), rate is 24000000

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

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

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

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

[    0.000000] camera: no parent clock specified

[    0.000000] CPU: found DTCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM0 8k to fffe8000, enabled

[    0.000000] CPU: found DTCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved DTCM1 8k to fffea000, enabled

[    0.000000] CPU: found ITCM0 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM0 8k to fffe0000, enabled

[    0.000000] CPU: found ITCM1 8k @ 00000000, not enabled

[    0.000000] CPU: moved ITCM1 8k to fffe2000, enabled

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

[    0.000000] Kernel command line: root=/dev/mtdblock2  rootfstype=yaffs2 console=ttySAC0,115200 lcdsize=56

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

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

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

[    0.000000] allocated 1048576 bytes of page_cgroup

[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups

[    0.000000] Memory: 256MB = 256MB total

[    0.000000] Memory: 250420k/250420k available, 11724k reserved, 0K highmem

[    0.000000] Virtual kernel memory layout:

[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

[    0.000000]     DTCM    : 0xfffe8000 - 0xfffec000   (  16 kB)

[    0.000000]     ITCM    : 0xfffe0000 - 0xfffe4000   (  16 kB)

[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

[    0.000000]     vmalloc : 0xd0800000 - 0xf6000000   ( 600 MB)

[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)

[    0.000000]       .text : 0xc0008000 - 0xc06d8dc0   (6980 kB)

[    0.000000]       .init : 0xc06d9000 - 0xc071b000   ( 264 kB)

[    0.000000]       .data : 0xc071c000 - 0xc0758750   ( 242 kB)

[    0.000000]        .bss : 0xc0759024 - 0xc0832160   ( 869 kB)

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

[    0.000000] NR_IRQS:246 nr_irqs:246 246

[    0.000000] VIC @f6000000: id 0x00041192, vendor 0x41

[    0.000000] VIC @f6010000: id 0x00041192, vendor 0x41

[    0.000000] Console: colour dummy device 80x30

[    0.010000] Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)

[    0.060000] pid_max: default: 32768 minimum: 301

[    0.070000] Security Framework initialized

[    0.070000] AppArmor: AppArmor initialized

[    0.070000] Mount-cache hash table entries: 512

[    0.070000] Initializing cgroup subsys cpuacct

[    0.070000] Initializing cgroup subsys memory

[    0.070000] Initializing cgroup subsys devices

[    0.070000] Initializing cgroup subsys freezer

[    0.070000] Initializing cgroup subsys net_cls

[    0.070000] CPU: Testing write buffer coherency: ok

[    0.070000] ftrace: allocating 17680 entries in 53 pages

[    0.080000] hw perfevents: enabled with v6 PMU driver, 3 counters available

[    0.090000] devtmpfs: initialized

[    0.090000] print_constraints: dummy: 

[    0.090000] NET: Registered protocol family 16

[    0.100000] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

[    0.100000] hw-breakpoint: maximum watchpoint size is 4 bytes.

[    0.100000] S3C6410: Initialising architecture

[    0.110000] bio: create slab <bio-0> at 0

[    0.120000] SCSI subsystem initialized

[    0.120000] usbcore: registered new interface driver usbfs

[    0.120000] usbcore: registered new interface driver hub

[    0.120000] usbcore: registered new device driver usb

[    0.120000] NetLabel: Initializing

[    0.120000] NetLabel:  domain hash size = 128

[    0.120000] NetLabel:  protocols = UNLABELED CIPSOv4

[    0.120000] NetLabel:  unlabeled traffic allowed by default

[    0.150000] AppArmor: AppArmor Filesystem Enabled

[    0.180000] NET: Registered protocol family 2

[    0.180000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

[    0.190000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)

[    0.190000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

[    0.190000] TCP: Hash tables configured (established 8192 bind 8192)

[    0.190000] TCP reno registered

[    0.190000] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.190000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.190000] NET: Registered protocol family 1

[    0.190000] audit: initializing netlink socket (disabled)

[    0.190000] type=2000 audit(0.190:1): initialized

[    0.390000] VFS: Disk quotas dquot_6.5.2

[    0.390000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

[    0.400000] fuse init (API version 7.17)

[    0.400000] msgmni has been set to 489

[    0.400000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)

[    0.400000] io scheduler noop registered

[    0.400000] io scheduler deadline registered

[    0.400000] io scheduler cfq registered (default)

[    0.400000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

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

[    0.420000] console [ttySAC0] enabled

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

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

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

[    0.470000] brd: module loaded

[    0.480000] loop: module loaded

[    0.480000] S3C NAND Driver, (c) 2008 Samsung Electronics

[    0.480000] dev_id == 0xd5 select s3c_nand_oob_mlc

[    0.480000] ****Nandflash:ChipType= MLC  ChipName=samsung-K9GAG08U0D************ 

[    0.490000] S3C NAND Driver is using hardware ECC.

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

[    0.510000] Creating 3 MTD partitions on "NAND 2GiB 3,3V 8-bit":

[    0.510000] 0x000000000000-0x000000100000 : "Bootloader"

[    0.520000] 0x000000100000-0x000000600000 : "Kernel"

[    0.520000] 0x000000600000-0x000080000000 : "File System"

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

[    0.700000] s3c2410-ohci s3c2410-ohci: S3C24XX OHCI

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

[    0.710000] s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000

[    0.780000] s3c2410-ohci s3c2410-ohci: init err (00000000 0000)

[    0.780000] ohci_hcd: can't start s3c24xx

[    0.780000] s3c2410-ohci s3c2410-ohci: startup error -75

[    0.780000] s3c2410-ohci s3c2410-ohci: USB bus 1 deregistered

[    0.790000] s3c2410-ohci: probe of s3c2410-ohci failed with error -75

[    0.800000] mousedev: PS/2 mouse device common for all mice

[    0.800000] device-mapper: uevent: version 1.0.3

[    0.810000] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com

[    0.820000] device-mapper: multipath: version 1.3.0 loaded

[    0.820000] device-mapper: multipath round-robin: version 1.0.0 loaded

[    0.830000] cpuidle: using governor ladder

[    0.830000] TCP cubic registered

[    0.840000] NET: Registered protocol family 10

[    0.840000] NET: Registered protocol family 17

[    0.840000] Registering the dns_resolver key type

[    0.850000] registered taskstats version 1

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

[    0.860000] md: Waiting for all devices to be available before autodetect

[    0.870000] md: If you don't use raid, use raid=noautodetect

[    0.870000] md: Autodetecting RAID arrays.

[    0.870000] md: Scanned 0 and added 0 devices.

[    0.880000] md: autorun ...

[    0.880000] md: ... autorun DONE.

[    0.890000] yaffs: dev is 32505858 name is "mtdblock2" rw

[    0.890000] yaffs: passed flags ""

[    3.710000] s3c-nand: MLC8 1 bit(s) error detected, corrected successfully

[    9.720000] VFS: Mounted root (yaffs2 filesystem) on device 31:2.

[    9.720000] devtmpfs: error mounting -2

[    9.730000] Freeing init memory: 264K

[    9.730000] Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.

[    9.740000] [<c00102e4>] (unwind_backtrace+0x0/0xfc) from [<c04dda38>] (dump_stack+0x20/0x24)

[    9.750000] [<c04dda38>] (dump_stack+0x20/0x24) from [<c04ddaa4>] (panic+0x68/0x198)

[    9.760000] [<c04ddaa4>] (panic+0x68/0x198) from [<c00085dc>] (init_post+0x8c/0xdc)

[    9.770000] [<c00085dc>] (init_post+0x8c/0xdc) from [<c06d9958>] (kernel_init+0x108/0x13c)

纠结了几个星期,最后还是简单扯淡的解决了这个问题:把编译器换成arm-linux-gcc-4.3.2.tgz,和文件系统、uboot使用的编译器一致。