[loongson-dev] kernel boot panic

2011-12-01 Thread 李晖
Hi, all
I am porting android to loongson2f, the android file system(froyo)
and android linux kernel(2.6.35) was compiled succeed, then I put them
to two separate partition of u-disk which was partitioned to ext3,
then I start the loongson machine and step into the pmon environment
and I typed:
load /dev/fs/ext2@usb0/vmlinux.32

g console=tty root=/dev/sda2 rw init=/init rootwait
androidboot.console=ttyS0

after which, the penguin logo appeared, and the following info was
printed:
..
..
..
EXT3-fs (sda2): using internal journal
EXT3-fs (sda2): recovery complete
EXT3-fs (sda2): mounted filesystem with writeback data mode
VFS: Mounted root (ext3 filesystem) on device 8:2.
Freeing unused kernel memory: 240k freed
Kernel panic - not syncing: Attempted to kill init!

By insight into the linux kernel source code, I found that it was the
time the kernel mount the filesystem that the kernel panic, but I
don't know the exact place the kernel panic.
So, in order to find exact point the kernel panic, I want to debug the
kernel, I found that a tool called kgdb can debug linux source in
source code, but there is not tool corresponding to 2.6.35 or higher
linux kernel exist in the official size, so I want to know how did you
debug the loongson linux kernel?

any suggestion or tips well be greatly appreciated!!!
andy

-- 
You received this message because you are subscribed to the Google Groups 
"loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to 
loongson-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/loongson-dev?hl=en.



Re: [loongson-dev] kernel boot panic

2011-12-01 Thread zhangfx
The kill init message means your init process exit(it should never),it is not kernal fault, try add prints in init source code to find out reason,probably due to illegal instruction,or wrong init.rc李晖 编写:Hi, all
I am porting android to loongson2f, the android file system(froyo)
and android linux kernel(2.6.35) was compiled succeed, then I put them
to two separate partition of u-disk which was partitioned to ext3,
then I start the loongson machine and step into the pmon environment
and I typed:
load /dev/fs/ext2@usb0/vmlinux.32

g console=tty root=/dev/sda2 rw init=/init rootwait
androidboot.console=ttyS0

after which, the penguin logo appeared, and the following info was
printed:
..
..
..
EXT3-fs (sda2): using internal journal
EXT3-fs (sda2): recovery complete
EXT3-fs (sda2): mounted filesystem with writeback data mode
VFS: Mounted root (ext3 filesystem) on device 8:2.
Freeing unused kernel memory: 240k freed
Kernel panic - not syncing: Attempted to kill init!

By insight into the linux kernel source code, I found that it was the
time the kernel mount the filesystem that the kernel panic, but I
don't know the exact place the kernel panic.
So, in order to find exact point the kernel panic, I want to debug the
kernel, I found that a tool called kgdb can debug linux source in
source code, but there is not tool corresponding to 2.6.35 or higher
linux kernel exist in the official size, so I want to know how did you
debug the loongson linux kernel?

any suggestion or tips well be greatly appreciated!!!
andy

-- 
You received this message because you are subscribed to the Google Groups "loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to loongson-dev+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/loongson-dev?hl=en.



-- 
You received this message because you are subscribed to the Google Groups "loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to loongson-dev+unsubscr...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/loongson-dev?hl=en.




Re: [loongson-dev] kernel boot panic

2011-12-01 Thread zhangfx
For illegal instructions,you can add printk in arch/mips/kernal/traps do_ri entrancezhangfx 编写:The kill init message means your init process exit(it should never),it is not kernal fault, try add prints in init source code to find out reason,probably due to illegal instruction,or wrong init.rc李晖 编写:Hi, all
I am porting android to loongson2f, the android file system(froyo)
and android linux kernel(2.6.35) was compiled succeed, then I put them
to two separate partition of u-disk which was partitioned to ext3,
then I start the loongson machine and step into the pmon environment
and I typed:
load /dev/fs/ext2@usb0/vmlinux.32

g console=tty root=/dev/sda2 rw init=/init rootwait
androidboot.console=ttyS0

after which, the penguin logo appeared, and the following info was
printed:
..
..
..
EXT3-fs (sda2): using internal journal
EXT3-fs (sda2): recovery complete
EXT3-fs (sda2): mounted filesystem with writeback data mode
VFS: Mounted root (ext3 filesystem) on device 8:2.
Freeing unused kernel memory: 240k freed
Kernel panic - not syncing: Attempted to kill init!

By insight into the linux kernel source code, I found that it was the
time the kernel mount the filesystem that the kernel panic, but I
don't know the exact place the kernel panic.
So, in order to find exact point the kernel panic, I want to debug the
kernel, I found that a tool called kgdb can debug linux source in
source code, but there is not tool corresponding to 2.6.35 or higher
linux kernel exist in the official size, so I want to know how did you
debug the loongson linux kernel?

any suggestion or tips well be greatly appreciated!!!
andy

-- 
You received this message because you are subscribed to the Google Groups "loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to loongson-dev+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/loongson-dev?hl=en.



-- 
You received this message because you are subscribed to the Google Groups "loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to loongson-dev+unsubscr...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/loongson-dev?hl=en.




-- 
You received this message because you are subscribed to the Google Groups "loongson-dev" group.
To post to this group, send email to loongson-dev@googlegroups.com.
To unsubscribe from this group, send email to loongson-dev+unsubscr...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/loongson-dev?hl=en.