init 进程的配置文件init.rc
2014-09-03 15:41
253 查看
根目录有一个init.rc文件。该文件是只读的,即使有了root权限,可以修改该文件也没用。因为我们在根目录看到的文件只是内存文件的镜像。也就是说,android启动后,会将init.rc文件装载到内存。而修改init.rc文件的内容实际上只是修改内存中的init.rc文件的内容。一旦重启android,init.rc文件的内容又会恢复到最初的装载。
想彻底修改init.rc文件内容的唯一方式是内核镜像(boot.img)。
其实boot.img除了包含完整的Linux内核文件(zImage)外,还包括另外一个镜像文件(ramdisk.img)。ramdisk.img就包含了init.rc文件和init命令。所以只有修改ramdisk.img文件中的init.rc文件,并且重新打包boot.img文件,并刷机,才能彻底修改init.rc文件。
如果读者有Android源代码,编译后,就会看到out目录中的相关子目录会生成一个root目录,该目录实际上就是ramdisk.img解压后的内容。会看到有init命令和init.rc文件。
想彻底修改init.rc文件内容的唯一方式是内核镜像(boot.img)。
其实boot.img除了包含完整的Linux内核文件(zImage)外,还包括另外一个镜像文件(ramdisk.img)。ramdisk.img就包含了init.rc文件和init命令。所以只有修改ramdisk.img文件中的init.rc文件,并且重新打包boot.img文件,并刷机,才能彻底修改init.rc文件。
如果读者有Android源代码,编译后,就会看到out目录中的相关子目录会生成一个root目录,该目录实际上就是ramdisk.img解压后的内容。会看到有init命令和init.rc文件。
相关文章推荐
- init 进程的配置文件init.rc
- Android研究-Android系统初始化程序init和初始化配置文件init.rc分析[zz]
- Android研究-Android系统初始化程序init和初始化配置文件init.rc分析[zz]
- MTD系列 - android平台上linux启动时init进程解析init.rc文件分析
- init进程【2】——解析配置文件
- Android 7.0 init.rc 执行shell脚本 ---- 制作一初始化配置文件
- Android研究-Android系统初始化程序init和初始化配置文件init.rc分析[zz]
- init进程解析rc文件的相关函数分析
- Android读取init.rc配置文件parse_config函数解析
- init=/linuxrc 根文件系统的启动及配置!
- Android中init.rc文件的解析&&Android init进程启动过程分析
- Android开机流程分析 -- init进程之配置文件解析
- init进程【2】——解析配置文件
- Android如何配置init.rc中的开机启动进程(service)
- 深入理解init_2-----解析配置文件init.rc(基于Android 2.2,代码源于Google)
- Android init进程——解析配置文件
- Android研究-Android系统初始化程序init和初始化配置文件init.rc分析
- 程序中查看init.rc文件中给每个进程分配的最大内存使用
- init进程 && 解析Android启动脚本init.rc && 修改它使不启动android && init.rc中启动一个sh文件
- MTD系列 - android平台上linux启动时init进程解析init.rc文件分析