안드로이드/포팅2012. 3. 18. 15:25
안드로이드 일을 하다보면 안드로이드에서 필요로 하는 ramdisk.img 쪽에 대한 디버깅이 필요할 때가 있다.  이럴 때는, 간단하게, 다음과 같이 하자.

1. 우선 ramdisk.img를 자신의 리눅스 환경으로 카피해 오고 백업을 만들자.
cp ramdisk.img  ramdisk.img.back
mkdir mytemp
cd mytemp

2. ramdisk.img를 풀자.
gunzip -c ../ramdisk.img | cpio -i

3. 디버깅을 하던 파일을 바꾸던 필요한 작업을 하자.

4. 다시 ramdisk.img로 패킹하자.
find . | cpio -o -H newc | gzip > ../ramdisk.img

mkbootimg로 아마 다시 패킹해야 할 텐데, mkbootimg 치면 사용법 나오니 그건 알아서 하자.

Posted by code cat