init.rc所以参数
时间: 2023-11-02 15:06:50 浏览: 55
init.rc 是 Android 系统的初始化脚本,用于启动 Android 系统时设置系统参数、加载驱动程序、启动服务等。该脚本包含了一系列参数,例如:
1. service:定义系统服务,如启动 zygote 进程、开启 Bluetooth 服务等;
2. on property:定义属性值,如 ro.build.id、ro.build.date.utc、ro.product.cpu.abilist 等;
3. import:导入其他脚本文件,如 import /init.${ro.hardware}.rc;
4. chmod:修改文件权限;
5. chown:修改文件所有权;
6. setenv:设置环境变量;
7. export:导出环境变量;
8. sysclktz:设置系统时钟;
9. write:写入内容到文件中。
以上是 init.rc 的一些常见参数,还有其他参数和用法,具体可参考 Android 源码中的 init.rc 文件。
相关问题
init.rc中 tee命令
在Android的init.rc文件中,tee是一个命令,用于将标准输入(stdin)的内容复制到标准输出(stdout)和指定文件中。tee命令的语法如下:
```
tee [options] [file ...]
```
其中,options是一些可选参数,file是要写入的文件名。如果不指定文件名,则tee命令会将输入内容同时输出到标准输出和标准错误输出(stderr)中。
在init.rc文件中,如果想要将命令的输出同时输出到终端和/dev/kmsg文件中,可以使用tee命令来实现。例如,可以在init.rc文件中添加如下一行:
```
exec /system/bin/ls -l | tee /dev/kmsg
```
这条语句会执行ls -l命令,并将输出结果通过管道写入到tee命令中,然后tee命令将输出同时写入到终端和/dev/kmsg文件中。
需要注意的是,在使用tee命令时,应该遵循一定的规范,以避免对系统造成不必要的影响。同时,应该谨慎使用管道符号和重定向符号,因为它们都可能会导致系统崩溃或者数据丢失。
init.rc中怎么写service
在 Android 系统中,init.rc 文件是系统启动时第一个被执行的文件,主要用于初始化系统的各种参数和启动系统服务。在 init.rc 中,可以通过简单的语法来定义和启动系统服务,其中 service 命令就是其中之一。
service 命令的语法如下:
```
service <服务名称> <进程属性> <进程路径> [<选项>...]
```
其中,各个参数的含义如下:
- 服务名称:服务的名称,可以是任意字符串。
- 进程属性:进程的属性,通常是 "default"、"oneshot"、"fork"、"exec" 中的一个,分别表示默认属性、单次执行属性、守护进程属性、执行二进制文件属性。
- 进程路径:进程的可执行文件路径,可以是绝对路径或相对路径。
- 选项:启动进程时的其他参数,比如进程的 UID、GID、启动级别等。
下面是一个简单的 service 命令示例:
```
service myservice /system/bin/myservice
```
这个命令定义了一个名为 "myservice" 的服务,启动 /system/bin/myservice 可执行文件。默认属性为 "default",没有其他选项。
注意,init.rc 文件需要在 Android 系统编译时打包进 RAMDISK 中,因此修改 init.rc 文件需要重新编译整个系统。建议在修改 init.rc 文件之前备份一下原文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)