[OE-core] core-image-minimal boot problem

Yi Qingliang niqingliang2003 at gmail.com
Sun Jan 13 16:29:50 UTC 2013


can you give some suggestions?
I have struggled on it for 4days with a big headache.:(

On Sunday, January 13, 2013 07:29:52 PM Yi Qingliang wrote:
> I have compiled a core-image-minimal running on my s3c2442 board.
> both the kernel and barebox are compiled based on mini2440.
> 
> the fs is ubifs.
> 
> after set rtc, stop several seconds.
> and the continue mount rootfs.
> when execute sysvinit,
> after print "INIT:", stop long time, and then print " version 2.88 booting".
> stop long time, print a newline.
> stop long time, continue.
> and finally, no shell prompt occur.
> 
> I have checked sysvinit code, the "INIT:" and "version 2.88 booting" are
> only continuous print, it should not pause between them.
> 
> I have changed ubifs to cramfs, no luck.
> and if I uncheck the s3c nand debug option in kernel configuration,
> I can get shell prompt, and login the system, and only that, the boot time
> no change.
> 
> is there someone can help me?
> 
> 
> 
> =====================ATTACHE FILE=================
> 
> 
> the serial output is:
> 
> booting kernel from /dev/nand0.kernel.bb
> commandline: console=ttySAC0,115200 mini2440=0tbc LANG=en_US.UTF-8 ip=dhcp
> root=ubi0:arm9plf-rootfs ubi.mtd=3 rootfstype=ubifs noinit
> rd mtdparts=nand:768k(barebox),256k(bareboxenv),5M(kernel),-(fs)
> arch_number: 1999
> Uncompressing Linux... done, booting the kernel.
> Booting Linux on physical CPU 0
> Linux version 3.7.2 (ll at ll-pc) (gcc version 4.7.2 (GCC) ) #23 Sun Jan 13
> 19:14:52 CST 2013
> CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
> CPU: VIVT data cache, VIVT instruction cache
> Machine: NJJL2442
> Memory policy: ECC disabled, Data cache writeback
> CPU S3C2442B (id 0x32440aab)
> S3C24XX Clocks, Copyright 2004 Simtec Electronics
> S3C244X: core 405.000 MHz, memory 101.250 MHz, peripheral 50.625 MHz
> CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
> Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
> Kernel command line: console=ttySAC0,115200 mini2440=0tbc LANG=en_US.UTF-8
> ip=dhcp root=ubi0:arm9plf-rootfs ubi.mtd=3 rootfstype=ubif
> s noinitrd mtdparts=nand:768k(barebox),256k(bareboxenv),5M(kernel),-(fs)
> 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)
> Memory: 64MB = 64MB total
> Memory: 60440k/60440k available, 5096k reserved, 0K highmem
> Virtual kernel memory layout:
>     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
>     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
>     vmalloc : 0xc4800000 - 0xff000000   ( 936 MB)
>     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
>     modules : 0xbf000000 - 0xc0000000   (  16 MB)
>       .text : 0xc0008000 - 0xc03f57dc   (4022 kB)
>       .init : 0xc03f6000 - 0xc04170dc   ( 133 kB)
>       .data : 0xc0418000 - 0xc043d720   ( 150 kB)
>        .bss : 0xc043d744 - 0xc046299c   ( 149 kB)
> NR_IRQS:85
> irq: clearing subpending status 00000002
> sched_clock: 32 bits at 200 Hz, resolution 5000000ns, wraps every
> 4294967291ms Console: colour dummy device 80x30
> Calibrating delay loop... 201.52 BogoMIPS (lpj=503808)
> pid_max: default: 32768 minimum: 301
> Mount-cache hash table entries: 512
> CPU: Testing write buffer coherency: ok
> Setting up static identity map for 0x3030ab68 - 0x3030abc0
> devtmpfs: initialized
> NET: Registered protocol family 16
> DMA: preallocated 256 KiB pool for atomic coherent allocations
> MINI2440: Option string mini2440=0tbc
> MINI2440: 't' ignored, touchscreen not compiled in
> MINI2440: LCD [0:240x320] 1:800x480 2:1024x768 3:320x240
> S3C2442: Initialising architecture
> S3C24XX DMA Driver, Copyright 2003-2006 Simtec Electronics
> DMA channel 0 at c4846000, irq 33
> DMA channel 1 at c4846040, irq 34
> DMA channel 2 at c4846080, irq 35
> DMA channel 3 at c48460c0, irq 36
> S3C244X: Clock Support, DVS off
> 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
> NET: Registered protocol family 2
> 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
> NetWinder Floating Point Emulator V0.97 (extended precision)
> NTFS driver 2.1.30 [Flags: R/O].
> fuse init (API version 7.20)
> msgmni has been set to 118
> io scheduler noop registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> Console: switching to colour frame buffer device 30x40
> s3c2410-lcd s3c2410-lcd: fb0: s3c2410fb frame buffer device
> s3c2440-uart.0: ttySAC0 at MMIO 0x50000000 (irq = 70) is a S3C2440
> console [ttySAC0] enabled
> s3c2440-uart.1: ttySAC1 at MMIO 0x50004000 (irq = 73) is a S3C2440
> s3c2440-uart.2: ttySAC2 at MMIO 0x50008000 (irq = 76) is a S3C2440
> brd: module loaded
> loop: module loaded
> s3c24xx-nand s3c2440-nand: Tacls=1, 9ns Twrph0=3 29ns, Twrph1=2 19ns
> s3c24xx-nand s3c2440-nand: NAND hardware ECC
> NAND device: Manufacturer ID: 0xec, Chip ID: 0xa1 (Samsung NAND 128MiB 1,8V
> 8- bit), page size: 2048, OOB size: 64
> Scanning device for bad blocks
> 4 cmdlinepart partitions found on MTD device nand
> Creating 4 MTD partitions on "nand":
> 0x000000000000-0x0000000c0000 : "barebox"
> 0x0000000c0000-0x000000100000 : "bareboxenv"
> 0x000000100000-0x000000600000 : "kernel"
> 0x000000600000-0x000008000000 : "fs"
> ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> mousedev: PS/2 mouse device common for all mice
> s3c-rtc s3c2410-rtc: rtc disabled, re-enabling
> s3c-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
> s3c-rtc s3c2410-rtc: warning: invalid RTC value so initializing it
> i2c /dev entries driver
> sdhci: Secure Digital Host Controller Interface driver
> sdhci: Copyright(c) Pierre Ossman
> usbcore: registered new interface driver usbhid
> usbhid: USB HID core driver
> TCP: cubic registered
> NET: Registered protocol family 17
> UBI: attaching mtd3 to ubi0
> UBI: scanning is finished
> UBI warning: print_rsvd_warning: cannot reserve enough PEBs for bad PEB
> handling, reserved 9, need 20
> UBI: attached mtd3 (name "fs", size 122 MiB) to ubi0
> UBI: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
> UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 512
> UBI: VID header offset: 512 (aligned 512), data offset: 2048
> UBI: good PEBs: 976, bad PEBs: 0, corrupted PEBs: 0
> UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
> UBI: max/mean erase counter: 4/1, WL threshold: 4096, image sequence number:
> 0 UBI: available PEBs: 0, total reserved PEBs: 976, PEBs reserved for bad
> PEB handling: 9
> UBI: background thread "ubi_bgt0d" started, PID 883
> s3c-rtc s3c2410-rtc: setting system clock to 2000-01-01 00:00:00 UTC
> (946684800)
> 
> <<<<<<<<<<<<<<<<<<< stop some time <<<<<<<<<<<<<<
> 
> UBIFS: background thread "ubifs_bgt0_0" started, PID 886
> UBIFS: recovery needed
> UBIFS: recovery completed
> UBIFS: mounted UBI device 0, volume 0, name "arm9plf-rootfs"(null)
> UBIFS: LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048
> bytes/2048 bytes
> UBIFS: FS size: 8773632 bytes (8 MiB, 68 LEBs), journal size 1548288 bytes
> (1 MiB, 12 LEBs)
> UBIFS: reserved for root: 0 bytes (0 KiB)
> UBIFS: media format: w4/r0 (latest is w4/r0), UUID 0D0C24B9-21D9-4769-
> B340-93B91C783DC3, small LPT model
> VFS: Mounted root (ubifs filesystem) on device 0:10.
> devtmpfs: mounted
> Freeing init memory: 132K
> INIT:
> <<<<<<<<<<<<<<<<<<< pause long time <<<<<<<<<<<<<<
> version 2.88 booting
> <<<<<<<<<<<<<<<<<<< pause long time <<<<<<<<<<<<<<
> 
> INIT: Running /etc/rcS.d/S02banner.sh start...
> INIT: Running /etc/rcS.d/S02sysfs.sh start...
> INIT: Running /etc/rcS.d/S03udev start...
> Starting udev
> udevd[904]: starting version 182
> INIT: Running /etc/rcS.d/S04modutils.sh start...
> INIT: Running /etc/rcS.d/S06alignment.sh start...
> INIT: Running /etc/rcS.d/S07bootlogd start...
> Starting Bootlog daemon: bootlogd.
> INIT: Running /etc/rcS.d/S10checkroot.sh start...
> Activating swap
> INIT: Running /etc/rcS.d/S35mountall.sh start...
> Mounting local filesystems...
> INIT: Running /etc/rcS.d/S37populate-volatile.sh start...
> Populating volatile Filesystems.
> INIT: Running /etc/rcS.d/S38devpts.sh start...
> INIT: Running /etc/rcS.d/S39hostname.sh start...
> INIT: Running /etc/rcS.d/S40networking start...
> Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
> INIT: Running /etc/rcS.d/S45mountnfs.sh start...
> INIT: Running /etc/rcS.d/S55bootmisc.sh start...
> System time was Sat Jan  1 00:01:54 UTC 2000.
> Setting the System Clock using the Hardware Clock as reference...
> System Clock set. System local time is now Sat Jan  1 00:01:54 UTC 2000.
> Sun Jan 13 10:42:00 UTC 2013
> Saving the System Clock time to the Hardware Clock...
> Hardware Clock updated to Sun Jan 13 10:42:00 UTC 2013.
> INIT: Entering runlevel: 5
> INIT: Running /etc/rc5.d/S20hwclock.sh start...
> System time was Sun Jan 13 10:42:00 UTC 2013.
> Setting the System Clock using the Hardware Clock as reference...
> System Clock set. System local time is now Sun Jan 13 10:42:00 UTC 2013.
> INIT: Running /etc/rc5.d/S20syslog start...
> Starting syslogd/klogd: done
> INIT: Running /etc/rc5.d/S99rmnologin.sh start...
> INIT: Running /etc/rc5.d/S99stop-bootlogd start...
> Stopping Bootlog daemon: bootlogd.
> 
> PANGU (Built by optimus 1.0) 1.3+snapshot-20130113 arm9plf ttySAC0
> 
> <<<<<<<<<<<<<<<< no shell prompt <<<<<<<<<<<<<<<<<




More information about the Openembedded-core mailing list