부트로더 언락없이 KT 넥서스원에 cm 6.0.0 rc2 를 설치했습니다.

HBOOT 버전때문에 걸렸었는데 zip 파일 안에 updater-script 를 수정해서 설치했습니다.

아직까지 문제가 없는데 무선랜이 좀 다른지 잘 되던 Connectify 1.2 와의 통신이 안되네요.


한 번 보시고 step마다 뭘 하는지 아시는 분들만 하시기 바랍니다.



1. 필요한 것


루팅된 넥서스원이 필요합니다.

http://forum.xda-developers.com/showthread.php?t=736271


Hex editor를 받아서 설치합니다. 저는 HxD라는 에디터를 사용했습니다.

http://mh-nexus.de/en/hxd/



flash_image를 받습니다. (글 중간에 링크)

http://forum.xda-developers.com/showthread.php?t=726258


recovery-RA-nexus-v1.7.0.1.img 롬을 받습니다.

http://forum.xda-developers.com/showthread.php?t=611829


CyanogenMod 를 받습니다. (현재 rc2가 최신이지요.)

http://forum.cyanogenmod.com/...some-v600-rc2-07252010/


Google Apps 를 받습니다. (최신버전 있으면 그걸로 받으세요.)

http://forum.xda-developers.com/showpost.php?p=7408240&postcount=254


Auto-Sign 을 받습니다.

http://ip208-100-42-21.static.xda-developers.com/showpost.php?p=4910342&postcount=644



2. 준비 및 설치


CyanogenMod 의 압축을 풉니다.

CyanogenMod 안에 META-INF\com\google\android\updater-script 에 보면


assert(getprop("ro.bootloader") == "0.33.2012" || getprop("ro.bootloader") == "0.33.0012");


이런 부분이 있는데.. HBOOT의 버전을 제한해둔거라서 저 부분을 내 것에 맞게 고쳐줘야 합니다.

hex editor 등을 써서 KT 넥서스원은 저 둘 중에 하나를 0.35.0017 로 고쳐줍니다.


고쳤으면 editor로 인한 backup 파일이 생겼는지 확인하고 생겼으면 지운 뒤 zip 압축을 합니다.

Auto-Sign을 사용해 zip 파일을 Resigning 합니다.

(참고: http://androidforums.com/developer-101/8665-how-signing-roms.html)


Signing 하셨으면 준비한 것들을 SD카드에 다 썌려박으시고

(recovery img, flash_image, cm6 롬, gapps)

adb shell 을 실행합니다.

$ su

# mount -o rw,remount /dev/block/mtdblock3 /system

# cat /sdcard/flash_image > /system/bin/flash_image

# chmod 755 /system/bin/flash_image

# flash_image recovery /sdcard/recovery-RA-nexus-v1.7.0.1.img

# reboot recovery


하면 재부팅하면서 리커버리 프로그램이 뜹니다.


Backup을 합니다.

Nand Backup, Backup Google proprietary system files 을 하면 되는데

App2SD 나 SD에 ext partition을 쓰시던 분은 Nand Backup 대신에  Nand+ext Backup 을 해주면 될 거에요.


백업이 잘 되었으면 Wipe 를 합니다.

Wipe 메뉴 중 위에 3개를 모두 해주시면 되겠습니다.


Flash zip from sdcard 를 누르고

CyanogenMod와 Google Apps 를 차례대로 설치해주면 끝납니다.



3. 설정


APN을 설정해주셔야 3G 인터넷이 됩니다.

CPU가 883MHz 로 고정이 되있는 경우 setcpu 등을 써서 정책을 ondemand로 설정해주면 배터리 소모가 덜합니다.

(SetCPU 다운로드 링크: http://forum.xda-developers.com/showthread.php?t=505419)