藍(lán)魔T11AD自定義固件制作方法 by sunking(轉(zhuǎn)載請(qǐng)注明出處)
http://m.tkk7.com/sunking/archive/2011/02/12/344156.html
軟件準(zhǔn)備
91手機(jī)助手
Android版SHELL工具ConnectBot
Z4 Root
1. 用《91手機(jī)助手》備份全部資料
a) 將T11AD機(jī)器USB連接電腦
b) PC中啟動(dòng)《91手機(jī)助手》
c) “系統(tǒng)維護(hù)”→“備份”→“全選”→“備份”
2. 導(dǎo)出system.img
(注:下面是我之前的笨辦法, 網(wǎng)上看到有人已經(jīng)出了解密工具rkDecrypt.exe system.img, 推薦!)
a) 將T11AD機(jī)器斷開(kāi)USB連接
b) T11AD中用《Z4 root》取得系統(tǒng)臨時(shí)ROOT權(quán)限
c) T11AD中用《ConnectBot》連接localhost
$ cat /proc/mtd
…
mtd4: 00030000 00000010 “system”
(16進(jìn)制的0x00030000 換算成10進(jìn)制為196608)
…
$ su
# dd if=/dev/block/mtdblock4 of=/flash/system.img count=196608
# exit
$ exit
d) 將T11AD機(jī)器USB連接電腦
e) 從T11AD的移動(dòng)盤符RAMOS T11AD下復(fù)制system.img到電腦中備用
f) 接下來(lái)可先將T11AD關(guān)機(jī)
3. 解包system.img
a) 安裝VMWare虛擬機(jī)和YLMF版的Linux
http://www.chinaz.com/Webbiz/Exp/12301521322010.html
b) 在LINUX中下載并安裝
http://mirrors.163.com/ubuntu/pool/main/c/cramfs/cramfsprogs_1.1-6build3_i386.deb
$ sudo dpkg -i cramfsprogs_1.1-6build3_i386.deb
$ cramfsck -x system system.img
warning: file extends past end of filesystem
4. 修改 system下的文件
a) 放入/system/app/Superuser.apk¬和/system/bin/su¬并chmod 777
b) 具體個(gè)性
i. 觸屏不喚醒
修改/system/usr/keylayout 下qwerty.kl和tuttle2.kl, 將key 62 ENDCALL后面的WAKE_DROPPED去掉并保存(測(cè)試下來(lái)該功能不穩(wěn)定,建議不做此修改)
ii. 獲得永久ROOT權(quán)限
將busybox,su, rageagainstthecage, SuperUser.apk, libandroidterm.so復(fù)制到相應(yīng)位置
$ sudo passwd root
$ su root
# chown root.root ./system/bin/busybox
# chown root.root ./system/bin/su
# chown root.root ./system/bin/rageagainstthecage
# chown root.root ./system/app/SuperUser.apk
# chmod 6755 ./system/bin/su
# chmod 755 ./system/bin/busybox
# chmod 755 ./system/bin/rageagainstthecage
# chmod 755 ./system/app/SuperUser.apk
iii. 集成常用軟件/精簡(jiǎn)掉內(nèi)置應(yīng)用
對(duì)/system/app目錄下的apk文件進(jìn)行增減
iv. 解決"我的位置"無(wú)法定位的問(wèn)題
將NetworkLocation.apk復(fù)制到/system/app目錄下
5. 打包system.img
$ mkcramfs system system02.img
6. 打包update.img
a) 從藍(lán)魔官網(wǎng)下載T11AD最新固件 T11AD_V3.1.0_1207.rar,解包
b) 將AFPTool.exe復(fù)制到 解壓目錄下的\T11AD_V3.1.0_1207網(wǎng)絡(luò)固件\T11AD_V3.1.0_1207\
c) CMD運(yùn)行
AFPTool.exe -unpack update.img update\
a) 將AFPTool.exe和mkupdate.bat復(fù)制到生成的update目錄下
b) 將linux下打包生成的system02.img改名成system.img并覆蓋update\Image\system.img
c) 雙擊mkupdate.bat即可在update\Image目錄下生成update.img
7. 刷機(jī)
根據(jù)藍(lán)魔官方文檔 《固件升級(jí)重要說(shuō)明T11AD.doc》進(jìn)行刷機(jī),選自己的update.img
T11AD做固件時(shí)需要用到的工具.rar
http://u.115.com/file/f9cd33d1ac