2014년 9월 28일 일요일

갤럭시 넥서스 : OmniROM 설치하기 (Debian Wheezy)

갤럭시 넥서스 OmniROM 관한 XDA 사이트

Unlock

unlock 하면 갤럭시 넥서스의 내장 메모리가 초기화되어, 모든 데이터가 지워집니다.
  • 먼저 안드로이드와 관련된 패키지를 설치합니다.
    # apt-get install android-tools*
    android-tools-adb android-tools-fastboot android-tools-fsutils 3개의 패키지가 설치됩니다.
  • USB debugging mode에서 컴퓨터에 연결한 후 bootloader로 들어갑니다.
    (또는 아래의 과정 없이 볼륨버튼 2개 + 전원버튼을 누름)

    # adb devices
    아래아 같이 daemon이 실행되며, 연결된 device가 보입니다.
    * daemon started successfully *
    List of devices attached
    **************** device

    갤럭시 넥서스를 boot loader로 재부팅합니다.
    # adb reboot bootloader

    참고)
    # adb devices 에서 아래아 같이 offline이면,
    USB debugging mode로 제대로 연결이 안된것입니다.
    **************** offline
  • 다시 부팅하여 갤럭시 넥서스가 boot loader 상태에서

    먼저 연결을 확인한 후,
    # adb devices
    List of devices attached
    **************** device

    unlock 합니다.
    # fastboot oem unlock

Custom Recovery 설치

갤럭시 넥서스 Custom Recovery 받은 사이트 (이 곳은
TeamWin 홈페이지에서 Team Win Recovery Project 2.8 (TWRP 2.8) for Galaxy Nexus의 저장소입니다.)
  • 갤럭시 넥서스가 bootloader상태에서  연결을 확인합니다.
    # fastboot devices
    **************** fastboot
  • Custom Recovery를 설치합니다.
    # fastboot flash recovery openrecovery-twrp-2.8.0.1-maguro.img
  • 일부 안드로이드 기기에서 다시 부팅할 때 새로 설치한 recovery가 삭제되고, 기존 recovery (공장 출고시 recovery)로 대체되는 경우가 있다 합니다.
    따라서 recovery를 새로 설치한 후, 곧바로 새로 설치한 recovery로 재부팅하여 확이 후, Custom ROM을 설치해야...

OmniROM 설치

갤럭시 넥서스 OmniROM 받은 사이트
구글 Apps (줄여서 GAPPS) 받은 사이트
  • 새로 설치한 Recovery로 부팅한 후,
    Wipe -> Swipe to Factory Reset
    (Data, Cache, Dalvik 모두 지워집니다.)
  • 이제 컴퓨터에 연결 한 후, 연결을 확인 합니다.
    # adb devices

    연결이 되어 있으면 갤럭시 넥서스에서
    Advanced -> ADB Sideload -> Swipe to Start Sideload
  • 이제 컴퓨터에서

    # adb sideload omni-4.4.4-20140910-maguro-NIGHTLY.zip

    # adb sideload pa_gapps-modular-mini-4.4.4-20140901-signed.zip

    (GOOGLE STOCK PACKAGE는 용량이 커서 일부가 설치가 안되어 크기가 작은 MINI MODULAR PACKAGE를 설치하였습니다.)
  • 안드로이드 기기에서 Reboot-> Power Off

이제 갤럭시 넥서스를 켜면 새 OmniROM으로 작동합니다.