As some have seen, I have started serious work on getting kexec on the Droid X2 for Android 2.3.4. Here's what I have working so far:
procfs_rw.ko - Creates an empty slot in /proc/atags so we can place our atags in. LOADED AND ACCEPTED BY INSMOD!
kexec_load.ko - The main kernel module of Kexec. LOADED AND ACCEPTED BY INSMOD!
kexec-tools - The actual kexec binary. This is what loads the new kernel and executes it.
Motorola DX2 Test Kernel - Nothing more than the stock DX2 kernel with native kexec and atag support, along with "-twitish" appended to the kernel version.
I have gotten the kernel to accept the proc_rw as well as the kexec_load modules.
The ATAGS (Some, maybe not all) have been found and load just fine.
What we need:
What can you possibly do to help?
Tomorrow I'm going to do a write-up on how I got my development environment set-up and post my git-hub links. If you have any experience with Linux and/or kexec, I encourage you to try it out and see what you can find. I can't notice everything.
Please be aware that I am NOT PROMISING I CAN GET KEXEC WORKING!!!!! I'm simply stating what I have done, and what I need.
I have a feeling we are close...very very close.
GitHub source to come soon.
Let's please try and keep this thread clean!
IF YOU WANT TO SAY "KEEP IT UP!" OR "GOOD JOB!" OR SOMETHING LIKE THAT, PLEASE JUST LIKE THIS POST!!!