OldStory/Android
Linaro android modify init.rc
Alnilam
2012. 7. 20. 11:17
반응형
Linaro 기반 안드로이드에서는 init.rc 파일이 boot.tar.bz2 압축 파일내 uInitrd 에 CPIO 사용하여 저장 되어 있다.
init.rc 수정 방법은 다음과 같다.
tar xjf boot.tar.bz2
mkdir unpacked && cd unpacked
dd if=../boot/uInitrd bs=64 skip=1 | gunzip -c | sudo cpio -i -d -H newc –no-absolute-filenames
sudo vi init.rc
sudo find . | sudo cpio -o -H newc | gzip -c > ../initrd.new
mkimage -A arm -O linux -C gzip -T ramdisk -d ../initrd.new ../boot/uInitrd
rm ../initrd.new
cd ..
rm boot.tar.bz2 && tar cjf boot.tar.bz2 boot
또는 boot.tar.bz2가 저장되어 있는 mmc 파티션에 마운트 하여 uInitrd 파일을 풀어 수정 하면 된다.
반응형