2013/06/17 - [Daily] - 구글 넥서스 원(Google Nexus One) | 젤리빈 (Jelly Bean) 구동기 - #1
구글 넥서스원에 젤리빈 올리기 두번째.
먼저, 넥서스원에서 젤리빈을 올리기 위해서는,
지난번에 했던 반스 앤 노블의 nook color와는 조금 다른 방식의 준비가 있어야 한다.
2012/05/18 - [Joke Diary] - nook color 루팅과 복구 - 1
전화 기능이나 카메라, 위치, 자이로스콥(넥서스 원에 그게 있나?) 등 주변기능이 거의 없는 더미(?)급의 장비의 경우에는 별로 문제될 것이 없는 것이지만,
이 놈은 그래도 스마트폰이다. 있을 게 다 있고,
전화 위치정보, 마이크라거나, 카메라 기능 등등 있을 것은 다 있는 장비다.
워낙 오래된 놈이기 때문에 손 봐야 할 것이 많고 그래서,
미리 준비해야 할 것이 있다.
1. 준비물
준비물이 있어야 한다.
가. 넥서스원
나. 컴퓨터의 USB와 연결할 수 있는 케이블 - 무슨 말이 더 必要韓紙?
다. 컴퓨터................... 1대면 충분합니다.
라. microSD 1개. 2기가 정도면 충분하다.
준비물이 없으면 내일 하자.
2. 안드로이드 개발자 되기
제목만 봐서는 거창하지만, 사실은 몇개의 프로그램만 깔아주면 된다.
우선은 필요한 것이 JAVA(JDK) 와 Android SDK
이름만으로는 뭔지 모르겠지만,
JAVA(JDK)는 자바 개발 키트이고, SDK는 Software Development Kit을 말한다. 소프트웨어 개발 키트.
자바를 깔아주는 것은 Android SDK를 깔기 위함이고, Android SDK는 넥서스원을 건드리기 위함이다. -_-
귀찮고 거시기 하지만, 그냥 하자. 어쩔 수 없다.
자바의 설치는 좀 까다로운데, 설치후 환경변수를 조금 손대야 한다.
여기서 설명하기 귀찮고(어렵다는 둥, 좀 기니까 생략한다는 것보다 얼마나 솔직한지...)
구글神의 도움을 받아보자. 클릭하면 알 수 있다.
SDK는 ADT를 포함하고 있는데, 이 ADT는 Android Developer('s) Tools, 즉, 안드로이드 개발자용 도구다.
안드로이드를 이용한 뭔가 삽질을 할 때 필요한 장비 즘으로 이해하면 된다.
별로 쓰모도 없어보이지만, 아무튼 필요한 것이니 설치하도록 하자.
링크는 이곳 -> http://developer.android.com/sdk/index.html
32비트인지, 64비트인지 선택해서 다운 받게 되면, adt-bundle-windows-x86-20130522.zip(32비트의 경우) 라는 파일이 다운되고,
적당한 곳에 압축을 풀면, 된다.
끝.
은 아니고..
압축을 풀고 그 폴더에 가면, SDK Manager.exe 라는 실행파일이 하나 있는데, 그것을 실행하면 다음과 같은 화면이 나온다.
여기의 Name 이라는 리스트에, Tools 라는 항목의 하위 항목 3개(특히 플랫폼 툴)
그리고 아래로 스크롤 하면, Extra 라는 항목의 Google USB Driver 가 인스톨 되었는지 확인하고, 안되었다면, 체크하고 인스톨 하도록 하자.
반드시 필요하다.
이 프로그램들 중에서 실제 사용할 프로그램은 사실, 저 하위 프로그램 들중에 하나뿐인데,
아까 압축을 푼 폴더에 sdk 라는 폴더의 platform-tools 라는 폴더의 adb 와 그 친구들이다.
혹시 모를 초보자들에게 충고하는데,
저 platform-tools 폴더의 파일들을
루트 폴더 (그러니까 c:\ ) 또는 찾기 쉽고 들어가기 좋은 폴더로 카피 해 놓는 것이 좋을 것이다.
참고로 나는 c:\12345 라는 폴더를 만들어서 거기에 카피해 놓았다.
물론 cmd 를 조금 만질 줄 알고 DOS를 조금 경험해 봤다면, PATH만 설정해 둬도 되지만,
요즘 그거 아는 사람이 별로 없더라.
나는 아무 생각없이 다운로드 폴더에 그냥 압축해제 했다가,
PATH 따기 싫어 귀찮아 죽기 직전에 12345라는 훌륭한 이름의 폴더를 만들어냈다.
-_-
여기까지 끝났으면,
이제 요~만큼 한 것이다.
이제,
본격적으로 시작하면 된다.
먼저,
필요한 것들을 다운 받아두자.
(가급적이면 같은 곳에 두면 좋을 것이다. 나는 12345 폴더를 사용했다.)
참, 그 전에, 넥서스원을 컴퓨터에 연결해 보자.
구글 넥서스원이 제대로 설치되는가..?
안된다면, 케이블을 바꿔보자.
새거 사라. 싼거 1,500원이더라.
사실, 나는 케이블이 조금 불량이라, 하루 동안 삽질했다 -_-;;;
제대로 설치가 안된다면 역시 구글을 뒤져서 제대로 설치해라.
그런데 95% 정도는 제대로 설치될 것이다.
3. Download 받을 것들
가. 넥서스원 루팅용 프로그램
- 진저브레이크니, 뭐 이것저것 많은데, 개인적으로는 DooMLoRD 라는 훌륭하신 분이 만드신 루팅 툴(http://forum.xda-developers.com/showthread.php?t=1324227)을 추천한다. 뭐. 그냥 한방이다.
여기에서 다운받을 수 있는데, (XDA는 성자들이 모여있는 포럼이다...) 그냥 압축 풀고, 넥서스원을 연결한 뒤, runme.bat 라는 파일을 실행시키면 끝.
나. BlackRose
- 닥치고 다운.
http://forum.xda-developers.com/showthread.php?t=1509236
부트로더를 손봐주는 프로그램이다. 뭔지 몰라도 일단 받아라. 나중에 설명한다.
라. 롬.
- 롬을 깔려면 롬을 다운받아야지.
롬은 종류가 많다. 넥서스원은 역시 레퍼런스답게, 많다.
먼저 롬에 대한 공부를 좀 하고 오기 바란다.
참고 : http://forum.xda-developers.com/wiki/HTC_Nexus_One/ROMs
http://forum.xda-developers.com/showthread.php?t=788058&highlight=root
롬은 종류도 많고, 그만큼 그 롬에 따라 설정 방법도 약간씩 다르다.
잘 살펴보고 나에게 맞는 롬은 무엇인가 잘 생각해 보자. 그리고 고른 뒤에, 그 특성에 대한 약간의 공부는 덤으로 좀 해야 한다. 특히, 메모리에 대해..
(블랙로즈를 쓰면서도 알게 될 것이다. 왜 이게 필요한지)
그리고 롬의 종류에 따라 필요한 경우 Gapps가 필요한 경우도 있다. 꼭 같이 준비하자
참고로 나는, VJ CM10.1 | Jelly Bean 4.2.2 를 올렸다.
(이 버전은 Gapps가 포함된 것이라서 별도의 Gapps가 필요없다)
마. 리커버리 - 이게 뭔지 모르면 당신은 아직 커스텀을 올릴 준비가 되지 않은 것.
바. 순정롬 - 혹시 모르니까 우리는 대비할 필요가 있습니다요-_-
오늘은 힘드니까 여기까지.
리커버리 파일과 순정롬에 대한 설명, 그리고 본격적인 시작은 다음에...