很多时候,我们需要修改init.rc来满足不同的应用需求。这里提供两种修改方法:
一:普通修改方法
在device/samsung/smdkv210目录下,有init.rc和init_sdmmc.rc两个文件。如果映像存放在
SD卡中,需修改init_sdmmc.rc,如果映像存放在nand中,则需修改init.rc文件。
修改完后,执行./mk -s,修改后的文件会打包到out/target/product/smdkv210/android.img.cpio
文件中。再将android.img.cpio拷贝到内核的根目录,再执行./mk -k -x,android.img.cpio
最终会被打包到xboot中,更新xboot.bin文件,init.rc也就得到修改。
如果使用修改过的脚本mk,可以直接修改device/samsung/smdkv210目录下的文件后,执行指令
./mk -s -k -x,即可一步到位完成修改。
二:临时修改方法
有时我们在调试时需要修改init.rc文件,如果每次都编译系统映像,会很浪费时间。我们知道,init.rc是
打包在android.img.cpio文件中的,那么,我们是否可以只改这个文件,然后将它更新到xboot中不就可以了吗?
这里编写了一个修改脚本android_cpio.sh,内容如下:
一:普通修改方法
在device/samsung/smdkv210目录下,有init.rc和init_sdmmc.rc两个文件。如果映像存放在
SD卡中,需修改init_sdmmc.rc,如果映像存放在nand中,则需修改init.rc文件。
修改完后,执行./mk -s,修改后的文件会打包到out/target/product/smdkv210/android.img.cpio
文件中。再将android.img.cpio拷贝到内核的根目录,再执行./mk -k -x,android.img.cpio
最终会被打包到xboot中,更新xboot.bin文件,init.rc也就得到修改。
如果使用修改过的脚本mk,可以直接修改device/samsung/smdkv210目录下的文件后,执行指令
./mk -s -k -x,即可一步到位完成修改。
二:临时修改方法
有时我们在调试时需要修改init.rc文件,如果每次都编译系统映像,会很浪费时间。我们知道,init.rc是
打包在android.img.cpio文件中的,那么,我们是否可以只改这个文件,然后将它更新到xboot中不就可以了吗?
这里编写了一个修改脚本android_cpio.sh,内容如下:
#!/bin/bash
# create: armeasy
# date: 2011-12-16
# mail: phosphor88&