45701a9f11 Modifications for ARM:
-- Modifed README.md.
-- Modified mkboot script.
-- Compiled gzip, cpio, lz4, lzma, grep, od, mkbootimg, mkbootfs, and bash for ARM devices.
-- All Binaries should be in compliance with pre-jb up to Android L.

-- CPIO version 2.10.
-- GZIP version 1.6
-- LZ4 version r120
-- LZMA version 4.32.7
-- GREP version 2.19
-- OD version coreutils-8.23
-- BASH version 4.3.11

-- NOTE - Busybox is stripped and incomplete for use with mkboot. Busybox is still required to be installed on your device. This is where the above listed Binaries come in to play.
2014-09-27 21:31:19 -04:00
2014-09-27 21:31:19 -04:00
2013-09-05 23:07:39 +08:00
2013-09-05 22:35:03 +08:00
2014-09-03 17:10:15 +08:00
2013-09-07 14:34:10 +08:00
2014-04-17 09:55:27 +09:00
2014-09-01 18:06:43 +08:00
2014-09-01 18:06:43 +08:00
2014-09-03 17:10:15 +08:00

mkbootimg_tools

Unpack and repack boot.img,support dtb(dt.img):

	xiaolu@xiaolu-ubuntu64:~/e330s$ mkboot recoveryksuamg5.img ksuamg
	Unpack & decompress recoveryksuamg5.img to ksuamg
	  kernel         : /home/xiaolu/work/initramfs/s4/e330s/ksuamg5/zImage
	  ramdisk        : /home/xiaolu/work/initramfs/s4/e330s/ksuamg5/ramdisk.gz
	  page_size      : 2048
	  base_addr      : 0x00000000
	  kernel size    : 6911360
	  kernel_addr    : 0x00008000
	  ramdisk_size   : 2685222
	  ramdisk_addr   : 0x02000000
	  second_size    : 0
	  second_addr    : 0x00f00000
	  dtb_size       : 1427456
	  tags_addr      : 0x01e00000
	  cmdline        : console=null androidboot.hardware=qcom user_debug=31 maxcpus=2 msm_rtb.filter=0x3F
	Unpack completed.

	xiaolu@xiaolu-ubuntu64:~/e330s$ mkboot ksuamg5 recovery.img
	mkbootimg from ksuamg5/img_info.
	  kernel         : /home/xiaolu/work/initramfs/s4/e330s/ksuamg5/zImage
	  ramdisk        : /home/xiaolu/work/initramfs/s4/e330s/ksuamg5/new_ramdisk.gz
	  page_size      : 
	  base_addr      : 0x00000000
	  kernel size    : 6911360
	  kernel_addr    : 0x00008000
	  ramdisk_size   : 2685222
	  ramdisk_addr   : 0x02000000
	  second_size    : 
	  second_addr    : 
	  dtb_size       : 1427456
	  dtb_img        : dt.img
	  tags_addr      : 0x01e00000
	  cmdline        : console=null androidboot.hardware=qcom user_debug=31 maxcpus=2 msm_rtb.filter=0x3F
	Kernel size: 6911360, new ramdisk size: 3416778, recovery.img: 11759616.
	recovery.img has been created.
	...

Create a dt.img:

	xiaolu@xiaolu-ubuntu64:/media/diskd/kernel/SHV-E330S_JB_Opensource/Kernel$ scripts/dtbTool -s 2048 -o arch/arm/boot/dt.img -p scripts/dtc/ arch/arm/boot/
	DTB combiner:
	  Input directory: '/media/diskd/kernel/SHV-E330S_JB_Opensource/Kernel/arch/arm/boot/'
	  Output file: '/media/diskd/kernel/SHV-E330S_JB_Opensource/Kernel/arch/arm/boot/dt.img'
	Found file: msm8974-sec-ks01-r03.dtb ... chipset: 2114015745, platform: 3, rev: 0
	Found file: msm8974-sec-ks01-r07.dtb ... chipset: 2114015745, platform: 7, rev: 0
	Found file: msm8974-sec-ks01-r06.dtb ... chipset: 2114015745, platform: 6, rev: 0
	Found file: msm8974-sec-ks01-r04.dtb ... chipset: 2114015745, platform: 4, rev: 0
	Found file: msm8974-sec-ks01-r11.dtb ... chipset: 2114015745, platform: 11, rev: 0
	Found file: msm8974-sec-ks01-r02.dtb ... chipset: 2114015745, platform: 2, rev: 0
	Found file: msm8974-sec-ks01-r00.dtb ... chipset: 2114015745, platform: 0, rev: 0
	Found file: msm8974-sec-ks01-r05.dtb ... chipset: 2114015745, platform: 5, rev: 0
	Found file: msm8974-sec-ks01-r01.dtb ... chipset: 2114015745, platform: 1, rev: 0
	=> Found 9 unique DTB(s)

	Generating master DTB... completed

dtbToolCM support dt-tag & dtb v2(https://github.com/CyanogenMod/android_device_qcom_common/tree/cm-11.0/dtbtool):

dtbToolCM -s 2048 -d "htc,project-id = <" -o arch/arm/boot/dt.img -p scripts/dtc/ arch/arm/boot/
Description
No description provided
Readme 137 MiB
Languages
Shell 100%