mirror of
https://github.com/xiaolu/mkbootimg_tools.git
synced 2026-02-13 13:39:30 +01:00
Update README.md
This commit is contained in:
114
ARM/README.md
114
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 #
|
||||
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 #
|
||||
|
||||
Reference in New Issue
Block a user