your init crashed. try to get some thing dump out from your init to make sure it works correctly
On Wed, 2009-12-16 at 18:21 +1100, linux newbie wrote: > Hi, > > I downloaded the latest kernel (Android supported) from git clone > git://android.git.kernel.org. > > Modified it to include our device specific stuff and booted it with > our prevoius root fs(no android) and bang got the crash. > > can anyone help me out to debug this issue. > > Uncompressing > Linux................................................................................................................. > done, booting the kernel. > Linux version 2.6.27 (new...@newbierhel4vm) (gcc version 4.0.2) #2 Thu > Dec 10 05:53:32 EST 2009 > CPU: XScale-PXA255 [69052d06] revision 6 (ARMv5TE), cr=0000397f > Machine: RTS G5 > Got g5 info > 102292 C 1 3 > 00:1A:EA:10:22:92 > Memory policy: ECC disabled, Data cache writeback > Memory clock: 99.53MHz (*27) > Run Mode clock: 199.07MHz (*2) > Turbo Mode clock: 199.07MHz (*1.0, inactive) > Msc0: 97787ff8 (f6000008) > Msc1: 23c7f8c (f600000c) > Msc2: 7ff07ff0 (f6000010) > mdcnfg: 1cb, mdrefr: 1802f > cccr: 141 > CPLD Version: a02 > CPU0: D VIVT undefined 5 cache > CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets > CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets > Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 > Kernel command line: root=/dev/mtdblock2 rootfstype=jffs2 > console=ttyS1,115200 > PID hash table entries: 512 (order: 9, 2048 bytes) > Console: colour dummy device 80x30 > Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) > Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) > Memory: 64MB 64MB = 128MB total > Memory: 125596KB available (3260K code, 780K data, 116K init) > SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 > Calibrating delay loop... 397.31 BogoMIPS (lpj=1986560) > Mount-cache hash table entries: 512 > CPU: Testing write buffer coherency: ok > net_namespace: 320 bytes > NET: Registered protocol family 16 > RTS Init: Dec 10 2009 05:06:54 CPLD Version: 0a02 > set_uart_alt_func:irq = 21 alt_func = 1 > set_uart_alt_func:irq = 20 alt_func = 1 > pwr_switch_hold_count = 30 > 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 > IP route cache hash table entries: 1024 (order: 0, 4096 bytes) > TCP established hash table entries: 4096 (order: 3, 32768 bytes) > TCP bind hash table entries: 4096 (order: 4, 81920 bytes) > TCP: Hash tables configured (established 4096 bind 4096) > TCP reno registered > NET: Registered protocol family 1 > rts-kbd: Traker 5 keyboard > input: rts-kbd as /class/input/input0 > audit: initializing netlink socket (disabled) > type=2000 audit(0.490:1): initialized > JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. > msgmni has been set to 245 > io scheduler noop registered > io scheduler anticipatory registered > io scheduler deadline registered > io scheduler cfq registered (default) > rts_backlight_power(): power: 1 > Console: switching to colour frame buffer device 80x15 > pxafb_smart_thread: not properly initialized, thread terminated > ipmi message handler version 39.2 > pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART > pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART > console [ttyS1] enabled > pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART > pxa2xx-uart.3: ttyS3 at MMIO 0x41600000 (irq = 7) is a HWUART > brd: module loaded > loop: module loaded > logger: created 64K log 'log_main' > logger: created 256K log 'log_events' > logger: created 64K log 'log_radio' > SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit > encapsulation enabled). > CSLIP: code copyright 1989 Regents of the University of California. > SLIP linefill/keepalive option. > Driver 'sd' needs updating - please use bus_type methods > physmap platform flash device: 00100000 at 00000000 > Found: AMD AM29LV800BB > physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank > number of JEDEC chips: 1 > cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. > RedBoot partition parsing not available > RTS xD/NAND driver: 05:07:00 Dec 10 2009 > Addr: 0x06000000 > Adding NAND chip > NAND device: Manufacturer ID: 0x98, Chip ID: 0x75 (Toshiba NAND 32MiB > 3,3V 8-bit) > Scanning device for bad blocks > Using static partition definition > Creating 3 MTD partitions on "NAND 32MiB 3,3V 8-bit": > 0x00000000-0x00200000 : "kernel image" > 0x00200000-0x02000000 : "root file system" > 0x00000000-0x02000000 : "entire nand device" > Adding xD card > No NAND device found!!! > 116x: driver isp116x-hcd, 03 Nov 2005 > 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 > mice: PS/2 mouse device common for all mice > i2c /dev entries driver > Advanced Linux Sound Architecture Driver Version 1.0.17. > ALSA device list: > #0: pxa2xx-ac97 (Philips UCB1400) > IPv4 over IPv4 tunneling driver > GRE over IPv4 tunneling driver > TCP cubic registered > Initializing XFRM netlink socket > NET: Registered protocol family 17 > NET: Registered protocol family 15 > XScale DSP coprocessor detected. > Empty flash at 0x00506c78 ends at 0x00506e00 > jffs2_scan_inode_node(): CRC failed on node at 0x00da89ec: Read > 0xffffffff, calculated 0xa44aeeec > Empty flash at 0x00da8a30 ends at 0x00da8c00 > jffs2_scan_inode_node(): CRC failed on node at 0x0108ebd8: Read > 0xffffffff, calculated 0x45ea5198 > mtd->read(0x3c40 bytes from 0x10943c0) returned ECC error > jffs2_scan_inode_node(): CRC failed on node at 0x010945c4: Read > 0x0624050b, calculated 0xc6062405 > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094638: > 0x85ff instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0109463c: > 0x74e0 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094640: > 0xbc00 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094644: > 0x5f68 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094648: > 0x6000 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0109464c: > 0xa400 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094654: > 0x8000 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094658: > 0xac00 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0109465c: > 0xac00 instead > jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01094660: > 0xac00 instead > Further such events for this erase block will not be printed > jffs2_scan_inode_node(): CRC failed on node at 0x0109a5d0: Read > 0xffffffff, calculated 0x662e61ab > Empty flash at 0x010d8c10 ends at 0x010d8e00 > Empty flash at 0x010e9614 ends at 0x010e9800 > jffs2_scan_inode_node(): CRC failed on node at 0x010ee5ec: Read > 0xffffffff, calculated 0xe54a14a9 > jffs2_scan_dirent_node(): Node CRC failed on node at 0x012299f0: Read > 0xffffffff, calculated 0x17e5bbcb > Empty flash at 0x01229a20 ends at 0x01229c00 > jffs2_scan_dirent_node(): Node CRC failed on node at 0x012f2bf4: Read > 0xffffffff, calculated 0x2322e93d > Empty flash at 0x012f2c24 ends at 0x012f2e00 > VFS: Mounted root (jffs2 filesystem). > Freeing init memory: 116K > Kernel panic - not syncing: Attempted to kill init! > > On Wed, Dec 16, 2009 at 4:48 PM, Sayiram K N <sayiram.koth...@gmail.com> > wrote: > > Hi > > before loading the android can you try to load the linux kernel?? if > > it succeeds then you can switch to Android.may be change the root args > > as /sbin/init > > > > > > On 12/16/09, jack <yichang.zhu...@gmail.com> wrote: > >> Hello, > >> > >> As Novin said, your kernel does not have the necessary stuff Android > >> needs. > >> You have to get your source code from http://android.git.kernel.org/ > >> > >> Regards, > >> Jack > >> > >> On 12月16日, 上午10時08分, linux newbie <linux.newbi...@gmail.com> wrote: > >>> Hi, > >>> > >>> I already enabled CONFIG_ARM_THUMB. > >>> > >>> Is it enough to make changes in make menuconfig of downloaded kernel > >>> for android? I am not finding ashmem under kernel/mm. > >>> > >>> Thanks > >>> > >>> > >>> > >>> On Wed, Dec 16, 2009 at 12:58 PM, jack <yichang.zhu...@gmail.com> wrote: > >>> > Hello, > >>> > >>> > Your log before the kernel panic is much the same as what I had > >>> > before. > >>> > I solve my problem by enabling the CONFIG_ARM_THUMB of processor > >>> > feature to support Thumb user binaries. > >>> > Good luck. > >>> > >>> > Regards, > >>> > Jack > >>> > >>> > On 12月16日, 上午7時53分, linux newbie <linux.newbi...@gmail.com> wrote: > >>> >> Hi, > >>> > >>> >> Here is the log before crash. > >>> > >>> >> Starting kernel ... > >>> > >>> >> Uncompressing > >>> >> Linux...................................................................... > >>> >> ..................................................... > >>> >> done, booting the kernel. > >>> >> Linux version 2.6.31.1 (new...@ubuntu910vm) (gcc version 4.4.0 (GCC) ) > >>> >> #29 Tue Dec 15 14:54:04 PST 2009 > >>> >> CPU: XScale-PXA255 [69052d06] revision 6 (ARMv5TE), cr=0000397f > >>> >> CPU: VIVT data cache, VIVT instruction cache > >>> >> Machine: RTS G5 > >>> >> Got g5 info > >>> >> 102292 C 1 3 > >>> >> 00:1A:EA:10:22:92 > >>> >> Memory policy: ECC disabled, Data cache writeback > >>> >> Memory clock: 99.53MHz (*27) > >>> >> Run Mode clock: 199.07MHz (*2) > >>> >> Turbo Mode clock: 199.07MHz (*1.0, inactive) > >>> >> Msc0: 97787ff8 (f6000008) > >>> >> Msc1: 23c7f8c (f600000c) > >>> >> Msc2: 7ff07ff0 (f6000010) > >>> >> mdcnfg: 1cb, mdrefr: 1802f > >>> >> cccr: 141 > >>> >> CPLD Version: a02 > >>> >> Built 1 zonelists in Zone order, mobility grouping on. Total pages: > >>> >> 32512 > >>> >> Kernel command line: root=/dev/ram0 rootfstype=ext2 > >>> >> console=ttyS1,115200 > >>> >> PID hash table entries: 512 (order: 9, 2048 bytes) > >>> >> Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) > >>> >> Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) > >>> >> Memory: 64MB 64MB = 128MB total > >>> >> Memory: 103580KB available (3424K code, 397K data, 108K init, 0K > >>> >> highmem) > >>> >> SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 > >>> >> NR_IRQS:208 > >>> >> Console: colour dummy device 80x30 > >>> >> Calibrating delay loop... 397.31 BogoMIPS (lpj=1986560) > >>> >> Mount-cache hash table entries: 512 > >>> >> CPU: Testing write buffer coherency: ok > >>> >> NET: Registered protocol family 16 > >>> >> RTS Init: Dec 14 2009 21:48:29 CPLD Version: 0a02 > >>> >> set_uart_alt_func:irq = 21 alt_func = 1 > >>> >> set_uart_alt_func:irq = 20 alt_func = 1 > >>> >> pwr_switch_hold_count = 30 > >>> >> 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 > >>> >> cfg80211: Calling CRDA to update world regulatory domain > >>> >> NET: Registered protocol family 2 > >>> >> IP route cache hash table entries: 1024 (order: 0, 4096 bytes) > >>> >> TCP established hash table entries: 4096 (order: 3, 32768 bytes) > >>> >> TCP bind hash table entries: 4096 (order: 2, 16384 bytes) > >>> >> TCP: Hash tables configured (established 4096 bind 4096) > >>> >> TCP reno registered > >>> >> NET: Registered protocol family 1 > >>> >> Trying to unpack rootfs image as initramfs... > >>> >> rootfs image is not initramfs (no cpio magic); looks like an initrd > >>> >> Freeing initrd memory: 22128K > >>> >> rts-kbd: Traker 5 keyboard > >>> >> input: rts-kbd as /class/input/input0 > >>> >> NetWinder Floating Point Emulator V0.97 (double precision) > >>> >> JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. > >>> >> msgmni has been set to 245 > >>> >> alg: No test for stdrng (krng) > >>> >> io scheduler noop registered > >>> >> io scheduler anticipatory registered > >>> >> io scheduler deadline registered > >>> >> io scheduler cfq registered (default) > >>> >> rts_backlight_power(): power: 1 > >>> >> Console: switching to colour frame buffer device 80x15 > >>> >> ipmi message handler version 39.2 > >>> >> ipmi device interface > >>> >> IPMI Watchdog: driver initialized > >>> >> pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART > >>> >> pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART > >>> >> console [ttyS1] enabled > >>> >> pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART > >>> >> pxa2xx-uart.3: ttyS3 at MMIO 0x41600000 (irq = 7) is a HWUART > >>> >> brd: module loaded > >>> >> loop: module loaded > >>> >> nbd: registered device at major 43 > >>> >> SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit > >>> >> encapsulation enabled). > >>> >> CSLIP: code copyright 1989 Regents of the University of California. > >>> >> SLIP linefill/keepalive option. > >>> >> smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <n...@cam.org> > >>> >> eth0: SMC91C11xFD (rev 1) at c88ba300 IRQ 90 [nowait] > >>> >> eth0: Ethernet addr: 00:1a:ea:10:22:92 > >>> >> physmap platform flash device: 00100000 at 00000000 > >>> >> Found: AMD AM29LV800BB > >>> >> physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank > >>> >> number of JEDEC chips: 1 > >>> >> cfi_cmdset_0002: Disabling erase-suspend-program due to code > >>> >> brokenness. > >>> >> RedBoot partition parsing not available > >>> >> RTS xD/NAND driver: 21:53:13 Dec 14 2009 > >>> >> Addr: 0x06000000 > >>> >> Adding NAND chip > >>> >> NAND device: Manufacturer ID: 0x98, Chip ID: 0x75 (Toshiba NAND 32MiB > >>> >> 3,3V 8-bit) > >>> >> Scanning device for bad blocks > >>> >> Bad eraseblock 0 at 0x000000000000 > >>> >> Using static partition definition > >>> >> Creating 3 MTD partitions on "NAND 32MiB 3,3V 8-bit": > >>> >> 0x000000000000-0x000000200000 : "kernel image" > >>> >> 0x000000200000-0x000002000000 : "root file system" > >>> >> 0x000000000000-0x000002000000 : "entire nand device" > >>> >> Adding xD card > >>> >> No NAND device found!!! > >>> >> reset disable > >>> >> driver isp1362-hcd, 2005-04-04 > >>> >> isp1362-hcd isp1362-hcd.0: ISP1362 Host Controller > >>> >> isp1362-hcd isp1362-hcd.0: new USB bus registered, assigned bus number > >>> >> 1 > >>> >> isp1362_hc_reset: > >>> >> isp1362-hcd isp1362-hcd.0: irq 87, io mem 0x08000000 > >>> >> isp1362_hc_start: > >>> >> isp1362-hcd isp1362-hcd.0: ISP1362 Memory usage: > >>> >> isp1362-hcd isp1362-hcd.0: ISTL: 2 * 256: 512 @ $0000:$0100 > >>> >> isp1362-hcd isp1362-hcd.0: INTL: 16 * ( 64+8): 1152 @ $0200 > >>> >> isp1362-hcd isp1362-hcd.0: ATL : 32 * ( 64+8): 2304 @ $0680 > >>> >> isp1362-hcd isp1362-hcd.0: USED/FREE: 3968 128 > >>> >> 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: ISP1362 Host Controller > >>> >> usb usb1: Manufacturer: Linux 2.6.31.1 isp1362-hcd > >>> >> usb usb1: SerialNumber: isp1362-hcd.0 > >>> >> usb usb1: configuration #1 chosen from 1 choice > >>> >> hub 1-0:1.0: USB hub found > >>> >> hub 1-0:1.0: 2 ports detected > >>> >> ISP1362 Host Controller, irq 87 > >>> >> 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 > >>> >> mice: PS/2 mouse device common for all mice > >>> >> i2c /dev entries driver > >>> >> I2C: i2c-0: PXA I2C adapter > >>> >> Advanced Linux Sound Architecture Driver Version 1.0.20. > >>> >> ALSA device list: > >>> >> #0: pxa2xx-ac97 (Philips UCB1400) > >>> >> IPv4 over IPv4 tunneling driver > >>> >> GRE over IPv4 tunneling driver > >>> >> TCP cubic registered > >>> >> Initializing XFRM netlink socket > >>> >> NET: Registered protocol family 17 > >>> >> NET: Registered protocol family 15 > >>> >> lib80211: common routines for IEEE802.11 drivers > >>> >> XScale DSP coprocessor detected. > >>> >> RAMDISK: gzip image found at block 0 > >>> >> VFS: Mounted root (ext2 filesystem) on device 1:0. > >>> >> Freeing init memory: 108K > >>> >> Kernel panic - not syncing: Attempted to kill init! > >>> >> [<c00294e0>] (unwind_backtrace+0x0/0xd8) from [<c02a0524>] > >>> >> (panic+0x40/0x108) > >>> >> [<c02a0524>] (panic+0x40/0x108) from [<c0041318>] (do_exit+0x68/0x5dc) > >>> >> [<c0041318>] (do_exit+0x68/0x5dc) from [<c0041918>] > >>> >> (do_group_exit+0x8c/0xc0) > >>> >> [<c0041918>] (do_group_exit+0x8c/0xc0) from [<c004a48c>] > >>> >> (get_signal_to_deliver+0x2d8/0x310) > >>> >> [<c004a48c>] (get_signal_to_deliver+0x2d8/0x310) from [<c0026490>] > >>> >> (do_signal+0x54/0x4ec) > >>> >> [<c0026490>] (do_signal+0x54/0x4ec) from [<c0023e0c>] > >>> >> (work_pending+0x1c/0x20) > >>> > >>> >> On Wed, Dec 16, 2009 at 9:32 AM, linux newbie > >>> >> <linux.newbi...@gmail.com> wrote: > >>> >> > Hi, > >>> > >>> >> > I download the 2.6.31 kernel from kernel.org and updated it with our > >>> >> > board specific patch. Then I enabled Android specific stuff using > >>> >> > make > >>> >> > menuconfig -> device drivers->staging drivers->Andriod. > >>> > >>> >> > I havent updated the kernel with yaffs2 patch, as I am downloading > >>> >> > the > >>> >> > andriod rootfs into SDRAM (ext2) and commenting out mounting yaffs2 > >>> >> > in > >>> >> > init.rc file. > >>> > >>> >> > Apart from above kernel modifications do I need to make any other > >>> >> > changes in kernel? > >>> > >>> >> > Thanks > >>> > >>> >> > On Wed, Dec 16, 2009 at 7:05 AM, Novin S. <novin...@gmail.com> wrote: > >>> >> >> The problem is that the kernel you are using on your device is not > >>> >> >> suited for the version of the root fs or it is not properly patched > >>> >> >> with android specific diffs.... > >>> > >>> >> >> On Dec 15, 3:24 pm, "Dennis.Yxun" <dennis.y...@gmail.com> wrote: > >>> >> >>> do u use ramdisk or others? > >>> >> >>> make sure kernel can find 'init' program > >>> > >>> >> >>> On Tue, Dec 15, 2009 at 4:34 PM, linux newbie > >>> >> >>> <linux.newbi...@gmail.com>wrote: > >>> > >>> >> >>> > Hi, > >>> > >>> >> >>> > Thanks for your reply. > >>> > >>> >> >>> > As the messages are printing on the lcd, I couldn't able to get > >>> >> >>> > the > >>> >> >>> > logs. Anyway I shall try tomorrow. > >>> >> >>> > After Freeing Init memory, I am getting this Kernel Panic (seems > >>> >> >>> > console is opened properly) > >>> > >>> >> >>> > Please let me know, whether the procedure I am using to bring up > >>> >> >>> > Android is correct or not? > >>> > >>> >> >>> > Thanks > >>> > >>> >> >>> > On Tue, Dec 15, 2009 at 6:29 PM, jack <yichang.zhu...@gmail.com> > >>> >> >>> > wrote: > >>> >> >>> > > Hello, > >>> > >>> >> >>> > > According to my porting experience, there will be many causes > >>> >> >>> > > resulting in kernel panic. > >>> >> >>> > > Pasting more logs before the line kernel panic will help for > >>> >> >>> > > others to > >>> >> >>> > > figure out your problem. Thanks. > >>> > >>> >> >>> > > Regards > >>> >> >>> > > Jack > >>> > >>> >> >>> > > On 12月15日, > >>> > >>> ... > >>> > >>> 閱讀更多 »- 隱藏被引用文字 - > >>> > >>> - 顯示被引用文字 - > >> > >> -- > >> unsubscribe: android-porting+unsubscr...@googlegroups.com > >> website: http://groups.google.com/group/android-porting > > > > -- > > unsubscribe: android-porting+unsubscr...@googlegroups.com > > website: http://groups.google.com/group/android-porting > > -- > unsubscribe: android-porting+unsubscr...@googlegroups.com > website: http://groups.google.com/group/android-porting -- Android-x86 www.android-x86.org -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting