From 6938ccb9fcb953212e372d8d139d3672a362df52 Mon Sep 17 00:00:00 2001 From: ModdingMyMind Date: Sun, 6 Sep 2015 08:51:09 -0400 Subject: [PATCH] Update README.md --- ARM/README.md | 114 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 80 insertions(+), 34 deletions(-) diff --git a/ARM/README.md b/ARM/README.md index fe21a37..b67a953 100755 --- a/ARM/README.md +++ b/ARM/README.md @@ -1,56 +1,102 @@ -Built to be used on Arm devices. +1. Built to be used on Arm devices. -Move the bash binary to /system/xbin. -The rest must remain in the project folder. +2. All binaries are statically compiled using the arm-linux-androideabi and arm-linux-gnueabi toolchains. + +3. Move the bash binary to /system/xbin. + +4. The rest must remain in the project folder. + +NOTE: This project is designed to work on Android (ARM) devices, however, it will also work on Linux as well. + - For it to work on Linux all you have to do is: + 1. Open the mkboot script. + 2. Change the shebang to /bin/bash. + 3. Save the file and have fun. ### Unpack Boot.img or Recovery.img: - root@android:/data/local/tmp/mkbootimg_tool/ARM # ./mkboot recovery_stock.img recoveryfolder + root@android:/data/local/tmp/mkbootimg_tool/ARM # ./mkboot boot.img bootfolder - Unpack & decompress recovery_stock.img to recoveryfolder + Unpack & decompress boot.img to boot - ****** WARNING ******* WARNING ******* WARNING ****** + ****** WARNING ******* WARNING ******* WARNING ****** - This image is built using NON-standard mkbootimg! - BASE is 0x001fff00 - KERNEL_OFFSET is 0x00408100 - RAMDISK_OFFSET is 0x00100100 - SECOND_OFFSET is 0x00d00100 + This image is built using NON-standard mkbootimg! - You can modify mkbootimg.c with the above value(s) + BASE is 0x80400000 + RAMDISK_OFFSET is 0x01408000 - ****** WARNING ******* WARNING ******* WARNING ****** + You can modify mkbootimg.c with the above value(s) + + ****** WARNING ******* WARNING ******* WARNING ****** kernel : zImage ramdisk : ramdisk page size : 2048 - kernel size : 6597520 - ramdisk size : 3141533 - base : 0x001fff00 - kernel offset : 0x00408100 - ramdisk offset : 0x00100100 - second_offset : 0x00d00100 + kernel size : 5690888 + ramdisk size : 520206 + base : 0x80400000 (Non Standard) + kernel offset : 0x00008000 + ramdisk offset : 0x01408000 (Non Standard) + second offset : 0x00f00000 tags offset : 0x00000100 - cmd line : vmalloc=384M mem=2044m@0x200000 psci=enable mmcparts=mmcblk0:p1(vrl),p2(vrl_backup),p7(modemnvm_factory),p18(splash),p22(dfx),p23(modemnvm_backup),p24(modemnvm_img),p25(modemnvm_system),p26(modem),p27(modem_dsp),p28(modem_om),p29(modemnvm_update),p30(3rdmodem),p31(3rdmodemnvm),p32(3rdmodemnvmbkp) + cmd line : console=ttyHSL0,115200,n8 user_debug=31 - ramdisk is gzip format. + Ramdisk is gzip format. + 1851 blocks Unpack completed. root@android:/data/local/tmp/mkbootimg_tools-master/ARM # ### Repack Boot.img or Recovery.img: - root@android:/data/local/tmp/mkbootimg_tools-master # ./mkboot recoveryfolder recovery_stock.img - mkbootimg from recoveryfolder/img_info. + root@android:/data/local/tmp/mkbootimg_tools-master/ARM # ./mkboot bootfolder boot.img + + mkbootimg from bootfolder/img_info. + kernel : zImage - ramdisk : new_ramdisk.gz + ramdisk : new_ramdisk.gzip page size : 2048 - kernel size : 6597520 - ramdisk size : 3142833 - base : 0x001fff00 - kernel offset : 0x00408100 - ramdisk offset : 0x00100100 + kernel size : 5690888 + ramdisk size : 521739 + base : 0x80400000 + kernel offset : 0x00008000 + ramdisk offset : 0x01408000 + second offset : 0x00f00000 tags offset : 0x00000100 - cmd line : vmalloc=384M mem=2044m@0x200000 psci=enable mmcparts=mmcblk0:p1(vrl),p2(vrl_backup),p7(modemnvm_factory),p18(splash),p22(dfx),p23(modemnvm_backup),p24(modemnvm_img),p25(modemnvm_system),p26(modem),p27(modem_dsp),p28(modem_om),p29(modemnvm_update),p30(3rdmodem),p31(3rdmodemnvm),p32(3rdmodemnvmbkp) - Kernel size: 6597520, new ramdisk size: 3142833, recovery_stock.img: 9744384. - recovery_stock.img has been created. - ... - root@android:/data/local/tmp/mkbootimg_tools-master # \ No newline at end of file + cmd line : console=ttyHSL0,115200,n8 user_debug=31 + + Kernel size: 5690888, new ramdisk size: 521739, boot.img: 6215680. + + boot.img has been created. + + root@android:/data/local/tmp/mkbootimg_tools-master/ARM # + +### Repack Boot.img or Recovery.img with larger build than original: + root@android:/data/local/tmp/mkbootimg_tools-master/ARM # ./mkboot bootfolder boot.img + + mkbootimg from bootfolder/img_info. + + kernel : zImage + ramdisk : new_ramdisk.gzip + page size : 2048 + kernel size : 5690888 + ramdisk size : 11233890 + base : 0x80400000 + kernel offset : 0x00008000 + ramdisk offset : 0x01408000 + second offset : 0x00f00000 + tags offset : 0x00000100 + cmd line : console=ttyHSL0,115200,n8 user_debug=31 + + Kernel size: 5690888, new ramdisk size: 11233890, boot.img: 16928768. + + boot.img has been created. + + + ****** CAUTION ******* CAUTION ******* CAUTION ****** + + boot.img is 151552 bytes larger than + the original build! Make sure this new + size is not larger than the actual partition! + + ****** CAUTION ******* CAUTION ******* CAUTION ****** + + root@android:/data/local/tmp/mkbootimg_tools-master/ARM #