[루팅] 갤탭 루팅하기

2012. 4. 19. 20:40 | Posted by 꿈꾸는코난

업무상 필요에 의해 사용중인 갤탭 10.1을 루팅해 보기로 했다.

테스트 용도로 사용하기 위해서...

처음 해 보는 거라 좀 헤매긴 했지만 마무리 짓고 나니 잘 했다는 생각이 든다.

 

1. 준비 단계

   -. Superoneclick

      일반적인 안드로이드폰 루팅을 위해서는 Superoneclick 이라는 툴을 사용한다.

      나도 이 툴을 다운받아 몇번을 시도했지만 제대로 진행되지 않았다.

      하다 하다 갤탭 툴인 삼성 Kies까지 깔아서 테스트 해 봤지만 역시나 실패했다.

      좀 더 인터넷을 뒤지다 발견한 방법이...

2. 실제 루팅 단계

   -. Samsung_Galaxy_Tab_10.1_root

      이 파일을 갤탭에 넣고 부팅해서 설치해 주면 된다.

      1) 먼저 위 파일을 갤탭 Download 디렉토리에 넣은다.

      2) 갤탭을 끈다.

      3) 전원버튼과 볼륨 다운 버튼을 동시에 눌러 부팅을 시킨다.

      4) 갤탭에서 두개의 아이콘이 나올 때 왼쪽 리커버리 모드인 아이콘을 선택해서

          리커버리 모드로 진입한다.

      5) apply update from SD card를 선택하고 아까 넣은 파일을 선택한다.

          그리고 전원버튼을 누르면 자동 설치된다.

      6) Reboot system now를 선택하여 자동 리부팅시킨다.

      7) 메인화면 Super user라는 안드로이드 해적이 나타났는지 확인한다.

          눈에 잘 띄지 않을 수 있으므로 잘 확인한다.

 

http://blog.naver.com/PostView.nhn?blogId=fogml1222&logNo=30121175692

 

위 블로그에서 많은 도움을 받았다.

 

3. 백트랙 설치

 

http://cafe.naver.com/nsis/61019

 

위 링크를 참조하면 쉽게 백트랙을 설치할 수 있다.

근데 문제가 위 링크에서 설명한 대로 할 경우 install.sh 실행시 "cp" 명령이 없기 때문에

제대로 수행되지 않는다는 것이다.

echo "BackTrack v0.9 for 'Samsung Galaxy S2'"
echo "This process does NOT damage Android OS!"
echo "modified by nanum.info@gmail.com"
export bboxpath=/data/local/tmp/bt5/busybox
echo " "
echo ">> Creating necessary directories"
mkdir /data/local/bt5
mkdir /data/local/tmp/bt5
echo " "
echo ">> Copying files to '/data/local/tmp/bt5/'"
cp busybox > /data/local/tmp/bt5
echo " "
echo ">> Checking premissions of busybox"
chmod 755 /data/local/tmp/bt5/busybox
chown root /data/local/tmp/bt5/busybox
echo " "
echo ">> Remounting system as R/W"
$bboxpath mount -o remount,rw /system
echo " "
echo ">> Cleaning up old files"
$bboxpath rm /system/bin/startbt
$bboxpath rm /system/bin/stopbt
echo " "
echo ">> Copying files to '/system/bin/'"
$bboxpath cp -f startbt /system/bin
$bboxpath cp -f stopbt /system/bin
echo " "
echo ">> Checking premissions of copied files"
$bboxpath chmod 755 /system/bin/startbt
$bboxpath chmod 755 /system/bin/stopbt
echo " "
echo ">> Remounting system as R/O"
$bboxpath mount -o remount,ro /system
echo " "
echo "BackTrack 5 is now configured!"
echo "[ BackTrack 5 Install Complete ]"
echo " "
echo "to Start BackTrack type 'startbt' (without the quotes)"

그래서 위에 있는 부분을

cat busybox > /data/local/tmp/bt5/busybox

이렇게 살포시 바꿔주면 잘 된다.

그리고 하나 더...

위 링크 대로 할 경우 최종적으로 백트랙 수행되는 해상도가 갤럭시S2 해상도에 맞추어 동작하기 때문에 아주 조그만하게 보이게 된다.

이때 이 파일에 있는 내용을 아래대로 수정해 주면 된다.

/data/local/bt5/root/bin/ui

if [ `pgrep Xtighvnc` ]

then

      echo "VNC SERVER Already runing"

else

       rm /tmp/.X11-unix/X1

       rm -rf /tmp/.X1-lock

#       vncserver -geometry 800x480    #  갤S2 해상도

         vncserver -geometry 1280x800  #  갤탭 10.1 해상도

fi

이렇게 하면 나중에 vnc 접속을 하면 화면 가득한 UI를 볼 수 있다.

'컴맹의 컴퓨터 이야기 > 커널' 카테고리의 다른 글

[커널] iptables-tng  (0) 2009.06.30