Android 台灣中文網

標題: 如何在官方內核實現init.d腳本!V6 SuperCharger腳本不再是夢想! [打印本頁]

作者: dcnet    時間: 2012-11-3 12:28
標題: 如何在官方內核實現init.d腳本!V6 SuperCharger腳本不再是夢想!
本帖最後由 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"文件內容下:
  1. #!/system/bin/sh
  2. busybox run-parts /system/etc/init.d
複製代碼

作者: 疾風闇    時間: 2012-11-3 13:03
那個...那個腳本是啥啊?
哇啊啊!我完全看不懂啊!(面壁
總之,感謝你給我們這麼好的教學
讓我們可以學習喔!XD
作者: bnb_693    時間: 2012-11-3 23:05
天啊!!我成功了,成功啟動init.d Zipalign 自動優化腳本了,我是用b924sp01。感謝dcnet大
作者: a282109497    時間: 2012-11-26 16:30
貌似還是不行···4.0.3可以適用嗎
作者: dcnet    時間: 2012-11-26 19:02
a282109497 發表於 2012-11-26 16:30
貌似還是不行···4.0.3可以適用嗎

2.3與4.0都已經測試過自啟了
作者: 28547057    時間: 2012-12-9 23:33
腳本哪裡下載啊?
作者: 7emper    時間: 2013-1-16 10:37
真的很不错。多谢。
作者: pqqq    時間: 2013-4-20 19:40
Excellent, 謝謝分享
作者: urfire    時間: 2013-10-22 13:03
真的很不错。多谢。真的很不错。多谢。
作者: agu828    時間: 2014-10-25 22:22
請問大大
是要整個替換掉system裡面的"install-recovery.sh"嗎??
還是在原本的"install-recovery.sh"裡面加入#!/system/bin/sh
busybox run-parts /system/etc/init.d
指令??




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1