Nexus 5 초기화 및 루팅하기
Nexus5 공장 초기화
https://m.blog.naver.com/PostView.nhn?blogId=serverman2&logNo=220828585418
https://thdev.net/461
hammerheaded 이미지 초기화
- https://developers.google.com/android/images 사이트에서 hammerhead로 검색을 하여 최신 파일을 다운받는다.
version | file name | sha256sum |
---|---|---|
6.0.1 (M4B30Z, Dec 2016) | hammerhead-m4b30z-factory-625c027b.zip | 625c027b21afe6de7c3d0de66e3a42000269dd00c2ef9a5347007734537f3ea2 |
- 안드로이드폰을 bootloader 상태로 만든다.
$ adb reboot bootloader
- zip 파일 압축을 풀면 존재하는 flash-all.sh 파일을 루트 권한으로 실행시킨다.
$ sudo ./flash-all.sh
- 설치 과정에서 다음과 같은 에러 메시지가 나올 수 있다.
wiping userdata... Couldn't parse erase-block-size '0x'. Couldn't parse logical-block-size '0x'. /usr/lib/android-sdk/platform-tools/mke2fs failed with status 1 mke2fs failed: 1 error: Cannot generate image for userdata
- 이러한 경우 flash-all.sh 파일의 제일 마지막 줄에 “-w” 옵션을 뺀 다음 다시 실행시킨다.
fastboot update image-hammerhead-m4b30z.zip
How to Root Nexus 5 in Linux
https://schier.co/blog/how-to-root-nexus-5-in-linux
zip file : CF-Auto-Root-hammerhead-hammerhead-nexus5.zip
References
https://gitlab.com/kalilinux/nethunter/build-scripts/kali-nethunter-lrt