옵티머스Z는 SKT에서 출시된 모델이고, 그래서 기본적으로 아래와 같은 부팅 화면이 나타난다.


그러나 "내 폰은 특별해야해!!!" 라는 생각을 하는 사람들이 있게 마련이고, 또 컴터로 하는게 안되는게 어딨어... 라고 생각하는 사람들도 있게 마련이고... 난 두 가지 생각을 다 하는 사람 중에 한 명이고... 그래서 부팅 화면을 바꾸는 방법을 알아보았다. (일단 저 위에 움직이는 GIF 그림이 눈에 거슬리면 ESC 키를 누르시기를...)

아직까지 인터넷에 옵티머스Z에 대한 customizing 기법은 그닥 많지 않았다. 다행히 같은 LG에서 나온 옵티머스Q 부팅 화면 바꾸는 방법은 찾을 수 있었는데, 파일 시스템을 살펴보니 대략 방법이 비슷하다고 생각되었다. 일단 [옵티머스Q 부팅 화면 바꾸기]를 잘 읽어보기 바란다. 이 글을 이해하지 못하면 아래 내용을 절대 따라하지 않기 바란다.

(중요) 부팅화면 바꾸는 작업은 루팅이 필수적이다. 옵티머스Z 루팅 방법 및 기본적인 파일 조작 방법은 다른 인터넷 블로그를 찾아보기 바란다. 또한 이 작업은 꽤 위험할 수 있으므로, 컴퓨터랑 친하지 않은 사람은 가급적 따라하지 않기 바란다. 혹시라도 잘못되어 핸드폰이 켜지지 않는 불상사가 생길 수도 있으니 조심해야한다.

일단 루팅이 되었다면 Root Explorer 앱을 실행하여 /system/media 폴더를 살펴보자.

이 디렉토리를 보면 bootanimation.zip 파일을 발견할 수 있는데, 이 파일이 부팅 시 애니메이션을 담당하는 파일이다. 이 파일 구조는 아래와 같다.


bootanimation.zip 파일에는 desc.txt 파일 1개와 part0, part1 두 개의 폴더가 있고, 각 폴더 밑에는 다수의 PNG 파일들이 들어있다. 이 PNG 파일들이 차례대로 화면에 출력되면서 애니메이션처럼 나타나게 된다. 그러므로 이 파일을 교체하면 다른 부팅 애니메이션을 볼 수 있다.

참고로 오리지날 bootanimation.zip 파일에 들어있는 PNG 파일은 360x600 크기에 24비트 컬러로 구성되어 있다. 그러므로 이와 동일한 크기와 색상 수의 영상으로 애니메이션을 바꿔치기하는 것이 가장 좋을 것이다. (그렇지만 이보다 작은 크기의 영상을 사용하여도 (다행히) 화면 중앙에 잘 출력되는 것을 확인하였는데...)

인터넷을 뒤져보니 xda-developers 사이트에서 괜찮은 부팅 애니메이션 파일을 구할 수 있었다. 마치 일반 PC가 부팅하는 화면과 유사하게 만들어놓은 부팅 애니메이션이다. 이 파일은 http://forum.xda-developers.com/showthread.php?t=648555 에서 다운 받을 수 있는데, 이 중 필자는 HTC Dream의 xp-style에 연결된 파일을 다운받았다. 실제로 다운받은 파일 이름은 dream-bios-boot-rob.turner.zip 이고, 이 파일의 압축을 풀어보면 안에서 4,002,115 바이트 크기의 bootanimation.zip 파일을 찾을 수 있다.


이 파일을 추출해서 옵티머스Z의 /system/media/ 디렉토리에 덮어쓰면 된다. (덮어 쓰는 작업은 일단 PC에서 sdcard로 파일을 옮기고, root explorer를 이용해서 파일을 복사하였다.) 편의를 위해 dream-bios-boot-rob.turner.zip 파일에서 추출한 bootanimation.zip 파일을 같이 올려놓는다. (참고로, 이 파일에 들어있는 PNG 파일의 크기는 320x480이다. 그래서 옵티머스Z 화면 크기보다 좀 작게 그림이 나타난다는 단점이 있다.)


아래는 bootanimation.zip 파일을 교체한 후 실제 옵티머스Z의 부팅 장면을 촬영한 동영상이다. 카메라가 좀 오래된 모델이라 포커스가 흐려지기는 하지만, 부팅 화면이 바뀐 것은 확인할 수 있다.



일단 옵티머스Z 오리지날 부팅 애니메이션 바꿔치기는 성공했는데, 첫 화면에 나오는 LG 로고는 아직 어떻게 바꾸는 지 알아내지 못했다. 커널 이미지 만들 때 바꿀 수 있다는 얘기를 듣기는 했지만, 그건 불가능한 이야기고... 뭐, 찾아보면 방법이 없지는 않겠지... 하고 생각할 뿐이다. ^^

Posted by kkokkal
: