Nexus 5........ -_-; 내가 왜 이걸 하고 있지;;
간단한 링크부터 공유 "http://schier.co/post/how-to-root-nexus-5-in-ubuntu-linux"
이거 보면 아래 글 필요 없을지도....
1. 새 바이너리 설치하기
A. 바이너리 다운로드
'https://developers.google.com/android/nexus/images' 여기 가면 다운로드 받을 수 있다.
일단 요놈... '4.4.2 (KOT49H)' 을 다운로드.
B. fastboot 설치
리눅스에서는 fastboot를 설치해 줘야함. 'sudo apt-get install android-tools-fastboot'
혹은 이렇게도 된단다 'sudo apt-get install android-tools*'
참고로 'If you installed the Android SDK, this will usually be located in <path to SDK>\sdk\platform-tools\fastboot.exe'
출처: 'http://wiki.cyanogenmod.org/w/Doc:_fastboot_intro'
C. 바이너리 flashing 하기
폰을 fastboot mode로 만든다. "볼륨 아래 키 + 전원 키"
USB로 PC와 연결하고 A에서 다운로드 받은 파일의 압축을 풀면 'flash-all.sh' 이라는 파일을 볼 수 있음.
그냥 쉘에서 실행만 해주면 flashing 시작됨.
2. Rooting 하기
A. ADB 연결하기
대체 developer menu를 찾을 수가 없다. 아.. 편하게 되는게 없다. 평생 구글링 할 운명인가.....
아래의 순서로 USB debugging mode를 enable하고 adb 를 사용할 수 있다.
Go to settings on your phone
Go to "About Phone"
Tap "Built Number" a bunch of times (7 times?)
Go back
Go to "Developer Options"
Check "USB Debugging"
Click "OK"
B. 부트로더 상태로 만들기
'adb reboot bootloader' 하면 되는가 보다.. 이게 더 편한듯...
뭐 그냥 껐다가 볼륨 down 키 + 전원 키.. 로 해도 된다.
C. 루팅 파일 다운로드
아래 링크에서 파일 다운로드
http://download.chainfire.eu/363/CF-Root/CF-Auto-Root/CF-Auto-Root-hammerhead-hammerhead-nexus5.zip
D. Flashing
다운로드 받은 파일의 압축을 풀면 'root-linux.sh' 파일을 볼 수 있다.
(물론 플랫폼 별로 실행파일이 다 따로 있음)
Device를 Boot loader 상태로 진입 후 PC와 연결 한 다음 실행.
Fail 어쩌구 뜨기도 하고 빨간 안드로이드 로고가 나왔다 사라지지만 어쨌든 자동으로 재부팅 됨.
재부팅된 다음에도 뭔가 이상하긴 했지만 한 번 껐다 켜니 자동으로 Super SU 앱이 깔린다.
거기서 마구마구 rooting 권한 설정.
adb shell로 들어간 후 su 치면 폰에서 허가하겠냐는 팝업이 뜬다. 루팅 완료.
3. 파일 실행시키기
A. 안드로이드에서 파일 실행시키기
맨날 까먹는거라서 여기 써놓음.;;;;;
따로 빌드한 실행파일을 안드로이드에서 실행할 때 맨날 권한이 안된단다..
이게 뭐 루팅이나 이런 문제가 아니라.. 디렉토리 별로 실행이 안되고, 되고... 함.
결론적으로 /data/local/ 에 push 하고 실행하면 됨.
이걸 맨날 까먹어서 한참 찾는다 -_-;;;
'DIGITory > Android' 카테고리의 다른 글
Chrome Remote Inspector (1) | 2014.04.16 |
---|---|
adb return offline (0) | 2013.11.11 |
adb devices -> "???????????? no permissions" (0) | 2013.07.17 |
adb devices - "???????????? no permissions" issue (1) | 2012.10.08 |
구글 캘린더 연동 시 일부만 동기화 되는 현상 (0) | 2012.06.21 |