首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式开发板中Android程序开发初探

嵌入式开发板中Android程序开发初探


务之前先切换用户名。当前默认为root.
group <groupname> [ <groupname> ]*
类似于user,切换组名
oneshot
当此服务退出时不会自动重启.
class <name>
给服务指定一个类属,这样方便操作多个服务同时启动或停止.默认情况下为default.
onrestart
当服务重启时执行一条指令,

3.4 触发器(trigger)

触发器用来描述一个触发条件,当这个触发条件满足时可以执行动作.
触发器
描述
boot
init程序执行,并载入/init.conf文件时触发.
<name>=<value>
当属性名对应的值设置为指定值时触发.
device-added-<path>
当添加设备时触发.
device-removed-<path>
当设备移除时触发.
service-exited-<name>
当指定的服务退出时触发.

3.5 命令(commands)
命令
描述
exec <path> [ <argument> ]*
执行指定路径下的程序,并传递参数.
export <name> <value>
设置全局环境参数,此参数被设置后对所有进程都有效.
ifup <interface>
使指定的网络接口"上线",相当激活指定的网络接口
import <filename>
导入一个额外的init配置文件.
hostname <name>
设置主机名
chdir <directory>
改变工作目录.
chmod <octal-mode> <path>
改变指定文件的读取权限.
chown <owner> <group> <path>
改变指定文件的拥有都和组名的属性.
chroot <directory>
改变进行的根目录.
class_start <serviceclass>
启动指定类属的所有服务,如果服务已经启动,则不再重复启动.
class_stop <serviceclass>
停止指定类属的所胡服务.
domainname <name>
设置域名
insmod <path>
安装模块到指定路径.
mkdir <path> [mode] [owner] [group]
用指定参数创建一个目录,在默认情况下,创建的目录读取权限为755.用户名为root,组名为root.
mount <type> <device> <dir> [ <mountoption> ]*
类似于linuxmount指令
setkey
TBD(To Be Determined),待定.
setprop <name> <value>
设置属性及对应的值.
setrlimit <resource> <cur> <max>
设置资源的rlimit(资源限制),不懂就百度一下rlimit
start <service>
如果指定的服务未启动,则启动它.
stop <service>
如果指定的服务当前正在运行,则停止它.
symlink <target> <path>
创建一个符号链接.
sysclktz <mins_west_of_gmt>
设置系统基准时间.
trigger <event>
Trigger an event.  Used to queue an action from another action.这名话没有理解,望高手指点.
write <path> <string> [ <string> ]*
往指定的文件写字符串.


3.6 属性(Properties)
init程序在运行时会更新属性系统的一些属性,提供程序内部正在执行的信息.
属性名
描述
init.action
当前正在执行的动作,如果没有则为空字符串""
init.command
当前正在执行的命令.没有则为空字符串.
init.svc.<name>
当前某个服务的状态,可为"stopped", "running", "restarting"

4 一个 init.conf例子
返回列表