엊그제 했던 짓을 올려드린다고 했었는데 좀 늦었습니다.


필요사항 :

    루팅된 디자이어

    SDK ( http://developer.android.com/sdk/index.html )

    Quick Boot (안드로이드마켓)

    fakeflash ( http://koush.tandtgaming.com/recoveries/recovery-clockwork-2.5.0.1-bravo.zip )

          ->다운받은 후 update.zip으로 파일명 변경


주의사항 - 대문자 소문자 반드시 구분해야 합니다. 리눅스는 기본적으로 대문자와 소문자를 다른 문자로 인식합니다.


1. 불필요한 기본앱 삭제


QuickBoot(이하 퀵붓) 설치하신 후 홈화면에 "Recovery(이하 리커버리)" 바로가기를 꺼내놓고 작업하면 편합니다. 


퀵붓으로 리커버리 리붓하면 아래 화면이 나옵니다.


이때 usb케이블을 연결한 상태로 부팅을 합니다.


Recovery-1.png 


이때 볼륨업 버튼을 누른 상태에서 전원버튼을 누르면 다음과 같은 화면이 나옵니다.



여기서 두번째 메뉴인 Apply SDcard:update.zip을 선택하고 전원버튼을 누르면 리커버리 모드로 진입합니다.

바로 다음과 같은 화면입니다.



일단 디자이어에서의 작업은 여기까지입니다.

잠시 놔두고

위에서 다운 받았던 SDK의 압축을 C:\에 풀어놓습니다.

(제 경우는 D:\에 풀었기 때문에 아래의 캡쳐화면이 d:\로 동작할 것입니다.)

윈도우의 커맨드 창을 열고

해당 디렉토리로 이동합니다.

K-2.jpg 

아래 그림과 같이 작업을 해줍니다.

d:\>cd and*\tools
d:\android-sdk-windows\tools>adb shell

디자이어와 pc가 연결됩니다.

이 리커버리모드는 sd카드는 기본적으로 마운트된 상태로 부팅이 되더군요.

system은 마운트되지 않은 상태이구요.

따라서 system을 우선적으로 마운트해야 합니다.

아래 그림의 코드만 따라가 보시면
 
#cd sdcard
#ls
#cd ..
#cd system
#ls
#cd ..
#mount system
#cd system
#ls

이렇습니다. 뭐 다들 뭔 작업을 한 건지는 아시리라 믿고...

K-3.jpg

sd카드 쪽에 백업을 위한 디렉토리를 만들어 줍니다.

제 경우는 폰트와 앱의 백업을 따로 지정하였습니다.

#cd sdcard
#mkdir device-files
#cd device-files
#mkdir apps-backup
#mkdir font-backup

여기까지 하면 백업 디렉토리는 만들어졌습니다.

본격적으로 기본앱을 지워보겠습니다.

제가 지금 사용하고 있는 롬은 다른 분들이 그다지 많이 사용하시지 않을 롬인 관계로

기본앱이 많이 차이가 있을 수 있습니다.

디자이어용 2.2 ota가 나온 직후 (아마도...) 처음으로 ext4 파일포맷과 802.11n, a2sd+를 지원한 롬인지라

냉큼 받아서 쓰고 있습니다.

순정롬에 어쩌면 그렇게 딱~~~ 제가 원하는 기능만을 올려놓은 것인지... 기특하기 짝이 없는 사람입니다.

참고로 링크를 걸어드리면... http://forum.xda-developers.com/showthread.php?t=741663

각설하고...

제가 지운 기본앱의 목록입니다.

Calculator - 계산기
Flashlight - 후랏쉬(?!)
GenieWidget - "뉴스와 날씨"였나...? ->"뉴스", "날씨"와는 별도임.
GoogleQuickSearchBox - 구글검색
Maps - 구글 지도
PDFViewer - documents to go를 구입한지라....
QuickOffice - 역시 documents to go 덕분에...
Stock - 주식
Street - 스트릿뷰인가요? 구글에서 지원하는 스트릿뷰는 아직 한국은 열외이므로 삭제.
Talk - 뭔지 모름. 알고 싶지도....
Teeter - 역시 뭔지 모름. 역시 알고 싶지도...
VoiceSearch - 이거 지울 때만해도 한글지원에 프로요용 업데이트가 나왔는지 몰랐습니다. 지우고 보니 한글 지원되는 쌔삥이 마켓에...

이 정도입니다.

다른 앱 특히 mms 이거 handcent 쓴다고 지웠다가는 괴로워집니다.

sms만 되고 mms 안되는 상황 벌어집니다.

다시 터미널로 돌아가서 작업해봅니다.

위에 나열해드린 목록에 있는 앱들은 제가 이미 검증했으니 그냥 삭제하셔도 괜찮을 겁니다.

하지만 그 외에 다른 앱들을 건드시려면 꼭 백업을 하셔야 합니다.

Calculator 앱을 예로 들어 설명하겠습니다.

기본앱이 들어있는 디렉토리로 우선 이동하겠습니다.
#cd /system/app

그냥 삭제하시려면
#rm Calculator.*

백업과 삭제의 경우라면
#mv Calculator.* /sdcard/device-files/apps-backup/

이렇게 쳐주면 됩니다.

동일한 명령으로 반복하셔서 원하지 않는 앱이 더 이상 남지 않을 때까지 반복하세요.

마지막에

#cd /
#umount system
#umount sdcard

하신 후에 재부팅합니다.


2. 시스템 폰트 변경

아주 오래전부터 윈도우모바일을 썼었는데

항상 제 폰의 폰트는 영문 tahoma(한자포함), 국문 구름L체였습니다.

CAP201008172056.jpg
 
뭐... 이렇습니다.

폰트파일 체계를 살짝 말씀드리자면 디폴트 폰트로 글꼴을 처리하려다가 없는 글꼴이 있을 경우

다음 순위의 폰트로 처리하도록 되어 있다고 보면 됩니다.

윈도우모바일이나 안드로이드나 모두 영문폰트가 가장 우선권을 가집니다.

안드로이드의 디폴트 폰트는 DroidSans.ttf입니다.

한글을 처리하는 2순위 폰트는 DroidSansFallback.ttf이구요.

영문은 그대로 두고 한글만 바꾸려면 DroidSansFallback.ttf만 바꾸면 되고

모두 바꾸려면 DroidSans.ttf, DroidSans-Bold.ttf, DroidSnasFallback.ttf, DroidSansMono.ttf까지 4개의 폰트만 갈아주면 됩니다.

윈도우나 리눅스에서 선호하시는 폰트를 선택하셔서

한글폰트만 DroidSansFallback.ttf로 바꾸시고

영문폰트는 3개의 파일로 복사하셔서 나머지 세개의 이름으로 이름바꾸기 합니다.

혹시 영문폰트 중 볼드폰트가 따로 있는 폰트라면 볼드폰트에 할당하셔도 되구요.

4개의 폰트를 어떠한 방법으로든 디자이어의 sd카드로 옮겨줍니다.

ftp를 사용하시든, 카드리더를 사용하시든...

sd카드에 옮기실 때는 편하게 작업할 수 있도록 루트디렉토리에 fonts라는 폴더를 만들어서 거기에 넣어주는게 좋겠습니다.

자 여기까지 준비작업이었습니다.

다시 디자이어를 리커버리 퀵붓합니다.

리커버리모드 진입까지 위에서 했던 방법대로 들어가서

터미널 연결하겠습니다.

#adb shell
#mount system
#cd system/fonts
#cp * /sdcard/device-files/font-backup/
#cd /sdcard/fonts
#cp * /system/fonts/

끝났습니다.

역시 마지막에

#cd /
#umount system
#umount sdcard

재부팅하시면 됩니다.

여기까지입니다.

응용하셔서 원하시는 시스템 만드시기 바랍니다.

감사합니다.