我想更改android pad 的init.rc
文件。但是我改完重启系统后,原来的init.rc
又回来了。
如何在不重建系统的情况下持久地更改 init.rc
(因为我没有系统的源代码)?或者有什么办法可以解决?
最佳答案
在主机 PC(Linux) 中使用以下命令解压 uramdisk
mkdir /tmp/initrc cd /tmp/initrd
sudo mount /dev/sdb1 /mnt
sdb1
是 uramdisk/uInitrd
所在的分区。
dd bs=1 skip=64 if=/mnt/uInitrd of=initrd.gz
gunzip initrd.gz
此时运行命令 file initrd
应该会显示:
mkdir fs
cd fs
cpio -id < ../initrd
更改 init.rc
使用以下命令打包 uramdisk:
find ./ | cpio -H newc -o > ../newinitrd
cd ..
gzip newinitrd
mkimage -A arm -O linux -C gzip -T ramdisk -n "My Android Ramdisk Image" -d newinitrd.gz uInitrd-new
关于android - 对 init.rc 进行持久更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9768103/