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

Reply via email to