我們修改后的ezx_flexbit.cfg文件內(nèi)容如下:
[SYS_FLEX_TABLE]
0 = 1208211392
1 = 374437888
2 = 2178351491
3 = 10067197
4 = 4289465088
5 = 732069888
覆蓋手機(jī)上/ezxlocal/download/appwrite/setup/ezx_flexbit.cfg文件 ,
你去設(shè)置里看USB模式 , 會發(fā)現(xiàn)毫無變化!這時在telnet下輸入以下命令:
mount --bind /ezxlocal/download/appwrite/setup/ezx_flexbit.cfg /usr/setup/ezx_flexbit.cfg
再去看USB模式 , 就會發(fā)現(xiàn)多了一項(xiàng)--USB網(wǎng) , 隨便復(fù)制個mpkg安裝文件 ,
沒有問題!可以象java一樣安裝卸載 , 應(yīng)用名稱也可以去見鬼了!我們已經(jīng)
看到了這個文件的效果 , 不過重啟之后 , 一切又恢復(fù)原樣!
我曾經(jīng)想過 , 能不能把這個命令在手機(jī)下運(yùn)行 , 這樣大不了我每次開機(jī)點(diǎn)一
下 , 然卻發(fā)現(xiàn)運(yùn)行手機(jī)系統(tǒng)的是ezx用戶 , 是絕對不支持mount命令的 。這里附帶
一句 , 如果那位能簡單實(shí)現(xiàn)修改這個文件的方法 , 一定要告知!
三、方法
方法就是絕對要修改這個文件 , 這里使用了flashkit工具 , 向只讀的flash寫
入新文件 。下載地址兼中文說明 , 大家可以去看一下 。
http://club.ccmove.com/nclub/topicdisplay.aspx?pageno=1&boardid=1189&topicid=257967
我的做法(也有一部分復(fù)述上面貼子的內(nèi)容):
1.telnet進(jìn)手機(jī) , 執(zhí)行命令:
tar zcvf /mmc/mmca1/setup.tar.gz /usr/setup
說明:
這里是把整個/usr/setup下文件打包到卡上 , 為了是在別的Linux下用
mkfs.cramfs制作cramfs文件 , 然后用flashkit重寫 。也可以不壓縮直接
tar cvf都是一樣的 。不明白可以查看linux , tar的用法 。
2.復(fù)制setup.tar.gz到Linux系統(tǒng)下 , 執(zhí)行解壓縮命令:
mkdir moto
cd moto
tar zxvf setup.tar.gz
這時會出現(xiàn)很多警告 , 不要緊 , 執(zhí)行完畢后會自動建立文件夾 。
說明:
我使用的是虛擬機(jī)安裝的RedHat Linux , 通過mount -t smbfs -o
username=administrator,password=yiming,ip=192.168.98.166 -l
//LW/MotoShare /home/root/windows 訪問Windows的完全共享文件夾MotoShare ,
在Linux , Windows下都可以進(jìn)行操作 。
(本機(jī)名LW,IP為192.168.98.166 , MotoShare是我的共享文件夾 , 用戶名密碼就
不用說了 。)
3.修改usr/setup里的ezx_flexbit.cfg文件 , 可以根據(jù)個人喜好修改 。
4.在建立的moto文件夾下 , 使用mkfs.cramfs進(jìn)行打包 , 執(zhí)行命令:
mkfs.cramfs usr/setup liwei.cramfs
說明:
有前輩云:使用mkfs.cramfs進(jìn)行打包 , 不是mkcramfs , 否則不能telnet 。
有興趣的可以去驗(yàn)證下!這里的mkfs.cramfs只能打包文件夾 。所以只好覆蓋
setup下所有文件了 。
注意:以下內(nèi)容在flashkit自帶的ReadMe有詳細(xì)的英文說明 , 英文好的切莫錯過!
5.把flashkit.zip解壓的文件夾flashkit復(fù)制到/mmc/mmca1下 , 注意里面內(nèi)容
最好不要改 , 把liwei.cramfs也復(fù)制到/mmc/mmca1下 。
6.因?yàn)檫@里采用的是USB方法Telnet的 , 把USB線拔掉 。
7.用loader關(guān)聯(lián)運(yùn)行/mmc/mmca1/flashkit/rwflash.lin , 注意目錄 , 你可以查
看下rwflash.lin的內(nèi)容 , 就明白了 。
8.將電話閑置30秒以上 , 長點(diǎn)也沒事 , 我這里讓他閑置了1分鐘 。
(Leave the phone alone and wait. When the screen blanks out wait 30secs
longer, there’s a good chance the phone entered low power mode.)
9.重新插USB然后telnet進(jìn)手機(jī) , 執(zhí)行命令
cat /proc/rwflash_status
如果顯示為"unlocked"代表成功 , 顯示locked需要重新回到6 , 拔掉閑置~直到顯示
unlocked , 如果長時間依然是locked , 關(guān)機(jī)開機(jī) , 從步驟6再開始!
10.確認(rèn)顯示unlocked , 執(zhí)行cd /mmc/mmca1/flashkit 進(jìn)入目錄執(zhí)行 ./start.sh
這時候telnet會斷掉而且電話幾乎所有功能會被Kill , 任你怎么搞手機(jī) , 也是無濟(jì)
推薦閱讀
- 更正《深度剖析E680G應(yīng)用五.Telnet與主題》
- 3230原配耳機(jī)電路剖析后解決問題啦
- 深度知覺的單眼線索有哪些
- 深度剖析E680G開發(fā)一.所謂的交叉編譯環(huán)境
- 深度剖析E680G開發(fā)二.交叉編譯BusyBox,圖形化程序
- 上 深度剖析E680G開發(fā)三.移植OPIE操作系統(tǒng)
- 中 深度剖析E680G開發(fā)三.移植OPIE操作系統(tǒng)-交叉編譯Qte
- 下 深度剖析E680G開發(fā)五.移植OPIE操作系統(tǒng)-編譯和運(yùn)行OPIE
- 菜鳥JAVA心得
- 徹底剖析cmwap和cmnet接入點(diǎn)的區(qū)別和應(yīng)用
