Announcing a set of linux basic tools for unpacking and extracting the contents of the Pulse Mini boot.img allowing more customisation capability for the PulseMini custom roms.
1. Extract the tar file to your file system.
2. Place the source boot.img into the 'bootworkspace' folder.
3. In a shell, change directory to the 'Scripts' folder.
4. In the shell, enter './Unpack-bootimg' to unpack the boot.img.
5. Modify the ramdisk as required in the 'bootworkspace/boot.img-ramdisk' folder.
6. In the shell, enter './Build-ramdisk' to build the ramdisk.
7. In the shell, enter ./Build-bootimg to build the new boot-new.img.
To test / install, boot the phone into fastboot - turn if off, then tap the powerbutton while holding the 'Volume Down' and 'End (Red)' keys.
From your favourite operating system, run the following to test-
fastboot boot boot-new.img
Or the following to flash the new boot image-
fastboot flash boot boot-new.img
Too many to mention, sadly I can't remember who to credit for the perl unpacking file.
* Use with caution, bricking devices is a possibility with custom roms / boot images.
* The process requires an understanding of the Android and boot.img files.
* Tested on Ubuntu 10.4 LTS.
* If Fastboot is required, the Fastboot binaries can be found in any of the custom recovery downloads.
* Source for the mkboot tools is included in the 'BootBuilder/Tools/mkboot' folder, it may need to be rebuild on certain operating systems.
* Requires perl to be installed.
* The boot.img build process does not put the correct values into the boot image header resulting in an image file that will not boot. Still investigating the cause.
Copying the first 16 bytes (bytes 0x00 to 0x0f) and the ram image offset (bytes 0x14-0x17) from an out of the box image to the new image appears to fix it using Notepad++ for example with the Hex Editor plugin.
Edited by m2te, 31 July 2010 - 05:49 PM.