android full build => 수동으로 img 생성 과정
1. Android 전체 소스 빌드 후 생성되는 이미지 파일
- ramdisk.img, system.img, userdata.img
2. 각 이미지 생성 command 와 파라미터 확인 방법 분석
- android 소스 전체 full 소스 빌드하면 출력됨
- system.img, userdata.img는 판단 가능
- ramdisk.img는 로그를 출력하지 않음 => 추적 필요
3. 이미지 생성 소스 위치
- ramdisk.img: build/tools/releasetools/common.py
- build/core/Makefile 에서 아래와 같이 command를 hide시키고 있었음
- hide를 없애고 ramdisk 생성해서 command 추적
- 362 $(call pretty,"Target ram disk: $@")
- 363 $(hide) $(MKBOOTFS) $(TARGET_ROOT_OUT) | $(MINIGZIP) > $@
- 363 $(hide) $(MKBOOTFS) $(TARGET_ROOT_OUT) | $(MINIGZIP) > $@
- system.img, userdata.img : build/tools/releasetools/build_image.py
4. 각 이미지의 생성 과정 (full-eng인 경우)
- ramdisk.img
- mkbootfs ${DIR} | minigzip > ramdisk.img
- ramdisk 이미지 디렉터리는 어디지? "out/target/product/generic/root"
- mkbootfs out/target/product/generic/root | minigzip > ramdisk.img
- system.img
- mkyaffs2image -f out/target/product/generic/system system.img
- userdata.img
- mkyaffs2image -f out/target/product/generic/data userdata.img
안녕하세요. 개발자입니다.
답글삭제완전 찾고있던 정보였습니다. 감사합니다 ㅋㅋ
www.kapellsquare.uk