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
- imx6 android开机启动守护进程
- 开机自启动和多进程守护
- linux 设置开机启动守护进程
- 如何使守护进程开机启动
- 在Ubuntu中和Android中添加开机自启动的守护进程
- 在Ubuntu中和Android中添加开机自启动的守护进程
- 在Ubuntu中和Android中添加开机自启动的守护进程
- 一种较方便在Android中添加开机自启动的守护进程的方法
- 在Ubuntu中和Android中添加开机自启动的守护进程
- 一种较方便在Android中添加开机自启动的守护进程的方法
- 【09.03.24】在Ubuntu中和Android中添加开机自启动的守护进程
- 启动停止守护进程
- 启动守护进程和超级守护进程
- imx6 android SD卡启动
- Mac OSX下开机启动守护进程,接受远程命令,从而启动、通信cocoa app
- 分析Android 根文件系统启动过程(init守护进程分析
- 分析Android 根文件系统启动过程(init守护进程分析
- Android Studio错误:无法启动守护程序进程
- 八、C++ 标准模板库-STL概述
- 设计产品,除了用户体验,别轻视了运营
- 树状数组求kth大
- KK GMS预置
- 软件漏洞分析技术
- imx6 android开机启动守护进程
- 【jzoj4585】【Robert 的军队】
- COCOS2DX与LUA互相调用使用方法
- webview的使用
- Struts2数据传输的背后机制:ValueStack(值栈)
- S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP 分别是什么意思?
- Django Form表单
- 自己编写一个数组去掉重复元素的函数
- 好东西并查集