android kitkat을 탑제한 구글 레퍼런스 폰. nexus5.
휴대폰 분실로 갑작스럽게 폰을 바꿨다.
쓰지도 않는 제조사와 통신사 앱이 잔뜩 깔려있는게 피곤해서 선택한 nexus5.
취향따라 설정해 쓰는 재미가 쏠쏠하다.
Arch Linux에 android sdk 설치하기.
sudo yaourt -S android-sdk
sudo yaourt -S android-udev
sudo yaourt -S android-sdk-platform-tools
environment path를 설정한다.
android를 실행시켜서 sdk 받음
nexus5 USB 마운트 하기
MTP설정
- nexus5 설정 메뉴로 이동
- 저장소(storages) 선택
- 우측 상단의 메뉴 버튼 선택
- USB 컴퓨터 연결 선택
- MTP 체크
USB 디버깅 설정
- nexus5 설정 메뉴로 이동
- About Phone(휴대전화 정보) 메뉴로 이동
- Built Number(빌드 번호) 를 여러번 탭
- 다시 nexus5 설정 메뉴로 이동
- Developer Options(개발자 옵션) 선택
- USB Debugging(USB 디버깅) 체크
adb에서 nexus5를 장치로 인식하지 못할 때.
sudo adb kill-server
sudo adb devices
lsusb로 연결 확인 (케이블 문제로 연결이 안될수도 있으니 확인한다.)
fastboot devices에서 nexus5를 장치로 인식하지 못할 때.
- 넥서스5 전원을 끈다.
- Volume Up(소리크게), Volumn Down(소리 작게), Power(전원) 버튼을 동시에 누른다.
adeb devices에 nexus5가 잡혔는지 확인 후 다음 커맨드를 입력한다.
fastboot oem unlock
볼륨키로 YES를 선택한 후 전원키를 눌러 확인한다.
fastboot reboot 커맨드로 nexus5를 재부팅 한다.
nexus5에 커스텀 리커버리 TWRP 설치
fastboot flash recovery ~/openrecovery-twrp-2.7.0.0-hammerhead.img
TWRP 실행
- 볼륨키로 Rstart Bootload 선택한다.
- 전원 버튼을 누른다.
- 부트로더가 reload 된다.
- 볼륨키로 Recovery Mode를 선택한다.
- 전원 버튼을 누른다.
nexus5에 커스텀 롬 설치
설치한 커스텀 롬은 carbon(https://carbonrom.org/downloads/?device=hammerhead&type=nightly)으로 깔끔해서 마음에 든다.
- Wipe 선택
- Dalvik Cache, System, Data, and Cache 선택
- Swipe to Wipe
- TWRP 메인 메뉴로 이동
- Install
- Custom Rom 설치
- Gapps 설치
- Reboot And System
nexus5 루팅하기
nexus 5를 리커버리 모드로 켜고, 컴퓨터에연결된 상태에서 아래 커맨드를 실행한다.
adb push UPDATE-SuperSU-vX.XX.zip /sdcard/
1. TWRP 메인 메뉴로 이동
2. Install
3. SuperSu 설치
4. Reboot And System
금융어플을 사용할 경우 spapa님의 뱅킹 SuperSu(http://spapa1004.tistory.com/188)를 받아 설치하면 된다.
develoid의 팁을 참조하여 적용하였으나, 루팅감지를 회피하지 못한다.
1. SELinux Mode Changer 설치
2. PERMISSIVE로 선택
3. 재부팅
4. Cydia Substrace 설치
5. Link Substrace Files 선택
6. 재부팅
7. RootCloak Plus 설치
8. Add/Remove에서 루팅감지 회피할 앱 선택
9. 재부팅
nexus5 유용한 앱
nexus5 팁
참조