日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux手機(jī)DIY.夏新E600和飛利浦968的重大突破

一、序
夏新E600和飛利浦968終于在同一天取得了重大突破!皆可以執(zhí)行自定義的Shell腳本!在這樣還是要感謝那些無數(shù)次重啟試機(jī)的朋友們 。
昨天無意翻到一個(gè)貼子 , 說得是Shell的解釋執(zhí)行 , 忽然想到目前嘗試的Shell腳本 , 全是想當(dāng)然的用/bin/bash解釋運(yùn)行 , 如果飛利浦968不存在這個(gè)可執(zhí)行文件是絕對(duì)不可能運(yùn)行的 。
我在論壇上翻到“新號(hào)碼”從夏新E600升級(jí)包提取的文件內(nèi)容 , 找個(gè)遍發(fā)現(xiàn)有ash , 也有sh , 卻惟獨(dú)沒有bash 。我隱隱感覺到有可能原因就出在這里 。
二、重要提示
為了方便更好的理解本文 , 提供下面鏈結(jié) 。
全系列的文章地址 , 手機(jī)應(yīng)用開發(fā)專欄:http://blog.csdn.net/liwei_cmg
相關(guān)的重要資源的下載地址:http://play.younet.com/view.php?tid=24045
三、嘗試過程

將原包在Linux用tq用戶解包(tar xvf qnes.prg) , 將qnes替換為Shell腳本 , 腳本內(nèi)容如下(先不指定用哪個(gè)Shell解釋):

exec audioplayer &
exec cp /mnt/user/cec/apps/6Self-Defined/*.desktop /mnt/doc/user_local/qnes/. &
exec ls > /mnt/doc/user_local/qnes/ls.txt &
exec ls > /mnt/doc/user_local/ebook/ls.txt &

用我的打包腳本 , 執(zhí)行打包操作 , 讓鐵蛋安裝 , 發(fā)現(xiàn)沒有任何反應(yīng) 。我又把Shell腳本加了一行語句 “#!/bin/sh” , 即換成讓/bin/sh來解釋執(zhí)行 , 即如下內(nèi)容:
#!/bin/sh
exec audioplayer &
exec cp /mnt/user/cec/apps/6Self-Defined/*.desktop /mnt/doc/user_local/qnes/. &
exec ls > /mnt/doc/user_local/qnes/ls.txt &
exec ls > /mnt/doc/user_local/ebook/ls.txt &

再打包讓鐵蛋安裝執(zhí)行 , 意外出現(xiàn)了 , 發(fā)現(xiàn)qnes目錄有了txt文件 , 也有了一堆desktop文件 , 說明Shell在968上是完全執(zhí)行成功了!
至于exec audioplayer & 這句只是根據(jù)“新號(hào)碼”提取的E600中desktop文件猜想的 , 無關(guān)緊要 。
既然飛利浦968可以執(zhí)行成功 , 我就自然想到了在E600再試下這個(gè)程序 , E600不能運(yùn)行模擬器qnes也有可能是缺少庫文件 , 讓“電子奴隸主”安裝試了一下 , 果然也成功了!而且把復(fù)制來的所以desktop文件和生成的ls文件打包發(fā)給了我一份 。
結(jié)論:
飛利浦968和夏新E600的安裝包詳細(xì)制作方法我們已經(jīng)知道 , 運(yùn)行Shell腳本了也全部取得了成功了 , 已經(jīng)打開了一個(gè)極其重要的缺口 , 惟獨(dú)的是Install.conf還沒有參透 , 不過相信在對(duì)飛利浦和夏新操作系統(tǒng)進(jìn)一步研究過程中 , 我們會(huì)知道的越來越多 。
最后明確一點(diǎn) , E600和968擴(kuò)展開發(fā)第三方軟件 , 只是個(gè)時(shí)間問題!

四、擴(kuò)展手機(jī)應(yīng)用總體思路
通過運(yùn)行Shell腳本 , 我們就可以知道整個(gè)操作系統(tǒng)的結(jié)構(gòu) , 包括Linux內(nèi)核應(yīng)用和上層圖形化系統(tǒng) 。從而一步一步獲取系統(tǒng)軟件和外部軟件管理運(yùn)行的方式和環(huán)境 , 以及涉及的相關(guān)庫文件(lib) , 資源文件(png,res) 。最終完成交叉編譯開發(fā)移植第三方軟件 。

目前可以簡單展望一下Shell腳本所帶來的根本性變化 。
A.實(shí)現(xiàn)對(duì)現(xiàn)有手機(jī)系統(tǒng)功能的擴(kuò)展和改進(jìn)

原有手機(jī)系統(tǒng)程序大多數(shù)都是通過配置文件進(jìn)行管理 , 這類配置文件是對(duì)用戶完全封閉的 。有了這個(gè)缺口 , 可以完全了解這些相關(guān)配置信息 , 靈活擴(kuò)展手機(jī)程序的功能 。
B.完全了解所有用戶操作對(duì)968手機(jī)系統(tǒng)的影響 , 以及個(gè)人數(shù)據(jù)在968上的存儲(chǔ)方式 。
飛利浦和夏新手機(jī)的主清除和主復(fù)位百分之九十九是兩個(gè)不同的Shell腳本 , 不用多說了 , 看看腳本內(nèi)容就知道他做了些什么 。
【Linux手機(jī)DIY.夏新E600和飛利浦968的重大突破】C.通過Shell編程本身擴(kuò)展手機(jī)功能應(yīng)用
目前E680上的大量軟件是采用了Shell腳本來實(shí)現(xiàn) , 如telnet , 虛擬內(nèi)存擴(kuò)展 , 藍(lán)牙telnet , 進(jìn)程監(jiān)視 , 內(nèi)存監(jiān)視 , 數(shù)據(jù)備份 , MPKG安裝卸載等等 。這個(gè)得需要看具體的需求了 。

推薦閱讀