Modify HBOOT
It needs assembly skill.
you can refer this(IDA Database)
http://forum.xda-developers.com/show...61&postcount=1
you must modify and flash unsigned hboot(0x0 ~ 0x100 is not signature)
I attached original unsigned hboot file(0.35.0017)
you can start at this file
hboot-ori.zip hash(MD5) f319b05b5e511f8ca1c7667eb5ec6012
Change boot logo
1.Prepare 480*800 bmp file to change
2.nbimg.exe -F <BMP FILE> -n
3.rename *.nb file to splash1.img
4.fastboot flash splash1 <SPLASH1.IMG PATH>
Repartition
Not tested, so i post how to modify(maybe).
if you do not know assembly or it's difficult to understand, Don't try.
first modify point is 0x0002FB4C (0x8E02FB4C)
block size 20000
24E ~ FF0
r1 start block address
r2 block size
ROM:8E02FB4C 98 0E 0C E3 06 0E+ MOV R0, aSystem ; "system"
ROM:8E02FB54 4E 12 00 E3 MOV R1, #0x24E
ROM:8E02FB58 88 24 00 E3 MOV R2, #0x488
ROM:8E02FB5C 82 54 FF EB BL sub_8E004D6C
ROM:8E02FB60 F0 05 0C E3 06 0E+ MOV R0, aCache ; "cache"
ROM:8E02FB68 D6 16 00 E3 MOV R1, #0x6D6
ROM:8E02FB6C BE 2F A0 E3 MOV R2, #0x2F8
ROM:8E02FB70 7D 54 FF EB BL sub_8E004D6C
ROM:8E02FB74 F8 05 0C E3 06 0E+ MOV R0, aUserdata ; "userdata"
ROM:8E02FB7C CE 19 00 E3 MOV R1, #0x9CE
ROM:8E02FB80 22 26 00 E3 MOV R2, #0x622
ROM:8E02FB84 78 54 FF EB BL sub_8E004D6C
next modify point is 0x0007c3d0 (0x8e07c3d0)
24e ~ 1000
ex)24e = 4e02(hex editor)
24e @ system base address (don't modify this)
488 @ system block size
6d6 @ cache base address
2f8 @ cache block size
9ce @ data + spcustom base address
632 @ data + spcustom size (must base address + size = 0x1000)
Dump hboot
first, prepare worked kernel and rename boot.img
fastboot -c "mtdparts=msm_nand:896k@0x03EE0000(misc),4096k@0x0 4240000(recovery),3584k@0x04640000(boot),148480k@0 x49C0000(system),97280k@0xDAC0000(cache),202368k@0 x139C0000(userdata),768k@0x03E20000(hboot)" boot boot.img
dump_image hboot /sdcard/hboot.img
if your hboot version is 0.35.2017, please dump and post your hboot image