linux啟動常見錯誤對照 1.PPCBoot 2.0.0 (Nov 7 2003 - 19:47:28)
PPCBoot code: 33F00000 -> 33F15118 BSS: -> 33F18318 DRAM Configuration: Bank #0: 30000000 64 MB Flash: 16 MB start linux now(y/n):## Booting image at 30008000 ... copy kernel done copy ramdisk done Setup linux parameters at 0x30000100 Uncompressing Linux......................................................... do.Linux version 2.4.18-rmk7-pxa1 (root@mkg) (gcc version 2.95.2 20000516 (release4CPU: ARM/CIRRUS Arm920Tsid(wb) revision 0 Machine: Samsung-SMDK2410 On node 0 totalpages: 16384 zone(0): 16384 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: initrd=0x30800000,0x200000 root=/dev/ram init=/linuxrc co0DEBUG: timer count 15844 Console: colour dummy device 80x30 Calibrating delay loop... 101.17 BogoMIPS Memory: 64MB = 64MB total Memory: 62592KB available (1525K code, 274K data, 76K init) Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes) Inode-cache hash table entries: 4096 (order: 3, 32768 bytes) Mount-cache hash table entries: 1024 (order: 1, 8192 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket CPU clock = 202.800000 Mhz, HCLK = 101.400000 Mhz, PCLK = 50.700000 Mhz Initializing S3C2410 buffer pool for DMA workaround Starting kswapd Journalled Block Device driver loaded devfs: v1.10 (20020120) Richard Gooch ( [email=rgooch@atnf.csiro.au]rgooch@atnf.csiro.au[/email] ) devfs: boot_options: 0x1 ttyS%d0 at I/O 0x50000000 (irq = 52) is a S3C2410 ttyS%d1 at I/O 0x50004000 (irq = 55) is a S3C2410 ttyS%d2 at I/O 0x50008000 (irq = 58) is a S3C2410 Console: switching to colour frame buffer device 30x20 Installed S3C2410 frame buffer s3c2410-ts initialized block: 128 slots per queue, batch=32 RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize HHTech DM9000 eth0 I/O: c4830300,VID: 90000a46,MAC: 00:13:F6:6C:87:89: Linux video capture interface: v1.00 SCSI subsystem driver Revision: 1.00 request_module[scsi_hostadapter]: Root fs not mounted usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-ohci.c: USB OHCI at membase 0xe9000000, IRQ 26 usb.c: new USB bus registered, assigned bus number 1 Product: USB OHCI Root Hub SerialNumber: e9000000 hub.c: USB hub found port #1 suspened! port #0 alived! hub.c: 1 port detected usb.c: registered new driver ov511 ov511.c: v1.48a for Linux 2.4 : OV511 USB Camera Driver Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 4096) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com RAMDISK: Couldn't find valid RAM disk image starting at 0. Freeing initrd memory: 3072K FAT: bogus logical sector size 30912 Kernel panic: VFS: Unable to mount root fs on 01:00 內(nèi)核錯誤,重新燒寫zImage。
2.PPCBoot 2.0.0 (Aug 11 2005 - 17:28:56)
PPCBoot code: 33F00000 -> 33F15294 BSS: -> 33F18494 DRAM Configuration: Bank #0: 30000000 64 MB Flash: 16 MB start linux now(y/n):## Booting image at 30008000 ... copy kernel done copy ramdisk done Setup linux parameters at 0x30000100 cpu_arm920_cache_clean_invalidate_all finished before call_linux
內(nèi)核錯誤,重新燒寫zImage。【注】若釋放串口0之后,此為正確現(xiàn)象。 3.Bytes transferred = 2157225 (20eaa9 hex) SMDK2410 # fl 1140000 30800000 220000
start_sect=0xa,end_sect=0x1a ************erase sector 0xa*********** ************erase sector 0xb*********** ************erase sector 0xc*********** ************erase sector 0xd*********** ************erase sector 0xe*********** ************erase sector 0xf*********** ************erase sector 0x10*********** ************erase sector 0x11*********** ************erase sector 0x12*********** ************erase sector 0x13*********** ************erase sector 0x14*********** ************erase sector 0x15*********** ************erase sector 0x16*********** ************erase sector 0x17*********** ************erase sector 0x18*********** ************erase sector 0x19*********** ************erase sector 0x1a*********** ----------program sector 0xa--------- ----------program sector 0xb--------- Error Command Sequence!mflash_program_sector error : status read flash not completed for error SMDK2410 # fl 1140000 30800000 220000
此為flash的扇區(qū)損壞,要跳過壞的扇區(qū)進行修改。并修改引導程序ppcboot后,重新燒寫ppcboot.bin。 4. PPCBoot 2.0.0 (Aug 4 2005 - 11:57:01)
PPCBoot code: 33F00000 -> 33F15294 BSS: -> 33F18494 DRAM Configuration: Bank #0: 30000000 64 MB Flash: 16 MB start linux now(y/n):## Booting image at 30008000 ... copy kernel done copy ramdisk done Setup linux parameters at 0x30000100 cpu_arm920_cache_clean_invalidate_all finished before call_linux Uncompressing Linux......................................................... do. Linux version 2.4.18-rmk7-pxa1 (root@mkg) (gcc version 2.95.2 20000516 (release4 CPU: ARM/CIRRUS Arm920Tsid(wb) revision 0 Machine: Samsung-SMDK2410 On node 0 totalpages: 16384 zone(0): 16384 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: initrd=0x30800000,0x440000 root=/dev/ram init=/linuxrc co0 DEBUG: timer count 15844 Console: colour dummy device 80x30 Calibrating delay loop... 101.17 BogoMIPS Memory: 64MB = 64MB total Memory: 62592KB available (1525K code, 274K data, 76K init) Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes) Inode-cache hash table entries: 4096 (order: 3, 32768 bytes) Mount-cache hash table entries: 1024 (order: 1, 8192 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket CPU clock = 202.800000 Mhz, HCLK = 101.400000 Mhz, PCLK = 50.700000 Mhz Initializing S3C2410 buffer pool for DMA workaround Starting kswapd Journalled Block Device driver loaded devfs: v1.10 (20020120) Richard Gooch ( [email=rgooch@atnf.csiro.au]rgooch@atnf.csiro.au[/email] ) devfs: boot_options: 0x1 ttyS%d0 at I/O 0x50000000 (irq = 52) is a S3C2410 ttyS%d1 at I/O 0x50004000 (irq = 55) is a S3C2410 ttyS%d2 at I/O 0x50008000 (irq = 58) is a S3C2410 Console: switching to colour frame buffer device 30x20 Installed S3C2410 frame buffer s3c2410-ts initialized block: 128 slots per queue, batch=32 RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize HHTech DM9000 eth0 I/O: c4830300,VID: 90000a46,MAC: 00:13:F6:6C:87:89: Linux video capture interface: v1.00 SCSI subsystem driver Revision: 1.00 request_module[scsi_hostadapter]: Root fs not mounted usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-ohci.c: USB OHCI at membase 0xe9000000, IRQ 26 usb.c: new USB bus registered, assigned bus number 1 Product: USB OHCI Root Hub SerialNumber: e9000000 hub.c: USB hub found port #1 suspened! port #0 alived! hub.c: 1 port detected usb.c: registered new driver ov511 ov511.c: v1.48a for Linux 2.4 : OV511 USB Camera Driver Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 4096) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com RAMDISK: Compressed image found at block 0 Freeing initrd memory: 3072K EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended VFS: Mounted root (ext2 filesystem). Mounted devfs on /dev Freeing init memory: 76K hub.c: USB new device connect on bus1/1, assigned device number 2 usb.c: USB device not accepting new address=2 (error=-110) mount /etc as ramfs re-create the /etc/mtab entries hub.c: USB new device connect on bus1/1, assigned device number 3 usb.c: USB device not accepting new address=3 (error=-110) console=/dev/con?ole init started: BusyBox v0.60.3 (2002.05.13-08:36+0000) multi-cáll binary Starting pid 15, console /dev/console: '/etc/init.d/rcS' treeview usb.c: registered new driver ov511 ov511.c: v1.48a for Linux 2.4 : OV511 USB Camera Driver modprobe: modprobe: Can't locate module char-major-81-0 modprobe: modprobe: Can't locate module char-major-81-0 modprobe: modprobe: Can't locate module char-major-81-0 modprobe: modprobe: Can't locate module char-major-81-0 此為usb攝像頭沒有接好,重新拔插攝像頭。
5. ## Starting application at 0x30008000 ... Start linux .. Setup linux parameters at 0x30000100 Uncompressing Linux.............................................................Linux version 2.4.18-rmk7-pxa1 (root@robi-zxkj) (gcc version 2.95.2 20000516 (r5CPU: ARM/CIRRUS Arm920Tsid(wb) revision 0 Machine: Samsung-SMDK2410 On node 0 totalpage4s: 16384 zone(16384 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: initrd=0x30800000,0x440000 root=/dev/ram init=/linuxrc co0DEBUG: timer count 15844 Console: colour dummy device 80x30 Calibrating delay loop... 101.17 BogoMIPS Memory: 64MB = 64MB total Memory: 62196KB available (1839K code, 351K data, 80K init) Dentry-cache hashi table entries:er: 4, 65536 bytes) Inode-cache hash table entries: 4096 (order: 3, 32768 bytes) Mount-cache hash table entries: 1024 (order: 1, 8192 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket CPU clock = 202.800000 Mhz, HCLK = 101.400000 Mhz, PCLK = 50.700000 Mhz Initializing S3C2410 buffer pool for DMA workaround Starting kswapd Jtournalled Blockce driver loaded devfs: v1.10 (20020120) Richard Gooch ( [email=rgooch@atnf.csiro.au]rgooch@atnf.csiro.au[/email] ) devfs: boot_options: 0x1 EFS: 1.0a - JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB. ttyS%d0 at I/O 0x50000000 (irq = 52) is a S3C2410 ttyS%d1 at I/O 0x50004000 (irq = 55) is a S3C2410 ttyS%d2 at I/O 0x50008000 (irq = 58) is a S3C2410 fbi->map_size[0x4000] fbi->map_cpu[0xc4810000] fbi->map_dma[0x303d8000] fbi->screen_dma[0x303d9000] fbi->screen_cpu[0xc4811000] GPCCON[0xaaaaaaaa] pretest set_var ok! con -1 chgvar 0 call hw_set_var con1 = 0x000018a1 con2 = 0x003bc0000 con3 = 0x0004fff con4 = 0x0000f002 con5 = 0x0000000a addr1 = 0x181ec800 addr2 = 0x001edac0 addr3 = 0x00000014 pretest set_var ok! con 0 chgvar 0 call hw_set_var regno=0,palette_size=16 regno=1,palette_size=16 regno=2,palette_size=16 regno=3,palette_size=16 regno=4,palette_size=16 regno=5,palette_size=16 regno=6,palette_size=16 regno=7,palette_size=16 regno=8,palette_size=16 regno=9,palette_size=16 regno=10,palette_size=16 regno=11,palette_size=16 regno=12,palette_size=16 regno=13,palette_size=16 regno=14,palette_size=16 regno=15,palette_size=16 regno=16,palette_size6=16 con1 = 0x0= 0x003bc000 con3 = 0x00004fff con4 = 0x0000f002 con5 = 0x0000000a addr1 = 0x181ec800 addr2 = 0x001edac0 addr3 = 0x00000014 regno=0,palette_size=16 regno=1,palette_size=16 regno=0,palette_size=16 regno=1,palette_size=16 Console: switching to mono frame buffer device 40x15 Installed S3C2410 frame buffer pty: 256 Unix98 ptys configured block: 128 slots per queue, batch=32 RAMDISK driver initialized: 16 RAM disks of 12288K size 10:24 blocksize H00 eth0 I/O: c4820300,VID: 90000a46,MAC: 00:13:F6:6C:87:89: SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). CSLIP: code copyright 1989 Regents of the University of California. SLIP linefill/keepalive option. loop: loaded (max 8 devices) PPP generic driver versioen 2.4.1 SCSI sbsystem driver Revision: 1.00 request_module[scsi_hostadapter]: Root fs not mounted begin init_physmap 0x1140000 physmap flash device: ac0000 at 540000 Using buffer write method mtd: Giving out device 0 to Physically mapped flash s3c2410 flash device: 1600000 at 1000000 Search for id:(89 18) intferleave(1) typeh for id:(89 18) interleave(1) type(2) Search for id:(89 18) interleave(1) type(2) Search for id:(89 18) interleave(2) type(1) Search for id:(89 18) interleave(2) type(1) Search for id:(89 18) interleave(2) type(1) Search for id:(89 00) interleave(2) type(2) Search for id:(89 00) interleave(2) type(2) Search for id:(89 00) interleave(2) type(2) JEDEC: Found no s3c2410 flash device device at( location zero ing buffer write mdCreating 5 MTD partitions on "s3c2410 flash device": 0x00000000-0x00040000 : "reserved for bootloader" mtd: Giving out device 1 to reserved for bootloader 0x00040000-0x00140000 : "reserved for kernel" mtd: Giving out device 2 to reserved for kernel 0x00140000-0x00540000 : "reserved for ramdisk" mtd: Giving out device 3 to reserved for ramdisk 0x00800000-0x01000000 : "jffs2(80M)" mtd: Givinout device 4 to jffs2(8M) 0x00540000-0x00800000 : "cramfs(2.75M)" mtd: Giving out device 5 to cramfs(2.75M) usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-ohci.c: USB OHCI at membase 0xe9000000, IRQ 26 usb.c: new USB bus registered, assigned bus number 1 Product: USB OHCI Root Hub SerialNumber: e9000000 hub.c: USB hub found hub.c: 2 ports detected Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. mice: PS/2 mouse device common for all mice NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 4096) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com ramdisk:buf[0]=1f8b88 RAMDISK: Compressed image found at block 0 RAMDISK: incomplete write (ramdisk too small?) (-28 != 32768) RAMDISK: incomplete write (ramdisk too small?) (-28 != 32768)表示ramdisk太小了,要修改內(nèi)核中ramdisk的大小。ramdisk的大?。?>block 的device->Default Ramdisk的大小應為1024的整數(shù)倍。默認值為4096,我們改為12288。
本文來自ChinaUnix博客,如果查看原文請點:http://blog./u/7217/showart_244966.html |
|