資源描述:
《修改boot指令大全騷們先收藏慢慢看吧》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、----------專(zhuān)業(yè)最好文檔,專(zhuān)業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方修改boot.img1、備份boot.img(前提是必須有root權(quán)限的手機(jī))adb?shellsucat?/proc/mtd備份boot.img命令舉例如下(切記手機(jī)不同,命令不一定相同,請(qǐng)核對(duì)自己手機(jī)上一步的顯示):cat?/dev/mtd/mtd1?>/sdcard/boot.img2、掛載主機(jī)的一個(gè)文件夾到VMware虛擬機(jī)(我比較習(xí)慣VMware)。sudo?mount?-t?
2、vmhgfs?.host:/?/mnt/hgfs/例如:掛載主機(jī)d:123文件夾到虛擬機(jī)/mnt/hgfs/目錄下,虛擬機(jī)訪(fǎng)問(wèn)修改/mnt/hgfs/mmm/文件夾下的文件相當(dāng)于主機(jī)訪(fǎng)問(wèn)修改d:123文件夾下的文件(mmm是d:123共享到虛擬機(jī)的文件名)。這樣做的好處就是linux下解開(kāi)要修改的文件,然后可以很方便的在windows下修改了。若要詳細(xì)設(shè)置掛載可以查看我的另一篇博文。3、將所需工具放入/bin/目錄下并添加執(zhí)行權(quán)限:mv?/mnt/hgfs/mmm/split_bootim
3、g.pl?/bin/mv?/mnt/hgfs/mmm/mkbootimg?/bin/----------專(zhuān)業(yè)最好文檔,專(zhuān)業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專(zhuān)業(yè)最好文檔,專(zhuān)業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方mv?/mnt/hgfs/mmm/mkbootfs?/bin/chmod?+x?/bin/split_bootimg.plchmod?+x?/bin/mkbootimgchmod?+x?/bin/
4、mkbootfs4、解開(kāi)boot.imgmkdir?/mnt/hgfs/mmm/bootcp?/mnt/hgfs/mmm/boot.img?/mnt/hgfs/mmm/boot/cd?/mnt/hgfs/mmm/bootsplit_bootimg.pl?boot.img此時(shí)BOOT目錄下會(huì)多出幾個(gè)文件,boot.img-ramdisk.gz和boot.img-kernel。mkdir?ramdiskcd?ramdiskgzip?-dc?../boot.img-ramdisk.gz?
5、?cpio?
6、-i我們對(duì)即將要修改的init.rc也備份一下吧:cp?./init.rc?../init.rc.backup5、修改init.rc使含有a2sd功能:a、搜索class_start?default,在這一行之前,加入兩行代碼:????start?a2sd????on?property:cm.filesystem.ready=1b、在最末尾加入:service?a2sd?/system/bin/logwrapper?/system/bin/sh?/system/bin/a2sd????disab
7、led????oneshotc、修改system為讀寫(xiě)----------專(zhuān)業(yè)最好文檔,專(zhuān)業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專(zhuān)業(yè)最好文檔,專(zhuān)業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方mount?yaffs2?mtd@system?/system?rw?remountd、修改su的相關(guān)代碼:????chown?root?system?/system/bin/su????chmod?4550?/system/
8、bin/su改為:???chown?root?root/system/bin/su????chmod?6755?/system/bin/su6、加入第二屏要確定到底是那種格式的圖片,方法是打開(kāi)initrdinit文件,搜索logo,就會(huì)看到。a、加入logo.bmp到boot.imgramdisk.gzinitrd(官方一般采用這種方法,切記此處的bmp不是一般的bmp)photoshop制作480*800的圖片,然后水平翻轉(zhuǎn)一下,再保存為BMP,BMP保存選項(xiàng)中,選擇高級(jí)模式:16位?
9、R5?G6?B5,保存b、加入initlogo.rle到boot.imgramdisk.gzinitrd(一般第三方的boot或者recovery都采用這種方式)一、將rle轉(zhuǎn)換為png:(1)將rle要轉(zhuǎn)成raw格式:from565?-rle?logo.rle?logo.raw(2)再將raw轉(zhuǎn)成png格式:convert?-depth?8?-size?480x800?rgb:logo.raw?logo.pngconvert為ImageMagick自帶命令,如果沒(méi)有安裝,命令如下:sud