넥서스 5에 안드로이드 M 개발자 프리뷰 설치하기

한동안 elementalx 커널(http://elementalx.org/devices/nexus-5/)
과 cataclysm 롬(http://forum.xda-developers.com/google-nexus-5/orig-development/rom-cataclysm-nexus-5-t2518660)
으로 폰을 써 왔다.
순정 롬보다 더 좋은 점을 딱히 찾지 못했고, 종종 폰을 재부팅 해주지 않으면 느려지는 현상도 있었다.
그래서 롬을 새로 설치할까 고민하던차에 마침 android m preview버전의 소식을 듣고 폰을 갈아 엎었다.

설치 방법은 간단하다.
넥서스 5,6,9와 Nexus Player용 이미지를 다운 받는다.(http://developer.android.com/preview/download.html)
압축을 풀고 폰을 연결한다.
adb reboot bootloader 커맨드를 입력한다.
flash-all 커맨드를 입력하여 이미지를 설치한다.

리커버리는 TWRP(https://twrp.me/devices/lgnexus5.html)와 CWM(https://www.clockworkmod.com/rommanager/developers/hammerhead?name=Google%20Nexus%205)모두 설치가 되지만, 롬에서 바로 재부팅을 하면 무한부팅이 된다.
리커버리에서 필요한 이미지를 플래싱 했다면, fastboot모드로 들어가서 fastboot reboot 커맨드로 재부팅 해주자.

Android M에서는 Settings/Storage에서 Media device(mtp)나 Camera(PTP)모드 연결을 설정하지 못한다.
백업한 파일을 옮겨야 하는데 난감했다.
설정하는 방법은 아래와 같다.
  1. 설정(Settings)/폰 정보(About phone)에서 Build number를 터치하여 개발자 옵션을 활성화 한다.
  2. 개발자 옵션(Developer options)에서 USB debugging모드를 활성화한다.
  3. USB에 폰을 연결한다.
  4. 공지 창(notification bar)를 내린다.
  5. 실행중인 앱(ongoing) 에서 Touch for other USB options가 써있는 곳을 누른다.
  6. MTP로 설정한다.

그리고 Android M은 아직 루팅이 되지 않는다.
인터넷에 루팅 방법이라고 떠도는 방법들을 여럿 시도했으나, 무한 부팅(bootlooping)에 빠진다.
http://www.ibtimes.co.uk/how-root-nexus-6-5-9-android-m-developer-preview-build-mpz44q-1503606
http://wccftech.com/how-to-root-nexus-5-on-android-m/
혹 궁금하다면 위 링크를 보고 따라하면 무한부팅을 경험할 수 있다.
루팅이 되려면 Chainfire님이 SuperSU를 업데이트 해주시기를 기다려야 겠다.

Androd M을 새로 설치하니 런처의 앱 정렬이 가장 눈에 띄인다.
즐겨쓰던 야후의 Aviate처럼 알파벳 순 정렬이 되어 좋다.
최근 실행 앱 모두 종료 옵션이 없어서 좀 아쉽지만,
이대로라면 커스텀롬이나 런처 설치가 없어도 충분히 괜찮은 것 같다.
베터리도 예전 보다 더 오래가는 기분이다.(정확한 측정을 안해서 기분탓일 수도 있지만...)
그리고 반응속도도 전보다 빨라진 기분이다.(앱이 별로 안깔려서 그런지...)
롤리팝에서 돌아가던 앱은 Android M에서도 대체로 잘 돌아간다.
Push 알림에 이미지가 실려 나온다.
특정 시간에 알림을 받지 않는 설정이 기본 설정에 포함되어 있다.
넥서스 5에서 아래 오류 메시지와 함께 스크린샷이 안찍힌다.
Couldn't capture screenshot" can't take screenshot due to limited storage space, or it isn't allowed by the app or your organisation.
롤리팝에서 있던 버그라는데 이번에 처음 겪어본다.
롬을 새로 깔면 잘 된다고 하는데, 또 무슨 문제가 있을지 모르니 정식 버전이 나올 때 까지는 그대로 써야겠다.
Android M
아직 개발자용 프리뷰라 좀 불안정하지만, UI등 여러 측면에서 롤리팝 때보다 낫다.

참조

http://lifehacker.com/how-to-install-the-android-m-developer-preview-on-your-1707530107
http://support.wondershare.com/how-tos/why-can-t-i-find-usb-storage-mode-on-my-device.html
http://forum.xda-developers.com/apps/supersu



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

안드로이드 4.4 킷켓(kitkat)에서 5.0 롤리팝(lollipop)으로 업데이트.

안드로이드 롤리팝 버전이 나온 지 한참인데 넥서스 5에서 자동 업데이트가 되지 않아서 주말을 맞아 수동으로 업데이트했다.

구글 넥서스 5 롤리팝 버전 수동 업데이트 순서

  1. 우선 중요 파일과 앱을 백업한다. 지워져도 서운하지 않을 파일만 남긴다.
  2. https://developers.google.com/android/nexus/images#hammerhead 에서 안드로이드 5.0.1 (LRX22C)이미지를 받아 압축을 푼다.
  3. 넥서스 5 전원이 꺼진 상태에서 전원+소리 크게+소리 작게 버튼을 동시에 눌러 빠른부팅모드(Fastboot)로 진입한다.
  4. USB 케이블을 이용하여 컴퓨터에 넥서스 5를 연결한다. (usb 3.0 포트에 꼽으면 fastboot에서 인식을 못 하기도 하니 usb2.0포트에 꼽는다.)
  5. 심호흡을 한다.
  6. flash-all.sh 스크립트를 실행하여 넥서스5 에 이미지를 넣는다. (윈도우즈 사용자는 flash-all.bat)

스크립트를 살펴보면 아래와 같다.
fastboot flash bootloader bootloader-hammerhead-hhz12d.img
fastboot reboot-bootloader
sleep 5
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.22.img
fastboot reboot-bootloader
sleep 5
fastboot -w update image-hammerhead-lrx22c.zip

부트로더, 라디오, lrex22c버전 이미지 순서로 설치한다.
여기서 아차 싶었다.
커스텀 리커버리를 통해 롬을 설치할 땐 Wipe 메뉴에서 지울 데이터를 선택하여 지우고 롬을 올리면 되는데 이건 싹. 밀어버린다.
내부 저장소에 저장된 파일까지 몽땅.
백업을 해 두긴 했으나 티타늄 백업으로 백업한 apk는 컴퓨터로 옮겨두지 않았는데 모두 다 지워졌다.
새해는 새 기분으로.
폰을 새로 산 기분이다!
혹시나 해서 연락처와 사진은 컴퓨터로 옮겨 두어서 다행이다. 비록 즐겨듣던 노래는 모두 사라졌지만.
아무튼, 이제 넥서스5가 공장 초기화 상태가 되었다.
내친김에 롬도 새로 깔고 커널도 바꾸어 깔아보자.

TWRP recovery 설치

공장초기화 되었기 때문에 우선 커스텀 리커버리를 설치해야 한다.
openrecovery-twrp-2.8.4.0-hammerhead.img
(https://www.androidfilehost.com/?fid=95897840722643055)파일을 받아 fastboot로 설치한다.
fastboot flash recovery openrecovery-twrp-2.8.4.0-hammerhead.img
fastboot모드에서 음량버튼으로 recovery를 선택하여 TWRP로 들어간다.

Cataclysm 롬 설치.

  1. http://forum.xda-developers.com/google-nexus-5/orig-development/rom-cataclysm-nexus-5-t2518660 페이지에서 롬을 내려받는다.
  2. TWRP에서 Wipe메뉴로 가서 internal storage를 제외한 데이터를 날려준다.
  3. 전원을 끈다.
  4. TWRP recovery로 진입한다.
  5. Install 메뉴에서 Cataclysm이미지를 설치한다.
    Wipe후 바로 설치하려고 하면 오류가 발생한다.

ElementalX 커널 설치

  1. http://elementalx.org/devices/nexus-5/에서 ElementalX-N5-2.05를 다운받는다.
  2. TWRP recovery로 진입한다.
  3. Install 메뉴에서 ElementalX커널을 설치한다.
    Cataclysm을 설치하고 재부팅 없이 바로 ElementalX커널을 설치해도 된다.

설치 후기

가벼운 느낌이다.
기분 탓인지 터치 감도가 떨어지는 것 같다.
Cataclysm + ElementalX가 배터리 소모가 적다는데, 아직 피부로 와 닿지는 않는다.

음악이 다 지워져서 허전하다.
낡은 PC를 뒤적거리다가 즐겨찾기 음악 폴더를 발견했고, 십 년도 더 된 노래를 옮겨 담았다.
집을 나서 음악을 틀었더니 이어폰 선을 타고 귀로 퍼진다.
흥겨운 리듬을 타고 머리가 절로 흔들거린다.
덕분에 나도 이십 대로 돌아간 듯 발걸음이 가벼워졌다.

One T Cool T - The Magic Key



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

android kitkat을 탑제한 구글 레퍼런스 폰. nexus5.


휴대폰 분실로 갑작스럽게 폰을 바꿨다.
쓰지도 않는 제조사와 통신사 앱이 잔뜩 깔려있는게 피곤해서 선택한 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설정

  1. nexus5 설정 메뉴로 이동
  2. 저장소(storages) 선택
  3. 우측 상단의 메뉴 버튼 선택
  4. USB 컴퓨터 연결 선택
  5. MTP 체크

USB 디버깅 설정

  1. nexus5 설정 메뉴로 이동
  2. About Phone(휴대전화 정보) 메뉴로 이동
  3. Built Number(빌드 번호) 를 여러번 탭
  4. 다시 nexus5 설정 메뉴로 이동
  5. Developer Options(개발자 옵션) 선택
  6. USB Debugging(USB 디버깅) 체크

adb에서 nexus5를 장치로 인식하지 못할 때.

sudo adb kill-server
sudo adb devices

lsusb로 연결 확인 (케이블 문제로 연결이 안될수도 있으니 확인한다.)

fastboot devices에서 nexus5를 장치로 인식하지 못할 때.

  1. 넥서스5 전원을 끈다.
  2. 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 실행

  1. 볼륨키로 Rstart Bootload 선택한다.
  2. 전원 버튼을 누른다.
  3. 부트로더가 reload 된다.
  4. 볼륨키로 Recovery Mode를 선택한다.
  5. 전원 버튼을 누른다.

nexus5에 커스텀 롬 설치

설치한 커스텀 롬은 carbon(https://carbonrom.org/downloads/?device=hammerhead&type=nightly)으로 깔끔해서 마음에 든다.

  1. Wipe 선택
  2. Dalvik Cache, System, Data, and Cache 선택
  3. Swipe to Wipe
  4. TWRP 메인 메뉴로 이동
  5. Install
  6. Custom Rom 설치
  7. Gapps 설치
  8. 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)를 받아 설치하면 된다.


nexus5 루팅상태로 은행 앱 사용하기 (http://cafe.naver.com/develoid/402823)

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 팁


참조



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!