Awesome, will have to look into this as I've been trying to get kexecboot up and running. I want to be able to boot Ubuntu with a different kernel than Android, and so far it hasn't worked.
Edit: How are you compiling this kernel? I copied linux.config to .config and ran:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j9
and it errors on
drivers/usb/storage/archos_hdd.c: At top level:
drivers/usb/storage/archos_hdd.c:30:27: fatal error: ../../scsi/sd.h: No such file or directory
EDIT again:
Change the <>'s to ""'s in the line in archos_hdd.c:
#include <../../scsi/sd.h>
Also apply this patch http://mailman.alsa-project.org/pipe...ay/016949.html
Then it should compile on the arm-linux-gnueabi-gcc compiler that Ubuntu ships using the above command. I have tested this on my A43 and it works perfectly, I booted Debian and ran the kexecboot bootloader (compiled from source on the device), it booted a 2.6.37+ kernel. You need the kexec-tools package installed for Debian.
Samsung Galaxy Note i717 16GB
-CM9 ICS @ 240dpi
HP TouchPad 32GB
-WebOS / CM9 ICS / Ubuntu 12.04
Archos 43 Internet Tablet - 16GB + 32GB mSD
-Android 2.2 Froyo / OpenAOS CM7 / Ubuntu 12.04
Dell Axim X50v - 128MB + 16GB CF
-Windows Mobile 6.1
|