[Android] 在開機的時候,執行你想要的 shell script


雖然 init.rc 很好用,但還是有其缺陷… 像是我要 echo 某些字串到檔案時,他就做不到了 🙁

所以可以搭配一個 .sh 的檔案,讓他開機的時候去執行這個 .sh 即可。
建議修改方式:
[1] 在 AndroidBoard.mk 裡面將你的 .sh 包起去

file := $(TARGET_OUT)/etc/my.sh
ALL_PREBUILT += $(file)
$(file) : $(LOCAL_PATH)/my.sh | $(ACP)
$(transform-prebuilt-to-target)

[2] 在你想要加進去的 init.rc 中加入下面這段:

on boot
exec /system/bin/sh /system/etc/my.sh

 

這樣子就可以嚕 ^^  裡面用粗體紅字的就是要注意的地方囉


彙整