簡體   English   中英

將Shell腳本復制到android out文件夾並在啟動期間執行

[英]Copy a shell script to android out folder and execute it during boot

我有一個Shell腳本,在Android構建過程中需要將其復制到out文件夾中的任何位置,以便它出現在Android RootFS中的某個位置。 現在,一旦在Android構建過程中將其復制並成為Android RootFS的一部分,我想在啟動時執行shell腳本。

我該怎么做?

好吧,我在AOSP或任何地方創建了一個根文件夾,然后創建了Android.mk並復制了要復制到out文件夾的腳本。 在Android.mk中添加了以下注釋

$(shell cp -rf $(LOCAL_PATH)/myscript.sh `pwd`/$(TARGET_OUT)/path/to/folder/)

現在要使其在Android啟動期間運行,我在init.goldfish.rc的最后添加了以下代碼:

service myscript_start /system/bin/busybox ash /system/path/to/folder/myscript.sh
    class main
    oneshot

另外,我在init.goldfish.rc的#啟動基本服務部分下的以下行中添加了

start myscript_start

這樣,我的腳本就被復制到out文件夾的所需位置,並在android啟動時被調用。

我想知道是否有更好的方法可以做到這一點。 我想知道是否有人提出建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM