[init.rc] android开机过程执行shell脚本
来源:互联网 发布:apache mp4 mime类型 编辑:程序博客网 时间:2024/05/17 22:40
1、在system/core/rootdir/etc/下添加脚本文件,命名为myshell.sh,脚本内容可如下
#! /system/bin/sh
2、修改system/core/rootdir/Android.mk文件,增加语句
copy_from += etc/myshell.sh
3、修改相应的init.rc文件,增加语句
将mount yaffs2 mtd@system /system ro remount 改为
mount yassf2 mtd@system /system rw remount
chown root shell /system/etc/myshell.sh
service myshell /system/etc/myshell.sh
oneshot
#! /system/bin/sh
2、修改system/core/rootdir/Android.mk文件,增加语句
copy_from += etc/myshell.sh
3、修改相应的init.rc文件,增加语句
将mount yaffs2 mtd@system /system ro remount 改为
mount yassf2 mtd@system /system rw remount
//以下的内容一定不要乱放,一定把它们放在跟它们类似的命令旁边,如service就放在最后。
chmod 755 /system/etc/myshell.shchown root shell /system/etc/myshell.sh
service myshell /system/etc/myshell.sh
oneshot
init脚本的关键字可以参考init进程的system/core/init/keyword.h文件。
init.rc的使用方法,可以参考说明文件system/core/init/readme.txt
详细的讲解就参考:http://blog.csdn.net/magicyu2/article/details/5392524
如果想要修改启动过程只需要修改init.c(system/core/init)或者init.rc里的内容即可.
参考:
http://www.eoeandroid.com/thread-165459-1-1.html
http://www.cnblogs.com/perseus/archive/2012/03/19/2405503.html
Android pppd_gprs脚本启动过程
http://blog.zol.com.cn/4473/article_4472516.html
Android: 启动init.rc 中service的权限问题
- [init.rc] android开机过程执行shell脚本
- Android 7.0 init.rc 执行shell脚本 ---- 制作一初始化配置文件
- Android开机执行shell脚本
- Android开机执行shell脚本
- Android开机执行shell脚本
- Android开机执行shell脚本
- init.rc启动 shell脚本
- init.rc启动 shell脚本
- init.rc启动 shell脚本
- 在android init.xxx.rc中启动shell脚本
- Android init.rc如何启动service去执行sh脚本
- Android init.rc如何启动service去执行sh脚本
- Android init.rc如何启动service去执行sh脚本
- Android启动脚本init.rc
- Android启动脚本init.rc
- Android启动脚本init.rc
- Android启动脚本init.rc
- Android启动脚本init.rc
- SPOJ 220 Relevant Phrases of Annihilation(每个字符串至少出现两次且不重叠的最长子串)
- 7、怎样把一个链表掉个顺序
- C++ 字符、字符串与int型数据的转化
- 8、请编写能直接实现 int atoi(const char * pstr)函数功能的代码
- Objective-C中一种消息处理方法performSelector withObject
- [init.rc] android开机过程执行shell脚本
- Python_Syntax
- Objective-C语法快速参考
- Facebook Haystack图片存储架构
- ARM Cortex-M3 学习笔记(5)
- 安装了两个相同版本的APACHE,然后删除后安装的导致第一个无法使用的解决方案
- MyEclipse连接mysql配置教程
- 苹果开发技术: Cocoa 框架概述
- Notepad学习笔记(一)