| 
 | 
 
各位大虾,小弟近日移植了2.6.36.2内核到s3c2416的开发板上,nand flash的型号是K9GAG08,将内核配置编译完后能正常启动,可是就是不打印nand flash的分区信息啊,就打印一个“S3C24XX NAND Driver, (c) 2004 Simtec Electronics”,然后就是别的了,没有打印nand flash的具体信息已经分区的信息,快要疯了,换一个别人的内核就能打印出分区信息来,救命啊,感激不尽…… 
下面附上具体的启动过程,请高手代为分析一下为何没有nand的分区信息,问题可能出在哪里,谢谢了! 
 
 
Starting kernel ... 
 
Uncompressing Linux... done, booting the kernel. 
Initializing cgroup subsys cpuset 
Linux version 2.6.36.2 (root@zidane) (gcc version 4.2.2) #19 Fri Nov 11 13:51:42 
CST 2011 
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177 
CPU: VIVT data cache, VIVT instruction cache 
Machine: SMDK2416 
Memory policy: ECC disabled, Data cache writeback 
CPU S3C2416/S3C2450 (id 0x32450003) 
S3C24XX Clocks, Copyright 2004 Simtec Electronics 
CPU: MPLL on 800.000 MHz, cpu 400.000 MHz, mem 133.333 MHz, pclk 66.666 MHz 
CPU: EPLL on 96.000 MHz, usb-bus 48.000 MHz 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256 
Kernel command line: root=/dev/mtdblock3 rootfstype=cramfs init=/init console=tt 
y0 console=ttySAC0,115200 
PID hash table entries: 256 (order: -2, 1024 bytes) 
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) 
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) 
allocated 327680 bytes of page_cgroup 
please try 'cgroup_disable=memory' option if you don't want memory cgroups 
Memory: 64MB = 64MB total 
Memory: 59224k/59224k available, 6312k reserved, 0K highmem 
Virtual kernel memory layout: 
    vector  : 0xffff0000 - 0xffff1000   (   4 kB) 
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB) 
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB) 
    vmalloc : 0xc4800000 - 0xe0000000   ( 440 MB) 
    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB) 
    modules : 0xbf000000 - 0xc0000000   (  16 MB) 
      .init : 0xc0008000 - 0xc0037000   ( 188 kB) 
      .text : 0xc0037000 - 0xc048e000   (4444 kB) 
      .data : 0xc048e000 - 0xc04c9ec0   ( 240 kB) 
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 
Hierarchical RCU implementation. 
        RCU-based detection of stalled CPUs is disabled. 
        Verbose stalled-CPUs detection is disabled. 
NR_IRQS:99 
irq: clearing subpending status 00000003 
irq: clearing subpending status 00000002 
Console: colour dummy device 80x30 
console [tty0] enabled 
console [ttySAC0] enabled 
Calibrating delay loop... 199.06 BogoMIPS (lpj=497664) 
pid_max: default: 32768 minimum: 301 
Security Framework initialized 
SELinux:  Initializing. 
Mount-cache hash table entries: 512 
Initializing cgroup subsys ns 
Initializing cgroup subsys cpuacct 
Initializing cgroup subsys memory 
Initializing cgroup subsys freezer 
Initializing cgroup subsys net_cls 
CPU: Testing write buffer coherency: ok 
gpiochip_add: gpios 256..271 (GPIOJ) failed to register 
gpiochip_add: gpios 288..303 (GPIOK) failed to register 
gpiochip_add: gpios 320..334 (GPIOL) failed to register 
gpiochip_add: gpios 352..353 (GPIOM) failed to register 
regulator: core version 0.5 
NET: Registered protocol family 16 
YYJ ADD DEVIDES START... 
YYJ ADD DEVIDES END...S3C Power Management, Copyright 2004 Simtec Electronics 
S3C2416: Initializing architecture 
S3C2416: IRQ Support 
bio: create slab <bio-0> at 0 
SCSI subsystem initialized 
usbcore: registered new interface driver usbfs 
usbcore: registered new interface driver hub 
usbcore: registered new device driver usb 
NetLabel: Initializing 
NetLabel:  domain hash size = 128 
NetLabel:  protocols = UNLABELED CIPSOv4 
NetLabel:  unlabeled traffic allowed by default 
NET: Registered protocol family 2 
IP route cache hash table entries: 1024 (order: 0, 4096 bytes) 
TCP established hash table entries: 2048 (order: 2, 16384 bytes) 
TCP bind hash table entries: 2048 (order: 1, 8192 bytes) 
TCP: Hash tables configured (established 2048 bind 2048) 
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 
audit: initializing netlink socket (disabled) 
type=2000 audit(0.320:1): initialized 
VFS: Disk quotas dquot_6.5.2 
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) 
msgmni has been set to 115 
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) 
Console: switching to colour frame buffer device 100x30 
s3c-fb s3c-fb: window 0: fb 
Non-volatile memory driver v1.3 
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled 
s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440 
s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440 
s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440 
brd: module loaded 
loop: module loaded 
S3C24XX NAND Driver, (c) 2004 Simtec Electronics 
Fixed MDIO Bus: probed 
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 42, io mem 0x49000000 
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 2.6.36.2 ohci_hcd 
usb usb1: SerialNumber: s3c24xx 
hub 1-0:1.0: USB hub found 
hub 1-0:1.0: 2 ports detected 
mice: PS/2 mouse device common for all mice 
device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com 
 
cpuidle: using governor ladder 
usbcore: registered new interface driver hiddev 
usbcore: registered new interface driver usbhid 
usbhid: USB HID core driver 
nf_conntrack version 0.5.0 (925 buckets, 3700 max) 
ip_tables: (C) 2000-2006 Netfilter Core Team 
TCP cubic registered 
Initializing XFRM netlink socket 
NET: Registered protocol family 17 
registered taskstats version 1 
IMA: No TPM chip found, activating TPM-bypass! 
drivers/rtc/hctosys.c: unable to open rtc device (rtc0) 
md: Waiting for all devices to be available before autodetect 
md: If you don't use raid, use raid=noautodetect 
md: Autodetecting RAID arrays. 
md: Scanned 0 and added 0 devices. 
md: autorun ... 
md: ... autorun DONE. 
VFS: Cannot open root device "mtdblock3" or unknown-block(0,0) 
Please append a correct "root=" boot option; here are the available partitions: 
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) 
Backtrace: 
[<c003b360>] (dump_backtrace+0x0/0x114) from [<c003b8e0>] (dump_stack+0x1c/0x20) 
 
r6:c002fa5c r5:c3812007 r4:c04ca424 
[<c003b8c4>] (dump_stack+0x0/0x20) from [<c004e090>] (panic+0x64/0x1a0) 
[<c004e02c>] (panic+0x0/0x1a0) from [<c000909c>] (mount_block_root+0x260/0x2d4) 
r3:50ba8c0e r2:50ba8c0e r1:c3831f54 r0:c041c7ec 
[<c0008e3c>] (mount_block_root+0x0/0x2d4) from [<c0009164>] (mount_root+0x54/0x6 
c) 
[<c0009110>] (mount_root+0x0/0x6c) from [<c00092ec>] (prepare_namespace+0x170/0x 
1d4) 
r5:c002fa14 r4:c04c9fa4 
[<c000917c>] (prepare_namespace+0x0/0x1d4) from [<c0008814>] (kernel_init+0x120/ 
0x164) 
r5:c002e0e4 r4:c04c9f58 
[<c00086f4>] (kernel_init+0x0/0x164) from [<c00518b4>] (do_exit+0x0/0x668) 
r5:c00086f4 r4:00000000 |   
 
 
 
 |