資源描述:
《原道n系列固件diy詳細(xì)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、我們?yōu)槭裁匆狣IY固件?DIY固件的好處是什么?通過DIY固件,我們可以打造自己專屬的安卓界面,可以使你的智能機(jī)安裝更多的程序,支持更多的應(yīng)用,充分發(fā)揮你手中機(jī)器的智能所在!還等什么,快隨探花來玩轉(zhuǎn)固件,享受DIY的樂趣吧!本篇需要用到的工具:1,DIY固件工具包(已添加N5-Pro2支持)2,增強(qiáng)型記事本3,7Z解壓工具4,IDB擦除工具5,量產(chǎn)工具以上工具在本篇最后附有下載地址!一,固件的解包與封包??使用lajidong大神提供的DIY固件工具包,可以很輕易的對(duì)固件做出解包與封包工作。首先將下載的固件名字改為“update.img”放入DIY固件工具文件夾內(nèi),然后
2、執(zhí)行文件夾中的“固件解包.bat”即可,等待窗口程序運(yùn)行完成即可,解包后的文件在本文件夾內(nèi)“Temp”下。?注意:1、請(qǐng)將名為update.img固件放在本工具包目錄;2、本工具包需放在NTFS分區(qū)里;3、以前遺留的同名文件將被覆蓋??修改完成后對(duì)應(yīng)你的機(jī)型點(diǎn)擊“XX固件打包”工具即可完成打包,會(huì)在該文件下內(nèi)生成名為“update_new.img”的新固件,通過該工具打包后的固件已經(jīng)默認(rèn)開啟ROOT權(quán)限。?解包后的各文件夾說明:/Temp/boot????????啟動(dòng)文件/Temp/Image??????內(nèi)核文件/Temp/system/????系統(tǒng)文件??????
3、?????????/system/app 系統(tǒng)應(yīng)用程序存放目錄??????/system/bin ??系統(tǒng)的本地程序,是binary二進(jìn)制的程序,里面主要是Linux系統(tǒng)自帶的組件。??????/system/etc 系統(tǒng)的配置文件,比如APN接入點(diǎn)設(shè)置等核心配置。??????/system/fonts ??字體文件夾。??????/system/framework??主要是一些核心的文件,從后綴名為jar可以看出是系統(tǒng)平臺(tái)框架。??????/system/lib 存放的主要是系統(tǒng)底層庫(kù),如平臺(tái)運(yùn)行時(shí)庫(kù)。??????/system/media ??
4、鈴聲音樂文件夾,除了常規(guī)的鈴聲外還有一些系統(tǒng)提示事件音??????/system/usr 用戶文件夾,包含共享、鍵盤布局、時(shí)間區(qū)域文件等。??????/system/xbin 存放系統(tǒng)管理工具,他們都是為系統(tǒng)管理員準(zhǔn)備的,是一些系統(tǒng)管理和配置工具。??????/system/build.prop??屬性文件,“關(guān)于MID”中所顯示的軟件版本、內(nèi)核、機(jī)型等信息。二,程序精簡(jiǎn)??首先對(duì)固件進(jìn)行解包,然后進(jìn)入“Tempsystemapp”文件夾,其中的程序?yàn)楣袒绦?,你可以?duì)應(yīng)刪除不需要的程序及應(yīng)用以達(dá)到開機(jī)加速及精簡(jiǎn)的效果,關(guān)于所有的程序說明鄙人將在另一篇
5、文中會(huì)詳細(xì)列出。??進(jìn)入“Tempsystemfonts”文件夾,你可以刪除不需要的字體,比如“adobefonts”這個(gè)文件夾,除了自帶的電子書會(huì)用到,其他的程序基本不會(huì)調(diào)用該字體。??進(jìn)入“Tempsystemmedia”文件夾,你可以刪除“bootanimation.zip”(開機(jī)logo)這個(gè)文件,刪除后會(huì)啟用默認(rèn)logo(關(guān)于LOGO的美化在后文會(huì)提到)??進(jìn)入“Tempsystemmediaaudio”文件夾,你可以刪除“alarms”(鬧鐘鈴聲)以及“ringtones”(來電鈴聲)這兩個(gè)文件夾。三,程序擴(kuò)容??這里稍微復(fù)雜一點(diǎn)點(diǎn),不
6、過其實(shí)看明白很簡(jiǎn)單,只要你按照做一次,你就會(huì)了,下面繼續(xù):1,修改HWDEF文件用記事本打開“Temp”下的“HWDEF”文件,如下圖,?你會(huì)看到userdata??????0x000CA000:0x00080000:這行字,這里表示用戶分區(qū),那么到底是多少呢?我們打開系統(tǒng)計(jì)算器,點(diǎn)擊到十六進(jìn)制輸入80000,?然后切換到十進(jìn)制,你可以看到數(shù)值換算為524288,?因?yàn)镽K以0.5K為單位,又因?yàn)?M=1024K,所以,我們將524288K÷2÷1024K/M=256M這表示,我們的用戶區(qū)為256M。??到這里,我相信大家就很明白了,如果我們要繼續(xù)增加256M的可以
7、空間,我們用系統(tǒng)計(jì)算器在十六進(jìn)制下進(jìn)行相加“80000+80000=100000”?那么,這里你就可以將這里更改為:userdata??????0x000CA000:0x00100000:??因?yàn)閡serdata分區(qū)修改變大了,那么下一個(gè)分區(qū)user也需要相應(yīng)的移動(dòng),下一個(gè)分區(qū)的偏移量即為userdata分區(qū)的大小,即CA000+100000=1CA000,所以我們相應(yīng)的修改為:user???????????0x001CA000:0xFFFFFFFF:2,修改parameter文件用記事本打開“Temp”下的“parameter”文件