티스토리 뷰

4.4.1도 나왔겠다 Xposed framework로 왠만한 트윅은 대체할 수 있기에 커스텀 롬에서 순정으로 돌아가고자 하는 도중에 sdcard를 다 날린 뼈아픈 글.


일단 순정 복구

  • fastboot를 사용할 줄 안다는 가정 하에 진행합니다. 모르면 인터넷 검색!
  • 순정롬 준비
    • https://developers.google.com/android/nexus/images#occam 여기서 받을 수 있다.
    • tar.gz 파일 압축을 풀면 zip 파일이 있는데 이것만 있으면 된다. 그 외에 스크립트나 bootloader, radio 파일은 이 zip 파일을 올리는데 필요한 기본 조건을 충족시키기 위한 전처리 과정에서만 이용된다.
  • 전원을 끈 상태에서 전원+볼륨 다운으로 bootloader에 진입한 뒤에 USB 케이블을 연결하면 fastboot 준비 상태가 된다. fastboot devices 명령어를 커맨드 창에 치면 확인 가능.
  • 그 다음 아래 명령어를 순서대로 입력하면 된다.
    1. fastboot erase boot
    2. fastboot erase cache
    3. fastboot erase recovery
    4. fastboot erase system
    5. fastboot erase userdata
    6. fastboot oem unlock
    7. fastboot flash bootloader <bootloader_file_name.img>
    8. fastboot reboot-bootloader
    9. 재부팅 후
    10. fastboot -w update <zip_file_name.zip>
    11. 자동으로 재부팅

기본이 이런 식인데 나는 external storage영역을 살리고 싶었다. 사진이나 그런 데이터들이 저장되는 일반적으로 SD 카드 영역으로 불리는 그 곳. userdata 영역을 남기고 진행하면 되겠다 싶어서 아래와 같이 시도 했다.

    1. fastboot erase boot
    2. fastboot erase cache
    3. fastboot erase recovery
    4. fastboot erase system
    5. fastboot erase userdata
    6. fastboot oem unlock
    7. fastboot flash bootloader <bootloader_file_name.img>
    8. fastboot reboot-bootloader
    9. 재부팅 후
    10. fastboot update <zip_file_name.zip>
    11. 자동으로 재부팅

그런데 userdata가 초기화 되지 않아서 꼬인건지 파티션 구조가 맞지 않는 것인지 부팅 애니메이션만 계속 보이는 무한 로딩만 계속 된다. 여기를 보니 userdata가 내가 걱정하는 sdcard 영역이 아니라 /data 파티션이라고 나와 있어서 과감하게 6번만 빼고 그대로 했더니 몽땅 날아감... -_-;; Nandroid backup을 해두지 않은 내 실수긴 한데 이미 데이터는 날아갔으니 후회해 봐야 소용도 없고.


아무래도 다른 롬 간에는 data를 날리지 않으면 꼬여서 무한로딩 되는데, /sdcard만  선택적으로는 초기화 시키기 어려운 것 같다. 참고



4.4.1 수동 업그레이드


OTA 오기 전에 수동으로 업그레이드 하는 방법이다. 아래 요구 조건이 충족 되어야 업그레이드가 가능.

  1. 4.4 KRT16S 버전이어야 한다.
  2. 시스템 영역의 수정이 없어야 한다.
    1. 폰트 수정 안 됨
    2. 루팅은 괜찮은 걸로 봐서 파일이 추가되는 것은 괜찮은데 변경이나 누락은 안되는 듯
  3. 부트로더 언락이나 커스텀 리커버리는 상관 없다. (OTA로 자동 업그레이드 시는 다를 수 있음)

조건을 갖췄으면 아래 과정을 진행한다.

  • OTA 파일 다운로드

  • 전원을 끈 상태에서 전원+볼륨 다운으로 bootloader에 진입한 뒤 볼륨 버튼으로 recovery mode를 선택
  • Recovery 상태에서 전원+볼륨 업으로 메뉴를 불러온 다음에 apply update from ADB를 선택(전원 버튼)
  • 그 다음 adb sideload <zip_file_name.zip>
  • 완료 후 리붓

변경점은 여기를 참고



댓글
댓글쓰기 폼
공지사항
Total
881,417
Today
4
Yesterday
31
«   2019/04   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
글 보관함