Android에 BusyBox 첨가 하기.

개발 조회 수 53843 추천 수 0 2011.02.22 14:28:21

참고 : http://cafe.naver.com/embeddedcrazyboys.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=7045

 

1. BusyBox  가 모야 ?

   BusyBox는 방대한 표준 리눅스 커맨드 라인 유틸리티를 대체할 수 있는 작은 효울적인 툴이다.  또한 제한된 자원을 가진 임베디드 플랫 

    에서는 기반 툴로서 사용되기도 한다

 

2. 싸이트.,

 http://busybox.net/

 

3. BusyBox 얻기

  다음 싸이트에서

  busybox-1.16.2.tar.bz2
  의 버전을 다운 받는다.

 

4. 압축을 풀어 소스를 얻는다.

   tar xvfj busybox-1.16.2.tar.bz2

 

5. make menuconfig
   메뉴가 나오면,

  Busybox Settings --> Build Options --> Build Busybox as a static binary (no shared libs)  -  Enable this option by pressing "Y"  

  Busybox Settings --> Build Options --> Cross compiler prefix  -  Set this option equal to "arm-s5pc1xx-linux-gnueabi-"

  위와 같이 세팅 하시고.

  Busybox Settings --> Installation Options --> Don't use /usr  -  Enable this option by pressing "Y"

  위에 항목도 마저  세팅...

 

6. make

  Make 하여.busybox 파일을 얻는다.

 

7. copy Image

  6번에서 빌드 된 busybox를 안드로이드의 디스크의이미지에다 bin을 만들고

  이곳에 카피 한다.

 

8. edit inti.rc

   init.rc를 init.b로 바꾼다음.

   PATH에 /bin:추가 하고.

   다음 항목을 찿아 수정

  #service console /system/bin/sh
   service console /bin/sh

  수정된 init.b를 안드로이드의 디스크의이미지 카피

 

9. 디스크 이미지 보드에 장착..

   앞의 문서를 이용 8번의 이미지를 보드에 장착 하고

 

10. busybox 실행

   보드 부팅 후, /bin의

   ./busybox --install

  실행

 

11. init.b

   init.b 를 init.rc로 카피

 

12. 리부팅

   쉘이 바꾸어 있음 성공

 

 

 

 

 

 

 

 

 

 

 

 


이종일

2011.02.22 17:45:46
*.35.99.147

아이피 세팅 하기. 인잇에서 해두 될텐데...

ifconfig eth0 down
ifconfig eth0 192.168.0.100 up
setprop net.dns1 168.126.63.1
route add default gw 192.168.0.1 dev eth0

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 개발 오디오 분석을 위한 소스 빌드 사전작업 secret eastsky 2010-12-16 3
공지 개발 Android Tips secret eastsky 2010-11-15 5

개발 Android6.0 - PowerManagerService状态分析

  • eastsky
  • 2017-07-21
  • 조회 수 2039

개발 Android6.0 - PowerManagerService Notifier 分析

  • eastsky
  • 2017-07-21
  • 조회 수 1909

개발 Android 개발 전반에 대한 연재

  • eastsky
  • 2017-06-13
  • 조회 수 2504

개발 kBuild

  • eastsky
  • 2017-06-13
  • 조회 수 2281

개발 Kbuild system

  • eastsky
  • 2017-06-13
  • 조회 수 3154

개발 [Linux] make menuconfig 사용방법 [1]

  • eastsky
  • 2017-06-12
  • 조회 수 4500

개발 ADB 명령어 및 Log Filter

  • eastsky
  • 2017-06-12
  • 조회 수 8219

개발 GNU Make

  • eastsky
  • 2017-06-09
  • 조회 수 2383

개발 Android Build System [1]

  • eastsky
  • 2017-06-09
  • 조회 수 3375

개발 Linux and Android - Suspend / Resume

  • eastsky
  • 2012-12-24
  • 조회 수 32741

개발 안드로이드 터치 보정값을 얻자. file [1]

개발 Android에 BusyBox 첨가 하기. [3]

개발 Android 동호문서 따라하기 file

개발 Linux RamDisk 참고 자료 file

일반 Android 2.3 Platform Highlights

  • eastsky
  • 2010-12-08
  • 조회 수 20888

개발 안드로이드 초기화 과정

  • eastsky
  • 2010-12-02
  • 조회 수 47490

일반 하이씨엘 앱 에디터

  • eastsky
  • 2010-12-01
  • 조회 수 24514

개발 Android 2.2 - Market Client on ADV file

  • eastsky
  • 2010-11-30
  • 조회 수 27128

개발 Android 2.2 - SDK & AVD Manager file

  • eastsky
  • 2010-11-30
  • 조회 수 28521