馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 dcnet 於 2012-11-14 13:44 編輯
置換編輯系統檔案有風險,置換編輯前請自行評估.
如何在官方內核實現init.d腳本!官方ROM執行V6 SuperCharger腳本不再是夢想!
安卓系統是脫胎於LINUX這應該是玩安卓手機的基本常識了,所以有很多系統的設定文件腳本等等其實可以參考LINUX.
init.d是什麼碗糕?簡單的說init.d是置放服務啟動腳本的地方.
如果內核有支援init.d那麼你只要腳本置放在init.d裡面系統啟動時就會自動執行.
所以init.d腳本可以做為系統優化修改等等的運用.當然依據你的腳本編輯可能會需要用到su,busybox等等.
U886o官方內核當然是不支援init.d,事實上市面上幾乎所有的安卓手機官方都沒支援.
init.d只是一個目錄,但是所有的腳本都是以init.d作為編輯設計,例如V6 SuperCharger腳本.所以我們也必須依此原則來設定init.d.
現在我們可以透過U8860系統預設的一個啟動腳本程序來完成init.d的可能,
這是發現於OTA升級update.zip,經解包後發現一個啟動腳本"install-recovery.sh"
"install-recovery.sh"是系統預設自動執行的,因此我們可以運用它來完成指向"init.d"並且每次開機後就會自動執行"init.d".
需求:
ROOT
busybox(不懂的請本站搜尋"busybox",並安裝)
艾力克【刷機必備】Busybox Pro 9.6.5Linux工具箱已付費繁化
位置:
system/etc , 創建文件"install-recovery.sh" ,權限設定為三讀三寫三執行這樣最簡單了.
創建文件夾 ,system/etc/init.d ,權限設定為rwxr-xr-x.
你可試試看目前版上我放上的init.d腳本來測試看看是否成功了.
接下來你可以開始研究腳本制定專屬自己的手機環境啦!
"install-recovery.sh"文件內容下:- #!/system/bin/sh
- busybox run-parts /system/etc/init.d
複製代碼 |
評分
-
查看全部評分
|