본문 바로가기

Academy I/Tech Academy

안드로이드 롬질 여섯번째 - 커스텀롬 올리기

드디어 커스텀롬 올리기까지 왔습니다.


앞서 했던 작업들은 전부 커스텀롬을 올리거나 롬질을 위해서 기본으로 준비해둬야 할것들을 설명한 것이라면 이번엔 최종목적인 롬질을 하는 작업입니다.


지난번 커스텀리커버리로 TWRP 까지 작업해두신 분이라면 아래 작업 진행하셔도 됩니다.


여전히 폰은 넥서스5 기준으로 하고, 롬은 수많은 커스텀롬중에 NX AOSP 커스텀롬을 올리려고 합니다. CM이 Official 롬이 나오지 않아서 아직까지는 넥서스5 커스텀롬 가운데는 가장 기능이 많은 롬인것 같고 실사해보니 괜찮은듯하여 선택하였습니다.


NX ROM Download 페이지 : 링크


위 페이지에 방문하시면 중간쯤 다운로드 링크와 미러다운로드 페이지 링크가 있는데 어디에서 받던지 롬을 받아주시고, 오른쪽에 NX GAPPS 라는 것도 받아두십시오.



(롬은 위의 롬이 아니더라도 상관없고 대부분 zip으로 만들어진 롬이라면 방법은 동일합니다.)



 

  • 폰에 전송

위에서 다운받은 두개의 압축(ZIP)파일을 그대로 폰 SD카드에 넣습니다. 전송하려면 일반적으로 폰이 부팅되어 있고, PC와 MTP 로 연결이 되어 있어야겠죠. (우선은 MTP로 연결된 일반적인 상황이라고 보고 그냥 넘어갑니다.)


폰으로 전송하는 방법은 설명 안드립니다. 그냥 파일 두개만 복사하시면 됩니다. 


 

  • 리커버리 진입 및 Wipe

 

전송이 완료되었으면 지난번 설치한 TWRP 리커버리로 진입합니다. 진입은 부트로더에서 선택하셔도 되고, ADB로 연결해서 adb reboot recovery 명령을 써도 됩니다.


리커버리에 진입하면 Wipe라는 걸 해줍니다. Wipe라는건 공장초기화라고 생각해주시면 됩니다.


보통 똑같은 롬 계열로 올릴때는 Wipe (cache, dalvik cache 삭제)만 해주긴 하는데 대부분은 Full Wipe라고 해서 Data, Cache, Dalvik Cache를 삭제해줍니다.


웬만하면 롬을 올릴때는 Full Wipe를 해주길 권장합니다. 그래야 꼬이는 부분이 없으니까요.


TWRP 리커버리 첫화면입니다. 다음의 Wipe 아이콘을 터치해볼까요?





아마 아래의 화면이 나왔을 껀데 아래 버튼을 Swipe( 밀어서 잠금해제.. 아시죠? ㅋ) 하면 일반적인 Full Wipe가 진행됩니다. (상단에 Data, Cache, Dalvik을 Wipe 한다고 써 있습니다.)





추가적으로 위처럼 Full Wipe를 하지 않고 Dalvik, Cache만 Wipe하려면 Advanced Wipe 메뉴로 들어가서 아래 화면에서 선택해주시면 되고, 보시면 아시겠지만 system, SD카드까지 Wipe가 가능합니다.


(설치할 롬을 SD카드에 넣었는데 SD카드 Wipe를 진행하면 안되겠죠? ^^;)




 

 

  • 롬설치

 

Wipe를 진행하셨으면 다시 처음 TWRP 홈으로 와서 INSTALL을 터치합니다.





그리고 앞에서 받았던 롬파일의 경로를 찾아갑니다.


저는 SD카드내에 ROM이라는 폴더를 만들어서 넣었습니다.





위의 본인 받아서 넣은 롬파일(zip) 을 찾았으면 터치를 합니다.


그러면 선택정보 확인 메뉴가 뜨고 정보가 맞다면 Swipe를 합니다.

그럼 설치가 진행됩니다.


 



저는 설치 성공(Successful)이 떴네요.


보통 롬 제작을 하는 분들이 웬만한 테스트는 해보기 때문에 실패가 뜨는 경우는 많지 않습니다.


실패가 나온다면 다운받은 zip 파일을 수정했다거나 롬을 올리는 기종이 틀리다거나 파티션 구성이 잘못되어 있는게 아닐까 합니다.


 

  • GAPPS 설치 & 재부팅

 

여기까지 성공하셨으면 다시 홈으로 돌아가서 똑같은 방법으로 GAPPS도 INSTALL을 합니다.


가끔 롬에 GAPPS가 이미 적용되어 있는 롬들도 있긴 합니다. 이런 롬들은 GAPPS 설치를 하시면 안되고, 설치하시려고 해도 실패가 뜰겁니다. 참고로 알아두세요.


