강좌 Rockchip 계열 롬쿠킹을 하면서 겪은 시행착오 및 팁 정리
2012.02.21 02:02
1. 롬쿠킹 관련 프로그램은 최대한 폴더경로가 간단하고 한글이름이 없는 경로,
그리고 OS가 설치된 파티션에서 실행하세요.
저는 하드디스크 파티션을 C와 D로 나누어서, C에는 OS 및 프로그램, D에는 데이터를 저장합니다.
그래서 처음에 C에 롬쿠킹 관련 프로그램을 두고 실행하다가 윈도우 시스템 파일이 깨지는 바람에 C를 날리고
재설치를 했습니다. 그 이후에 D에 "RK 롬쿠킹"이라는 폴더를 만들어 롬쿠킹을 진행했는데 자꾸
롬 포장 중, "system.img" 단계에서 계속 에러가 났습니다.
하지만 이를 C로 옮기고 폴더명 또한 RK 라고 바꿔서 다시 포장하니 문제 없이 잘 진행 되었습니다.
따라서 롬쿠킹을 하실 때에는 최대한 해당 파티션의 루트폴더 그리고 한글이 들어가지 않는 경로에서 하셔야합니다.
2. Rockchip Firmware 수정툴이 실행되지 않을 때에는 로켈을 바꾸어 보세요.
성야무인님께서 올리신 RK2918 SDK 2.1 펌웨어 수정 Tool (http://www.kpug.kr/index.php?mid=smallgroup00&search_keyword=sdk&search_target=title&document_srl=897283) 에는
먼저 factory tool pack 이라는 펌웨어 쿠킹툴 (요한님께서 한글화 하신 그것입니다),
"apktool" 이라는 apk 파일을 풀고 다시 포장할 수 있는 툴이 있습니다.
그리고 커널의 부팅이미지에 들어가는 ppm 이미지를 만들 수 있는 "gimp" 라는 툴이 있습니다.
이 중에서 gimp 라는 어플이 로켈을 가립니다.
즉, 대한민국으로 로켈이 잡혀 있으면 설치 자체가 안 됩니다.
이때는 제어판-국가 및 언어의 "위치변경"에서 중국으로 바꿔주시면 됩니다.
그러면 이제 gimp가 설치되며, 실행이 됩니다.
그런데 웃긴 것은 로켈이 중국으로 잡혀 있으면 성야무인님께서 한글화 해주신 펌업툴이 실행이 안 됩니다.
따라서 다시 로켈을 대한민국으로 바꾼 다음에 펌업을 하셔야합니다.
-아, apktool은 쓰시려면 JDK 가 설치되어 있어야합니다.
3. 커널의 부팅이미지 수정을 위한 ppm은 반드시 gimp 로 변환 하셔야 합니다.
먼저 커널의 부팅이미지를 위한 확장자는 ppm 입니다.
포토샵이나 다른 이미지 포멧 변환툴로 ppm으로 바꾸신 것을 부팅이미지로 넣으시면 에러가 납니다.
따라서 반드시 gimp를 통해 인덱스모드, 최대색상 224개 이하로 하신 다음에 넣으셔야 합니다.
커널의 부팅이미지를 바꾸는 것은 요한님께서 한글화 해주신 롬쿠킹툴에서 롬을 불러오신 다음에
"커널수정"을 누르시고 ppm 이미지를 불러온 뒤, 활성화 되는 버튼 (??? 이던가 그럴겁니다.)을 누르시면 됩니다..
(그런데 추천은 안 드립니다. 전 바꾸고 나니 계속 에러가 나더군요.)
4. 부팅이미지는 커널이 구동되고 난 뒤에 보이는 이미지입니다.
따라서 켜자마자 보이는 이미지를 바꾸고 싶으시다면 부팅이미지가 아니라 커널의 부팅이미지를 바꾸셔야합니다.
(이것 때문에 얼마나 삽질을 했는지...) 그 이후로 보이는 부팅이미지를 바꾸고 싶으시다면,
system/media 폴더에 원하는 부팅이미지를 패널 해상도에 맞게 PNG 포멧으로 수정하신 다음에 "bootanimation.zip"로 넣으시면 됩니다.
5. 롬이 너무 무거우면 롬업데이트는 되지만 초기부팅에서 뻗습니다.
물론 각 기계마다 다르다고 생각합니다만 제가 가진 U9GT2에서 시험해본 결과 350MB가 넘어가면
초기부팅에서 뻗어버렸습니다. 따라서 롬의 용량을 어느 정도 관리하는 것이 좋다고 생각됩니다.
300MB 전후가 제일 적당한 것 같습니다.
(롬의 용량은 롬을 해체했을 때의 용량이 아니라 다시 img 이미지로 포장 했을 때의 용량을 말합니다.)
6. 커롬을 올릴 땐, EraseIDB를 한 후 진행하거나 또는 복구로 올립시다.
내장 NAND 영역을 로우 포멧하지 않고 올릴 경우, 초기부팅에서 뻗는 경우가 많기 때문입니다.
7. 각 앱마다 있는 라이브러리 파일을 잘 관리하자.
각 앱 마다 라이브러리 파일이 있습니다. 시스템 어플로 사전 설치 해두기 위해선 app 파일과 함께
이 라이브러리 파일도 롬에 넣어둬야합니다. RK2918은 armeabi-v7a 이라서 앱을 열었을 때 해당 폴더의
라이브러리를 넣으시면 됩니다. (다른 것을 넣는다고 중대한 에러가 나는 것은 아니지만요)
8. 앱의 apk 파일이 너무 복잡해서 도대체 어떤 어플인지 모를 때
apk를 7zip 으로 여신 후, "res" 폴더와 그 하위 폴더를 잘 살펴보시면 "icon.png"가 있습니다.
이것은 설치 후 해당 앱의 아이콘이 됩니다. 따라서 이를 열어보시면 대충 어떤 앱인지 감이 오실 겁니다.
이상입니다. 더 생각나면 보충하도록 하죠.
코멘트 9
-
룬이입니다
02.21 04:27
-
낙랑이
02.21 09:07
고급정보라뇨 ^^; 부끄럽습니다 ㅎㅎ -
제일 먼제 개발실 게시판 열리면 1호로 글쓰기 권한 얻으시는게 아닌지 모르겠네요~~ ^^;
-
낙랑이
02.21 09:08
이제 밑천이 바닥나서 다시 눈팅만 해야할 것 같습니다 ㅜㅜ -
항상그맘
02.21 09:05
아~~ 간단한 것 같지만 얼마나 시행착오를 겪었는지를 알게 해주는 글이기도 하네요.
좋은글 감사합니다.
-
낙랑이
02.21 09:10
이런 시행착오를 다른 분들은 안 겪으시길 바라는 마음으로 몇 자 끌적여 봤습니다 ㅎㅎ -
곰뚱
02.21 09:11
시행착오 끝에 답을 얻으면 정말 날아갈것 같은 기분이지만 그 과정은 정말 부셔버리고 싶은 마음이 가득하더군요. 비록 제가 직접 해볼 실력은 안되지만 좋은 정보 감사드립니다 ^^
-
낙랑이
02.21 09:21
하핫 정말 그렇죠 ^^;
사담이지만 전 안드로이드 기계가 U9GT2 말고 몇 개 더 있지만
휴대폰인 HTC Raider 4G로는 도저히 할 엄두가 안 나더라구요.
이거 날려 먹으면 ㅜㅜ....
-
벽돌 되는 걸 두려워하지 않는 도전 정신도 높이 삽니다.
아주 도움이 많이 되는 글입니다.
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
공지 | Kreaotr76님의 롬에 대한 질문및 답변~~ [3] | 星夜舞人 | 2012.04.03 | 14828 |
공지 | 제이티님의 롬에 대한 질문및 답변~~ [6] | 星夜舞人 | 2012.04.03 | 14991 |
공지 | 이스크라님의 롬에 대한 질문및 답변~~ [2] | 星夜舞人 | 2012.04.03 | 16709 |
공지 | 안드로이드 태블릿당 개발실은 회원전용입니다. | 웹마스터1호기 | 2012.02.25 | 17615 |
공지 | [롬쿠킹]초보자도 할 수 있는 RockChip 펌웨어 쿠킹~ [19] | yohan666 | 2012.01.24 | 17814 |
공지 | 심심해서 만들어본 RK펌웨어 편집 툴 한글버전 [12] | yohan666 | 2012.01.24 | 16417 |
5 |
|강좌|
커펌롬의 마켓호환 문제
[5]
![]() | 파란만장 | 02.25 | 1396 |
» | |강좌| Rockchip 계열 롬쿠킹을 하면서 겪은 시행착오 및 팁 정리 [9] | 낙랑이 | 02.21 | 2063 |
3 |
|강좌|
[롬쿠킹]RK롬의 boot.img, kernel.img 풀어보기
[4]
![]() | yohan666 | 01.29 | 2660 |
2 |
|강좌|
[롬쿠킹]RockChip 펌웨어 쿠킹 두번째, lib파일 관리
[4]
![]() | yohan666 | 01.28 | 2250 |
1 | |강좌| [롬쿠킹]외국롬 한글화 하기 (1) [4] | yohan666 | 01.24 | 4301 |
고급정보감사합니다