준비물

1. 루팅된 폰

루트권한은 필수입니다.

2. adb

* 우선 폰의 환경설정-개발에서 USB 디버깅 체크를 하여 주세요.

Android SDK를 설치하면 사용할 수 있습니다.

http://developer.android.com/sdk/index.html

adb 툴은 \platform-tools에 있습니다.

폰을 USB연결 후 adb devices를 치면 연결된 장치가 보입니다.

(블루스택이 설치되어 있는 경우 블루스택 디바이스로 연결되는 수가 있으니 주의 바랍니다.)

확인 후 adb shell로 들어가서 명령 프롬프트가 뜨면 성공입니다.

3. busybox & busybox X

루팅 후 앱스토어에서 다운로드합니다. 리눅스용 필수 프로그램들을 사용할 수 있습니다.

(일부 기기에서 설치 후 동작이 되지 않을 수도 있습니다. busybox installer 로 설치를 시도하는 것을 권장합니다.)

(busybox가 설치 안되는 하위 기기는 사용할 수 없습니다.)

(설치 후 심볼릭 링크가 정상동작 하지 않는 경우 tinybox를 설치해도 무방합니다.)

busybox X 는 busybox에서 제공하지 않는 setarch, ulimit와 같은 명령어를 제공하여 줍니다.

4. gdb

디버거입니다. 

gdb

출처 : http://searchme.tistory.com/37

다운로드 한 뒤 adb push [파일전체경로] [핸드폰 경로] 로 올리면 됩니다.

예) adb push d:\gdb /data/local

그 다음 /data/local 디렉토리로 가서 chmod 777 로 권한을 주면 실행할 수 있습니다.

5. gcc

폰에서 직접 컴파일하여 실행하기 위해 사용합니다.

출처 : http://rwiki.sciviews.org/doku.php?id=getting-started:installation:android

원본 파일의 링크가 삭제되었으므로 아래 첨부파일들을 다운로드 하시길 바랍니다.

android_gcc_supplement.tar.bz2

android_gcc_r2a.zip.001android_gcc_r2a.zip.002android_gcc_r2a.zip.003android_gcc_r2a.zip.004

android_R_r1a2.tar.bz2

설치 방법 :

adb shell mkdir /data/local/gcc
adb push android_gcc_r2a.tar.bz2 /data/local/gcc
adb push android_gcc_supplement.tar.bz2 /data/local/gcc
adb push android_R_r1a2.tar.bz2 /data/local/gcc
adb shell
cd /data/local/gcc
tar xjf android_gcc_r2a.tar.bz2
tar xjf android_gcc_supplement.tar.bz2
tar xjf android_R_r1a2.tar.bz2

환경 변수 등록 : bashrc

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/local/gcc/lib
export PATH=$PATH:/data/local/gcc/bin

6. SSH Server

폰에 SSH 서버를 설치합니다. ADB를 이용하지 않아도 되는 장점이 있습니다.

http://codetronik.tistory.com/31

+ Recent posts