일요일 저녘에 약속이 있음에도 밤에 잠도 않오고..
비는 내리고 맘은 심란하여 잠시 보류했던 넥원이의 족쇠를 풀기로 하였습니다.
기본정보는 >>여기<<를 참고하였습니다.
또한 정발이 아닌분은 저쪽을 참고하면 좋겠네요. 먼저 포스팅해주셔서 감사합니다.(__)
정발 넥원의 경우
>> 2.6.32.9-27227-g3c98b0d haley@m4-dev #1
이렇게 표시가 됩니다.
이 버젼은 FRF91에 해당합니다.
기본적인 것은 위의 >>이곳<<에 있으므로 넘어가겠습니다~
그리고 >>여기<<가 참고한 사이트 입니다.
(원문은 러시아어..쿨럭 카메라사건도 있고..러시아 애들이 정말 잘하네요..따라잡고 싶습니다..-^-;;)
단 일단 sdk를 설치하신 분이면 fastboot는 받을 필요가 없습니다. 받아서 봤는데
fastboot나 adb가의 버젼이 약간 틀리더군요. 전 sdk로 했습니다.
(드라이버 때문에 받는분도 좀 될듯한데....)
--------------------------내용 추가-------------------------
maxi님의 글에 자세한 sdk 설치기가 있네요. 참고하시면 좋겠습니다.
-------------------------------------------------------------
이제 필요한 파일을 준비합니다.
1> 위 사이트의 첫번째글의 마지막 즈음
Spoiler (+/-) (Official firmware based androyd 2.2 ) 가 보이실겁니다.
클릭하여 펼치면 역시 마지막즈음
FRF91 Superboot 가 보이실겁니다. 이 파일을 받으세요.
update-nexusone-FRF91-root-signed.zip 파일입니다.(2,993,735 byte)
2> 리커버리 이미지
hongmsz님의 글에선 1.6.2 였는데 어느새 1.7.0.1로 업뎃이 되었습니다.
>>여기<<에서 recovery-RA-nexus-v1.7.0.1.img를 받으시면 됩니다.
그럼 먼저
1. 부트로더 언락.
>fastboot oem unlock
2. 리커버리 이미지 쓰기
>fastboot flash recovery recovery-RA-nexus-v1.7.0.img
3. 백업은 필수!
새 리커버리 시스템을 사용해서
나의 뒷골을 위해 백업합시다.
--리커버리는 hongmsz님의 글을 참고하시면 3번째에 Backup이 있습니다.
들어가시면
- Nand backup
- Nand + ext backup
- Nand restore
- Backup Google proprietary system files
- Restore Google proprietary system files
가 있습니다.
2번째와 4번째를 선택하시면 됩니다.
4-1. 부트이미지 쓰기
update-nexusone-FRF91-root-signed.zip의 압축을 풀고..
>fastboot flash boot boot.img
4-2. 리커버리모드에서 위의 superboot파일 설치 (Flahs zip from sdcard)
-----------------내용 추가-------------
zip파일을 sd카드에 먼저 복사해놓으셔야 합니다.
----------------------------------------
ps. 3번 항목을 건너뛰고도 될꺼라 생각됩니다만..
hongmsz님의 글을 참고하여 했기에 저도 먼저 부트이미지를 쓰고
su 파일을 만들려고 했으나 권한때문에 마운트 자체가 않되더군요..
그래서 바로 4-2로 넘어갔습니다. 압축파일안에 META-INF도 있고해서...
설치 되더군요.
--------------------------내용 추가---------------------------
hongmsz님의 글에서 루팅부분과 위내용은 조금 다릅니다.
hongmsz님의 글은 배치파일실행으로 4-1을 해주고
리눅스 명령어로 직접 su파일을 복사해주는 것입니다만(이글의 4-2에 해당)
이 글은 수동으로 boot파일을 써주시고
리커버리모드에서 >>Flahs zip from sdcard<<를 선택하여
자동으로 su 및 superuser permission 어플을 설치해 주는 것입니다.
-----------------------------------------------------------------
버젼확인해 보시면
2.6.32.9-27227-g3c98b0d android-build@apa26 #1
2.15.1010.2 CL203557 release-keys 로 바뀐걸 확인하실수 있습니다.
------------------------내용 추가----------------------------
위 버젼은 부트이미지만 쓰고 zip파일을 설치하지 않아도 바뀝니다.
그러나 su명령어가 없다면 루트가 될수가 없죠..
버젼은 바뀌었지만 루팅이 완료된것이 아닙니다.
반드시 zip파일도 설치해 주세요
그리고 설치된 Superuser Permission은 처음 실행시 아무것도 표시되지
않고 아무 변화도 없는것이 '정상'입니다.
Superuser Permission어플은 후에 슈퍼유져 권한을 요구하는 어플을
설치하여 실행할 경우 그 어플이 슈퍼유져 권한을 요구하는데,
그때 요구한 어플을 표시하고 관리하는 어플입니다.
root권한이 필요한것은 오버클럭, 스타트업매니져, 루트 익스플로러등이 있습니다..
root는 시스템 전체를 날려 벽돌로 만들수있으니 조심합시다~
지금 하려는게 뭔지 모른다면 않하는게 최선...(일까요?;;)
-----------------------------------------------------------------
방금 XDA에서 보니 hboot 파일을 다운그레이드 시키는 방법이 있기는 있네요. http://forum.xda-developers.com/showthread.php?t=726258 이 방법을 적용 중입니다. 아마도 잘 되는 모양입니다.
언락에 대해서. 제 경우에는 사실 조금 특수해요. 부트로더 언락을 결심하게 된 계기는 두 가지인데 1) 미국에서는 소프트웨어 고장이 아닌 "물리적 고장"으로 인한 수리는 부트로더 언락과 무관하게 고쳐준다는 글들이 많이 올라옵니다. xda에도 물론이구요. 2) 그것과는 또 무관하게, 저는 넥서스원을 산지 3개월 만에 실수로 ;; 물에 잠수시켰던 경험이 있습니다. 동영상 보다가 물이 있는 싱크대에 추락시켰는데 동영상 재생이 계속 잘 되더라구요 ;;; 그러나 벌써 침수 스티커가 색이 변해서 어차피 무슨 고장이 나도 워런티의 보호를 받지 못하는 상태입니다. 그래서 그냥 포기하고 ;; 정말 수리할 일이 있으면 그 때가서 사설 수리 업체에 의뢰할지, 20만원의 수리비를 낼지...그 때 고민하자는 마인드로 ;;;
암튼... 위의 방법대로 하니 Hboot 다운그레이드는 되네요. 그런데 xda 포럼에 "한국넥원"을 가지고 계신다는 분 중에서는 안 된다는 분도 계시네요. 혹시 신묘군님...이세요?
루팅여부와는 광계없이 현재 마켓 이네이블러는 접속에러가 납니다.
구글에서 정식으로 오픈하면서 무언가 바꿨겠죠..?;;
굳이 프로바이더 바꿔가면서 접속할 필요가 없어졌기도 하고요..
그리고 버젼은.. 부트이미지 쓰고나면서 부터 바뀌게 됩니다.
정말로 '루팅' 이 되려면
루트로 전환해주는 역활을 하는 su라는 프로그램과
GUI프로그램인 superuser permission 어플이 깔려야 완료되죠.
이것은 "4-2번 리커버리모드에서 위의 superboot파일 설치 (Flahs zip from sdcard)"에
해당하는 것입니다.
여기까지 되셧다면 확인방법은,
1. adb로 접속해서 프롬프트의 모양이 #인가
2. whoami명령어를 쳤을때 root로 나오는가
3. 마켓에서 오버클럭류의 어플을 받아서 실행했을경우
슈퍼유져권한 허용 메시지가 뜨는가..
등이 있겠습니다.
권한이 없다면 이부분을 다시 확인해 보셔요..:)
http://forum.xda-developers.com/showthread.php?t=710842
부트로더 언락없이 루팅하는 법이 있는데 굳이 언락할 필요는 없습니다.
FRF91은 다운그레이드하고 하면 됩니다.