접속자 정보

방문자수

전체 : 542,417
오늘 : 48
어제 : 49

페이지뷰

전체 : 13,384,861
오늘 : 229
어제 : 229

Android에 BusyBox 첨가 하기.

개발 조회 수 52779 추천 수 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
27 개발 Android6.0 - PowerManagerService状态分析 eastsky 2017-07-21 1226
26 개발 Android6.0 - PowerManagerService Notifier 分析 eastsky 2017-07-21 1206
25 개발 Android 개발 전반에 대한 연재 eastsky 2017-06-13 1715
24 개발 kBuild eastsky 2017-06-13 1619
23 개발 Kbuild system eastsky 2017-06-13 2019
22 개발 [Linux] make menuconfig 사용방법 [1] eastsky 2017-06-12 2613
21 개발 ADB 명령어 및 Log Filter eastsky 2017-06-12 3773
20 개발 GNU Make eastsky 2017-06-09 1871
19 개발 Android Build System [1] eastsky 2017-06-09 2385
18 개발 Linux and Android - Suspend / Resume eastsky 2012-12-24 31223
17 개발 안드로이드 터치 보정값을 얻자. file [1] 이종일 2011-02-23 43521
» 개발 Android에 BusyBox 첨가 하기. [3] 이종일 2011-02-22 52779
15 개발 Android 동호문서 따라하기 file 이종일 2011-02-18 30077
14 개발 Linux RamDisk 참고 자료 file 이종일 2011-02-17 33824
13 일반 Android 2.3 Platform Highlights eastsky 2010-12-08 20423
12 개발 안드로이드 초기화 과정 eastsky 2010-12-02 44568
11 일반 하이씨엘 앱 에디터 eastsky 2010-12-01 24027
10 개발 Android 2.2 - Market Client on ADV file eastsky 2010-11-30 26621
9 개발 Android 2.2 - SDK & AVD Manager file eastsky 2010-11-30 27875