본문 바로가기

Hello Android

zImage에서 initramfs 추출

1. zImage 에서 piggy.o 추출 - gzip으로 압축되어 있음  gzip의 magic number 1f 8b 08 을 찾아서 이전 부분을 모두 지워서 zImage_piggy.gz 파일을 만든다.

이 파일을 압축을 풀어서, zImage_piggy 파일을 추출 한다.



2. zImage_piggy 에서 initramfs 추출

  magic number 30 37 30 37 30 을 찾아서 이전 부분을 모두 지우고,

  string TRAILER!!! 을 찾아서 이후 부분을 모두 지워서,

  ramdisk.cpio 파일을 만든다.



3 cpio extract

  mkdir ramdisk

  cd ramdisk

  cat ../ramdisk.cpio | cpio -i --no-absolute-filenames   




'Hello Android' 카테고리의 다른 글

linux 폴더 이동 쉽게  (0) 2013.11.12
삼성 커널 빌드  (0) 2012.10.15
GVIM 환경설정  (3) 2012.08.30
[우분투] 환경설정  (0) 2012.08.07
[안드로이드] Sample 빌드 에러  (0) 2012.07.31