2010년 5월 24일 월요일

Installing Busybox Command Line Tools on Android

출처 : http://www.omappedia.org/wiki/Android_Getting_Started#Installing_Busybox_Command_Line_Tools_.28Optional.29

안드로이드 파일 시스템에 busybox를 설치하는 방법.
좀더 자세한 사항은 www.busybox.net을 살펴보자.
  • 설정및 설치
www.busybox.net에서 busybox-1.13.3.tar.bz2 를 다운로드한다.
busybox소스의 압축을 해제한다.
$ tar jxvf busybox-1.13.3.tar.bz2
busybox의 설정을 구성한다.
$ cd busybox-1.13.3/
$ make menuconfig
설정 메뉴에서 다음 사항들을 선택하자.
$ Busybox Setting --> Build Options --> Build Busybox as a static binary (no shared libs) - Enable this option by pressing "Y"
$ Busybox Setting --> Build Options --> Cross compiler prefix - Set this option equal to "arm-none-linux-gnueabi-"
$ Busybox Setting --> Installation Option --> Don't use /usr - Enable this option by pressing "Y"
크로스 컴파일을 해야하기 때문에 크로스 컴파일러의 경로를 설정해 두어야 한다.
$ export PATH=$PATH://bin/
Busybox를 만들자.
$ make

  • Busybox를 파일 시스템에 설치하기
안드로이드 파일 시스템에 /bin 디렉토리를 만들자.
$ mkdir //bin
Busybox 바이너리들을 안드로이드 파일 시스템의 /bin 디렉토리에 복사하자.
$ cp busybox //bin
다음의 명령행을 실행해서 안드로이드 파일 시스템에 busybox command line tools을 설치하자.
$ cd /bin
$ ./busybox --install
  • Busybox의 명령어 분석기(Shell)를 시스템의 기본 명령어 분석기로 설정하기
$ vim init.rc
-service console /system/bin/sh
+service console /bin/sh
busybox 명령행 도구들의 경로를 system 경로 명에 추가하자.
-export PATH /sbin:/system/sbin:/system/bin:/system/xbin
+export PATH /bin:/sbin:/system/sbin:/system/bin:/system/xbin

댓글 없음:

댓글 쓰기