그리고 GAPPS까지 성공하셨으면 재부팅을 하면 설치된 롬으로 진입됩니다.


처음 부팅시에는 구성이 필요하기 때문에 부팅시간이 오래 걸립니다.


흔치 않은 경우지만 롬을 올린후에 wipe를 한번 더 해주어야 하는 롬들도 있습니다. 설치하려는 롬에 그런설명이 있다면 바로 재부팅하지 마시고 Wipe를 한번 더 해주세요.

 


우선 부팅까지 완료되었다면...... 축하드립니다. 첫번째 롬질을 완료하신겁니다. 

다음 강좌에서는 마지막으로 커널을 바꿔보겠습니다. 


[출처] 안드로이드 롬질 여섯번째 - 커스텀롬 올리기 (1)|작성자 양아




커스텀롬 올리는걸 지난번에 끝내려고 했는데, 내용이 길어져서 사진도 안올라가고 글도 더 추가가 안되네요. 결국 하나 더 왔습니다.


가능하면 이게 마지막 강좌로 하려고 합니다.



이번엔 커스텀 커널을 올려보려고 합니다.


커널은 안드로이드 시스템에서 각종 장치들을 관리하기 때문에 성능이나 배터리 타임등에 있어 무척 중요하다고 알려져 있습니다.


보통 롬질을 하면 커스텀롬에 커널까지 작업하는 경우가 많습니다.


커널의 종류는 폰 종류, 롬버전, 롬 종류 등에 따라 엄청 많고... 본인의 폰 정보에 맞는 커널을 찾아서 올려야 합니다.


보통 넥서스5에 많이 알려진 커널은 Franco 커널, Linaro 커널,  ElementalX 커널, Code Blue 커널 등이 있습니다.


이중에 저는 가장 무난한 franco 커널을 올려보겠습니다. 다운받기전에... 아래의 커널은 AOSP나 순정기반의 롤리팝 버전 롬에 설치할 수 있는 커널입니다. CM이나 다른롬 또는 킷캣 등 버전이 틀린 롬이라면 아래 커널을 올리시면 안됩니다.



커널 다운로드 : 링크



보통은 커널도 리커버리에서 플래싱이 가능하도록 zip 파일로 만들어주는 경우가 많습니다. zip 파일은 롬이나 gapps를 올리는 것처럼 리커버리에서 올리시면 됩니다.


저는 zip 파일이 아닌 img 파일로 작업하고 zip파일을 올리는건 설명하지 않겠습니다.


 

  • 커널 설치

 

위 링크의 파일을 다운받으시면 boot-r69.img 라는 파일이 받아집니다. 이 파일을 adb 폴더로 집어넣습니다.


그리고 폰은 부트로더로 진입시키고 커맨드 창을 엽니다.


그리고 아래처럼 명령어를 날려줍니다.



 명령어 : fastboot flash boot 파일명





커널을 올리는건 이 작업이 끝입니다. 지난번 리커버리를 따라서 올려보신 분이면 너무 쉬울겁니다.


내용도 비슷하죠? boot 파티션에 boot-r69.img를 플래싱하라는겁니다.


zip파일은... 위와 똑같은 작업을 리커버리에서 할 수 있도록 zip파일로 만들고 스크립트를 추가한겁니다.


결국 img파일이 기본이라는거죠.


 

  • 기타(커널 복구)

 

여기서 하나 더...


순정커널로 복구하려면 어떻게 할까요?


지난번 리커버리 올리는 강좌에서 잠깐 설명한것과 같습니다. 순정롬의 압축파일 내에는 boot.img 라는 순정커널이 포함되어 있습니다. 이걸 빼내서 같은 방법으로 플래싱하면 순정커널로 복구되는겁니다.


혹시 현재 롬이 순정롬이 아닌데 다른커널을 올려보다가 잘못되어 부팅이 안되거나 오류를 뿜어댄다면???  해당롬의 커널로 다시 복구하시면 됩니다. 보통 롬파일(zip) 안에는 해당롬의 커널이 다 포함되어 있습니다.


제가 앞서 설치했던 NX롬의 경우도 압축파일을 열어보면 boot.img 라는 파일이 있으며, 이걸 빼내어 fastboot 명령어로 플래싱하면 NX롬의 커널로 복구되는겁니다.


만약 zip 파일로만 커널을 올려봤다면 잘못되었을 때 위처럼 복구하는 방법을 모르게됩니다. 위 방법은 알아두시는게 좋습니다.



대충 기본강좌는 끝입니다.


강좌 자체가 글만 많고 복잡한 강좌가 됐습니다.


하지만 전달하려는 내용이 많으면 글이 많아질수밖에...ㅠㅠ


롬질을 해보실 분들은 한번 첨부터 따라해보시길 바랍니다.