imx6 android开机启动守护进程

来源:互联网 发布:欧树洁面凝胶知乎 编辑:程序博客网 时间:2024/04/29 21:18

由于项目中需用到自己的编写的两个底层命令行程序,并且让系统开机就自启动这两个程序。

我把这两个程序写成了守护进程。并自一个shell脚本中执行启动这两个程序的命令,这样,我设置adroid开机启动的时候就只有启动这个脚本就行了。

做好以上两点,接下来就是添加相应的拷贝动作了。这个动作需要自己添加的吗?当然,大部分情况下Android在编译的时候是不会自动添加你新增的文件的。


device/fsl/sabresd_6dq/BoardConfig.mk文件中,

我们需要做的,就是将以下内容添加到上述文件合适的位置:

PRODUCT_COPY_FILES += \      device/fsl/sabresd_6dq/start_syAudio.sh:system/etc/start_syAudio.sh
“:”前面是文件源路径,后面的是目的路径。

这样,Android在执行编译的时候就会把新增文件拷贝至相应的目标路径去了,拷贝动作已经实现.


接下来添加启动动作:

device/fsl/sabresd_6dq/init.rc文件末尾处加入以下内容

chown root shell /system/etc/start_syAudio.shchmod 0550 /system/etc/start_syAudio.shservice mount-usbfs /system/etc/start_syAudio.sh    class main    user root       group root    oneshot


在这里:system/core/include/private/android_filesystem_config.h中修改权限

static struct fs_path_config android_files[] 中加入:

{ 00550, AID_ROOT,      AID_SHELL,   0,  "system/etc/start_syAudio.sh" },

保存编译就可以了



注意:上面的步骤记录只是为了说明如何在编译阶段让android自己拷贝文件,实际上按照我这方法自启动脚本,有个问题,就是执行到我这个脚本时,android就好像阻塞了,进不去Android的界面,暂未解决,应该是开机启动的方式不对,路过的朋友有知道怎么玩的,欢迎留言!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 教师晋职称毕业证丢了怎么办 下属部门一直不交材料怎么办 简书投稿被拒绝怎么办 论文引用文献为0怎么办 小米屏幕录制卸载了怎么办 用edius剪的视频卡顿怎么办 微店手机号换号登不进去了怎么办 微信加人被限制怎么办 微信与电脑同步怎么办 微信号盗了红包怎么办 微信被别人登录冻结了怎么办? 微信账号被冻结了怎么办 我微信冻结了怎么办 微信账号冻结了怎么办 微信被冻结里面的钱怎么办 微信账户冻结了怎么办 微信公众号忘记密码怎么办 网课没有刷完怎么办 形势与政策挂了怎么办 苹果录屏声音小怎么办 老师跟学生家长吵起来了怎么办 蓝幕拍摄抠像有蓝色怎么办 学东西悟性不高怎么办 微商不会写笔记怎么办 布鞋买大了一码怎么办 凉鞋买大了一码怎么办 皮鞋小了一码怎么办妙招 图书馆借的书本损坏了怎么办 把人打伤没钱赔怎么办 小孩不小心打伤了老师怎么办 高考进了三段怎么办 工作中和领导产生冲突怎么办 酒店不给员工发工资怎么办 裙子没有解开超市的锁怎么办 接待老外听不懂他说的怎么办 脚脱皮又痒又臭怎么办 成都应聘平面模特被骗了怎么办 文明6开场一堆蛮族怎么办 幼儿园里出了水痘怎么办 穿高跟鞋脚容易出汗怎么办 粗跟鞋走路太响怎么办