블로그 이미지
생각처럼

카테고리

전체보기 (209)
TOOL (1)
다이어리 (1)
Bit (200)
HELP? (0)
Total
Today
Yesterday

달력

« » 2025.2
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

공지사항

태그목록

최근에 올라온 글

1. 롬 덤프하기 oem 파일 삭제하기
2. 패키지 추가하기
3. 레지스트리 등록하기 & 숏컷 등록하기
4. 롬 빌드하기 & 페이징풀 적용하기
5. 롬업하기

가장 기초적인 부분만을 다룬 이유는 더 이상 깊이 들어가면 미천한 내 실력이 모자라서..... ㅋㅋㅋ
혹시 모를 오류로 인한 원성을 사지 않을까하는 기우의 산물정도..........

주의 사항

여기서 내가 사용중인 sch-m480 을 기준으로 작성되었으며 다른 유사 스마트폰도 방법만 달리할 뿐 매우 유사하다.
해서 여러가지를 다루기 보단 내가 계속 사용하던 sch-m480 만을 다루는 것이 오류를 최소화하는 것이라 생각하여
다른 스마트폰은 알지도 못하거니와 언급하지 못할 것이고 또 질문을 들어와도  답변드리지 못하는 많은 부분이 있을 것이라 생각된다.
커스텀롬을 제작하며 생기는 오류는 분명 본인이 책임을 져야하는 부분이라는 것을 상기하자!!!!!!!!!!!!

커스텀롬 제작 시 기본 조건

1. 건달님께서 공개해주신 유틸 대부분은 xp에서 동작된다.
2. 액티브 싱크 시 하드웨어의 이상유무를 충분히 확인(케이블, usb 단자, 전력을 많이 소모하는 다른 기기와 병용하지 않는지 확인)
3. 스마트 폰 카페 http://cafe.naver.com/bjphone.cafe 의 링크가 대부분이기 때문에 충분한 등급이 되어야지만 무난한 따라하기가 가능하다.
4. 바이러스와 악성코드 실시간 보호를 해제한다.(롬덤프와 롬빌드 시에만 해제)
5. 폴더옵션의 보기메뉴에서 알려진 확장자명 보이지 않기 를 해제한다.
6. 폴더옵션의 보기메뉴에서 숨김파일 및 폴더표시 체크를 한다.

=====================================================
롬에 필요한 어플을 넣는 방법은 모두 동일한 방법으로 이루어 집니다.
방식의 차이가 있을뿐 기본방법은 동일한 원리입니다.

1. 실행파일만으로 구동 가능한 어플은 \dump\OEM\OEMApps 폴더에 직접 넣어주는 방식
2. storage card 에 실행파일을 넣어 놓고 바로가기(숏컷 / *.lnk) 파일만 롬에 넣어주는 방식
3. 패키지화 하여 롬에 넣어주는 방식

1. 실행파일만으로 구동 가능한 어플
미라지에 어플을 설치하다보면 간혹 실행파일만으로 구동가능한 어플리케이션 있습니다.
이런 어플을 구분하는 방법은 무카무카님의 설명이 너무나도 잘 되어있습니다.
http://cafe.naver.com/bjphone/316833
이런 종류의 파일들은 굳이 롬에 넣지 않아도 되지만 사용빈도수와 편리성을 위해
본인의 롬에 넣고자 하신다면 \dump\OEM\OEMApps 폴더에 직접 넣어주고
롬 빌드를 하게되면 미라지의 \Winndows 에 넣어지게 됩니다.

2. storage card 에 실행파일을 넣어 놓고 바로가기(숏컷 / *.lnk) 파일만 롬에 넣어주는 방식
이부분도 무카무카님의 설명을 잘 보시면 이해가 빠르실 겁니다.
http://cafe.naver.com/bjphone/316833
3. 패키지화 하여 롬에 넣어주는 방식
이부분이 이번 강좌에 중점적으로 다루어질 내용이며 모든 롬빌드 시에 한번이상은 필요한 작업입니다.

일단 두가지 어플리케이션을 가지고 진행하겠습니다.

첫 어플

레지스트리가 등록되어지고 바로가기가 없는 어플
nuenobar(v1.3).cab 어플(미라지의 하단바를 없애는 어플리케이션)

\SCH_M480_ROMKitchen\★CAB 폴더에 nuenobar(v1.3).cab 파일을 넣습니다.(편의상 다른곳에 넣어도 됩니다.)

ⓐ \SCH_M480_ROMKitchen\Tools 폴더로 이동합니다.


ⓑ \SCH_M480_ROMKitchen\Tools\pkgCreate 폴더로 이동합니다.


ⓒ \SCH_M480_ROMKitchen\Tools\pkgCreate "packages creator 5.4.exe" 실행합니다.


ⓓ Open cab file 버튼을 클릭합니다.


ⓔ \SCH_M480_ROMKitchen\★CAB 폴더에 nuenobar(v1.3).cab 파일을 찾아 "open"  클릭합니다.


ⓕ 아래와 같이 나오면 화살표 버튼을 클릭합니다.


ⓖ "OK" 버튼을 클릭합니다.


ⓗ CLOSE 창을 닫습니다.


ⓘ 위 창이 닫히고 아래와 같은 창이 보이면 "DONE" 버튼을 클릭합니다.


ⓙ 아래의 화면이 나오면 DSM 파일과 RGU 파일을 확인하고 화살표 "COMPLETE PACKAGE" 버튼클릭


ⓚ 아래와 같이 나오면 CAB 파일 추출은 끝납니다. "OK" 버튼클릭 후 창을 닫습니다.


ⓛ \SCH_M480_ROMKitchen\★CAB 폴더로 이동해 보시면 추출되어진 nuenobar(v1_3) 폴더가 보입니다.


