I am porting android OS on beagle board using embinux guide and the
precompiled binaries that are available online(Embinux site) are
working fine on my board.
The problem arises when I am loading the image compiled by me. I had
compiled both FileSystem as well as kernel properly. But while loading
the image on the beagleboard, it gives "kernel panic" error. I has
also enabled Ethernet in this build for internet connection.
I had also checked the kernel image with " mkimage -l ~/beagledroid/
kernel/arch/arm/boot/uImage" command and it gives proper output as ,
Image Name: Linux-2.6.29-omap1-07182-gc3b6e5
Created: Fri Dec 18 23:26:07 2009
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1783136 Bytes = 1741.34 kB = 1.70 MB
Load Address: 0x80008000
Entry Point: 0x80008000
Did you use the android defconfig for the kernel?
If not, this might be the problem, since the "normal"
omap3_beagle_defconfig is not properly configured to run Android.
first I went to kernel dir of android source then,
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
make omap3_beagle_defconfig
make menuconfig (Here I had enabled ASIX USB 2.0 driver)
make uImage
But could not get the success
Also, please post the output of the panic. Without seeing where it
panicked, we have no way of even suspecting what the problem might be.
Morever, I had tried to create another kernel image but this time
it is showing error in kernel compilation saying that no permission to
delete files in /include/config directory.
I had also tried to change permission in /config folder using chmod
777 command but it is not executing successfully. Any idea.......
Thanks a lot for pointing to the correct issue. So now i had used
omap3_beagle_android_defconfig and new setting are aved also.
But previous "make uImage" command has kept configurations in the /
include/config dir and chaged the permissions. So I cannot change
their permission as well as cannot remove the same.
By hitting "make uImage" command now gives following error,