<0>Kernel panic - not syncing: Attempted to kill init!
[    2.268655] Kernel panic - not syncing: Attempted to kill init!
That is you problem. You need to specify init in your boot flags. In
configs/common/FSConfig.py it checks if the image name contains "android".
If so it adds init to the boot flags:

boot_flags += " init/init "

Try adding "android" as part of the file name. Or just add " init/init " to
be part of the boot flags always.

-Tony

On Mon, Aug 27, 2012 at 7:43 PM, Abhinav Kannan <
abhinavkannan2...@u.northwestern.edu> wrote:

> Hi,
>
> I am trying to run Android on Gem5 for my project and I needed help in
> getting the system to run.
>
> I am running the gem5-stable release and am using the ARM architecture.
> I have set M5_PATH to point to the gem5-stable/system directory
>
> Here are the different approaches I tried:
>
> 1. I am trying to create a custom Android image file by following the
> instructions given on the website.
>
> I downloaded the Android source code and patched it with Arm specific
> files as given in
> http://www.linux-arm.org/LinuxKernel/LinuxAndroidPlatform
> for kernel version 2.6.35
>
> I successfully compiled the patched Android ICS source code and created an
> image file using the gem5 image creation utility and transfered the Android
> file system on it. I am using the pre-built kernel image given on the site.
>
> When I try to run the simulation I get kernel panic message and the system
> does not boot:
>
> VFS: Mounted root (ext2 filesystem) on device 8:1.
> [    2.254005] VFS: Mounted root (ext2 filesystem) on device 8:1.
> <6>Freeing init memory: 148K
> [    2.254019] Freeing init memory: 148K
> /bin/sh: earlyprintk: No such file or directory
> <0>Kernel panic - not syncing: Attempted to kill init!
> [    2.268655] Kernel panic - not syncing: Attempted to kill init!
> [<c003899c>] (unwind_backtrace+0x0/0xe4) from [<c02f2a08>]
> (panic+0x50/0xd0)
> [    2.268666] [<c003899c>] (unwind_backtrace+0x0/0xe4) from [<c02f2a08>]
> (panic+0x50/0xd0)
> [<c02f2a08>] (panic+0x50/0xd0) from [<c004efe4>] (do_exit+0x68/0x620)
> [    2.268679] [<c02f2a08>] (panic+0x50/0xd0) from [<c004efe4>]
> (do_exit+0x68/0x620)
> [<c004efe4>] (do_exit+0x68/0x620) from [<c004f640>]
> (do_group_exit+0xa4/0xd4)
> [    2.268691] [<c004efe4>] (do_exit+0x68/0x620) from [<c004f640>]
> (do_group_exit+0xa4/0xd4)
> [<c004f640>] (do_group_exit+0xa4/0xd4) from [<c004f680>]
> (sys_exit_group+0x10/0x18)
> [    2.268704] [<c004f640>] (do_group_exit+0xa4/0xd4) from [<c004f680>]
> (sys_exit_group+0x10/0x18)
> [<c004f680>] (sys_exit_group+0x10/0x18) from [<c00326c0>]
> (ret_fast_syscall+0x0/0x30)
> [    2.268718] [<c004f680>] (sys_exit_group+0x10/0x18) from [<c00326c0>]
> (ret_fast_syscall+0x0/0x30)
>
> Am I missing something in the build process? I compared my init.rc file
> with the one from the clean ICS image file and there were no differences.
>
> 2. I tried to run the simulation using the pre-built images and I was able
> to boot the Gingerbread bbench, gingerbread clean and Ics bbench images
> using the pre-compiled kernel image.
>
> This does not solve the purpose as I want to use my own Android image file.
>
> 3. I downloaded and compiled the armdroid kernel source code and tried to
> run the simulation. After compilation, I get the file "uImage" in
> arch/arm/boot folder. I renamed uImage to vmlinux.arm.custom and used it in
> the simulation. The simulation exits immediately with the message "Could
> not load kernel file". I have placed the kernel image in
> gem5-stable/system/binaries. Am I using the correct kernel image file?
>
> It would be really helpful if someone could point me in the correct
> direction so that I can get the system to run.
> Kindly let me know in case any additional information is required.
>
> Thanks and Regards,
> Abhinav Kannan
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to