ⓜ 윈도우 탐색기를 실행합니다. 바탕화면에 바로가기 만들어 놓으시면 편하겠죠! ㅋㅋㅋ 


ⓝ 왼편 트리에서 \SCH_M480_ROMKitchen\★CAB\nuenobar(v1_3) 폴더를 선택할 수 있도록 펼쳐 둡니다.


ⓞ \SCH_M480_ROMKitchen\Tools 폴더를 클릭하고 
nuenobar(v1_3) 폴더채 드래그 하여 BuildDsm.exe 파일위에 얹어 실행시킵니다.


ⓟ 아래 화면이 나오면 엔터


ⓠ 완성되어지 nuenobar(v1_3) 패키지 파일폴더를 \SCH_M480_ROMKitchen\★Packages 폴더로 이동시키고
폴더을 열어봅니다. *.dsm file 이 "0KB" 가 아니면 성공적으로 패키지가 등록된 것입니다.


ⓡ *.RGU 파일을 메모장으로 열어봅니다. 롬업 후 미라지에 등록되어 질 레지스트리 구조입니다.
확인이 다 되었으면 완성입니다....




두번째 어플 DialoWM5.CAB 연락처 검색 어플입니다.
ⓐ~ⓗ 까지의 과정은 위와 동일합니다.

ⓐ 아래와 같은 화면이 나오면 붉은 색부분을 클릭 실행파일의 위치를 확인 "Apply" 버튼을 클릭


ⓑ 붉은색의 숏컷 파일생성을 확인 후 "Done" 버튼을 클릭


ⓒ DSM 파일과 RGU 파일을 확인하고 화살표 "COMPLETE PACKAGE" 버튼클릭


ⓚ~ⓟ 까지의 과정은 위와 동일합니다.
ⓓ 완성되어지 DialoWM5 패키지 파일폴더를 \SCH_M480_ROMKitchen\★Packages 폴더로 이동시키고
폴더을 열어봅니다. *.dsm file 이 "0KB" 가 아니면 성공적으로 패키지가 등록된 것입니다.


 *.exe 파일과 *.html 위에는 없지만 *.dll 파일등은 앞에 000 이 붙습니다.
이유는 다른 패키지 파일과 같은이름이 있을경우 섞이는 것을 방지하기 위함입니다.
섞일 염려가 없다면 000 을 지우고(이름바꾸기)  아래의 과정을 한번더 반복합니다.

=========================================
ⓞ \SCH_M480_ROMKitchen\Tools 폴더를 클릭하고 
nuenobar(v1_3) 폴더채 드래그 하여 BuildDsm.exe 파일위에 얹어 실행시킵니다.
*.rgu 파일은 미라지 레지스트리에 등록이 없다면 메모장으로 열었을 경우 빈파일로 구성될 수도 있습니다.
=========================================

ⓔ \DialoWM5 폴더의 initflashfiles.txt  파일을 메모장으로 엽니다.
아래와 같이 보이면 000 을 지우고 이름바꾸기 를 했던 파일명이 보입니다.
바꾸었던 이름으로 바꾸어 줍니다.


★ initflashfiles.txt  파일 보기
1 Directory("\Program Files\"):-Directory("Dialo")
내용은 \Program Files\ 내에 Dialo 폴더를 만드는 내용
2 Directory("\Program Files\Dialo"):-File("Dialo.exe","\windows\Dialo.exe")
내용은 \Program Files\Dialo  폴더내에  Dialo.exe 복사해 넣으라는 내용
3 Directory("\Program Files\Dialo"):-File("Dialo.html","\windows\Dialo.html")
내용은 \Program Files\Dialo  폴더내에  Dialo.html 복사해 넣으라는 내용  

여기서 수정 해야 할 사항 위의 123  폴더를 새로 만들고 그 폴더에 복사해 넣으라는 내용입니다.

하지만 이미 \Windows 폴더내에 위의 파일들이 롬빌드 시 넣어지므로 롬업 후 두개의 같은 파일이 존재하게 됩니다.

그러므로 위의 폴더를 만들기 원치 않는 다면 123 번줄의 내용은 삭제 하셔도 됩니다.

단, 위의 프로그램 폴더를 지정하지 않는 경우 Dialo.lnk 파일의 경로가 달라 
Dialo.lnk 파일의 수정이 필요합니다. Dialo.lnk 파일을 메모장을 엽니다
폴더를 삭제하였는데도 링크파일의 경로는 프로그램폴더내로 지정되어있습니다.
윈도우 내에도 같은 파일이 있으므로 윈도우즈의 경로로 수정합니다.

23#"\windows\Dialo.exe"  (앞의 숫자는 뒤에오는 글자수를 표시한 겁니다. 넉넉하게 글자수에 3정도 더해도 됩니다.)




위의 내용중 한가지 빠진 것이 있습니다.
Dialo.lnk 파일의 경로가 지정되어 있지 않습니다. 
바로가기 파일이 등록되지 않으면 롬업 후에 \Windows\시작 메뉴\프로그램 프로그램이
없는 것 처럼 보입니다. 물로 exe파일은 롬에 존재 합니다. 롬업 후 바로가기를 등록해 사용할 수 도 있지만
initflashfiles.txt 에 한줄의 추가로 바로가기 링크를 넣을 수 있습니다.

아래처럼 추가해서 넣고 저장하시면 됩니다.

★ Directory("\windows\시작 메뉴\프로그램"):-File("Dialo.lnk","\windows\Dialo.lnk")


이제 완성되었습니다.

어렵지 않게 설명하려고 했는데 제가 글을 쓰다 보니 제가 어렵네요......죄송

Posted by 생각처럼
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함