繁体   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