Wednesday, February 17, 2021

AOSP build && flash 명령

 0> 조건

  >> Android 6.0 && msm8909

1> 빌드관련 사항 

    make -j8  ( 전체 빌드)

    make -j8 bootimage

















>> 커널 + ramdisk 이미지  (boot.img)


    make -j8 systemimage



















 >> 안드로이드 OS 이미지 (systemimage.img)

    make -j8 aboot   

















>> bootloader 이미지 (emmc_appsboot.mbn)


  make -j8 otapackage 
>> ota 용 이미지를 만들기 위한 빌드 입니다.

    








이미지에 sign 을 할려니 복잡하네요.
그냥 script로 아래처럼 만들었습니다.








물론 releasekey 는 다음처럼  있어야합니다.










 >> ./ota.sh D207 

--> 자신의 키로 사인된 update.zip 이미지가 생성이 되었어야 정상입니다. 



위에 생성된 이미지는 adb sideload를 통해서 업그레이드 가능합니다.


2> fastboot 을 이용한 이미지 flash 하기

  fastboot flash boot boot.img   
    >> 커널 flash 할경우

  fastboot flash aboot emmc_appsboot.mbn
   >> bootloader flash 할경우

  fastboot flash system systemimage.img
  >> android OS flash 할경우

  fastboot flash recovery recovery.img
   >> recovery 모드 부팅이미지 flash 할경우

  


3> adb 사용하기

  adb reboot bootloader
   >> bootloader 모드로 부팅을 합니다.

  adb reboot recovery
   >> recovery 모드로 부팅을 합니다.

  adb sideload update.zip
   >> recovery 모드 부팅후 아래 그림 처럼 나오면 
  "Apply update from ADB"   선택을 한후 사용 가능합니다.

 



 adb shell reboot -p
   >> shutdown 명령이긴한데 usb 케이블을  빨리 제거해야 동작함.
        usb cable 꼽혀 있을경우 reboot  이 동작함.














No comments:

Post a Comment