반응형
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 파일을 풀어 수정 하면 된다.
반응형
'OldStory > Android' 카테고리의 다른 글
‘화성의 존카아트’ (0) | 2012.10.11 |
---|---|
Android xbmc (0) | 2012.09.06 |
LOOM (0) | 2012.07.12 |
OpenMP (0) | 2012.06.22 |
android toolchain build (0) | 2012.06.19 |