몇주전 Font를 바꾸기 위해 /system/fonts에 접근해서 파일명을 변경하고 추가하는 작업을 했었는데,
그 이후로 Identity Tab이 부팅이 되지 않았다. Android 캐릭터만 보일 뿐...

결국 KT 측 A/S를 받아볼까 하다가 최근에 알게된 odin, adb와 같은 툴이면 접근하여 파일 변경이 가능하지 않을까 하는 생각이 들었다.
(실은 KT까지 찾아가는 수고가 귀찮아서 이런 방법을 생각하게 되었다.)

결론적으로 말하면, root로도 접근이 가능하며 시스템 파일의 잘못 변경되어 부팅이 안되던 사람들에게 이 방법이 다 통할 것 같았다. (아님 말고)
방법을 천천히 되새김질하며 여기에 기록하고 싶어 이렇게 늦은(?) 시간에 글을 쓰게 되었다.

방법은 의외로 간단했다. 단, Identity Tab에 대한 자료가 정확하게 나오지 않았을 뿐이다.

1. 먼저, Identity Tab 홈페이지를 통해 USB Driver를 다운로드 받아 설치한다.
  - http://www.identitytab.com - 다운로드 - 기타 소프트웨어 - USB Driver 에서 "자동설치(WinXP)"를 사용했다.


2. 위 상태에서 Identity Tab의 전원을 인가하여 PC에 연결하여 Driver가 제대로 설치되도록 하며, 잘 설치되었을 경우 아래와 같은 USB 장치가 인식되게 된다.
 - Enspert Android Composite ABD Interface
 - USB 대용량 저장장치

3. SuperOneClick 프로그램을 가동하여 "Root Shell"을 클릭한다. (SuperOneClick 프로그램은 지난번 포스팅을 통해 다운로드 가능함)

4. 이 상태에서 시작-실행-cmd 를 실행하여 SuperOneClick이 설치된 폴더로 이동 후 adb를 통해 shell 접속을 한다.
 - adb shell 을 실행할 경우 server가 가동하여 "#" 프롬프트를 만나면 root 계정으로 접근이 된 것이다.
 - adb shell 로 해도 "$" 프롬프트만 나올 경우, adb kill-server 실행 후 adb root 나 adb shell을 해본다. (이래도 안되면 댓글로 문의 바람)

5. # mount 실행을 하면 /system 이 read-only인지 read-write 상태인지 알 수 있으며, 보통 read-only 이므로 파일 변경을 위해서는 변경 작업이 필요하다.
 - # mount -o rw,remount -t yaffs2 /dev/block/mtdblock4 /system

# mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock4 /system yaffs2 ro,relatime 0 0   -> ro 에서 rw로 변경 필요!!!!
/dev/block/mmcblk0p1 /data ext4 rw,nodev,noatime,commit=60,barrier=0,journal_async_commit,nobh,data=writeback,noauto_da_alloc 0 0
/dev/block/mtdblock5 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mmcblk0p3 /upgrade vfat rw,nosuid,nodev,noatime,fmask=0000,
dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-,shortname=mixed,errors=remount-ro 0 0

5. 이후 원하는 작업을 수행하면 시스템을 복원할 수 있다. (나 같은 경우에는 /system/fonts에 있던 파일들을 올바른 파일명으로 수정하여 부팅 되도록 하였음)

Driver는 다른 포스팅을 통해 설치했다면 인식이 가능할 것이다. 단, 수동으로 설치했을 경우에는 수동으로 장치관리자-드라이버 업데이트 작업을 통해 연결해주어야 한다.

Posted by wbhacker :