I had to recompile mkbootimg.c (from the Android AOSP source) with suitable "ramdisk_offset" values for the PadFone2, as per below:
For recovery images: unsigned ramdisk_offset = 0x01600000;
For full kernel images: unsigned ramdisk_offset = 0x02000000;
Can someone please shed some light on how to make/pack a custom"boot.img" file specifically for the PF2? These are a sample of the steps I have tried:
(Using either Ubuntu 12 32bit or 64bit)
1. Unpack "recovery.modaco.r1.img" using either "split_bootimg.pl" or "unpackbootimg", to retrieve the command-line, pagefile size, and kernel & RAM disk files.
2. Without making any changes to the RAM disk file (or kernel file), repack the two files, using "mkbootimg", with the following command:
"./mkbootimg --cmdline 'console=ttyHSL0,115200,n8 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3' --kernel ./recovery.modaco.r1.img-zImage --ramdisk ./recovery.modaco.r1.img-ram.gz --base 80200000 --pagesize 2048 -o ./boot.img"/
3. Booting the resulting "boot.img" on my PF2 using "fastboot boot boot.img".
I have tried the above with the MoDaCo Recovery img, the stock Recovery img, and the MoDaCo Superboot img, but all yield the same results: Fastboot appears to work ok, and the phone reboots, but the screen stays black, and if the PF2 is connected to my PC, it mounts the PF2 as a drive, with a folder called "Image" (presumably containing the contents of the kernel image).
I'm following the instructions from various sources, appear to be doing things right, and am not seeing any errors, but I seem to be missing something. Clearly Paul O'Brien has managed to achieve success with the above for the PF2, so hopefully can see what I'm doing wrong.
Edited by lflint, 23 February 2013 - 07:56 AM.