접속자 정보

방문자수

전체 : 545,366
오늘 : 16
어제 : 57

페이지뷰

전체 : 13,477,914
오늘 : 316
어제 : 775

Android에 BusyBox 첨가 하기.

개발 조회 수 52916 추천 수 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 1343
26 개발 Android6.0 - PowerManagerService Notifier 分析 eastsky 2017-07-21 1303
25 개발 Android 개발 전반에 대한 연재 eastsky 2017-06-13 1828
24 개발 kBuild eastsky 2017-06-13 1714
23 개발 Kbuild system eastsky 2017-06-13 2163
22 개발 [Linux] make menuconfig 사용방법 [1] eastsky 2017-06-12 2877
21 개발 ADB 명령어 및 Log Filter eastsky 2017-06-12 4420
20 개발 GNU Make eastsky 2017-06-09 1938
19 개발 Android Build System [1] eastsky 2017-06-09 2492
18 개발 Linux and Android - Suspend / Resume eastsky 2012-12-24 31369
17 개발 안드로이드 터치 보정값을 얻자. file [1] 이종일 2011-02-23 43659
» 개발 Android에 BusyBox 첨가 하기. [3] 이종일 2011-02-22 52916
15 개발 Android 동호문서 따라하기 file 이종일 2011-02-18 30145
14 개발 Linux RamDisk 참고 자료 file 이종일 2011-02-17 33887
13 일반 Android 2.3 Platform Highlights eastsky 2010-12-08 20476
12 개발 안드로이드 초기화 과정 eastsky 2010-12-02 45304
11 일반 하이씨엘 앱 에디터 eastsky 2010-12-01 24095
10 개발 Android 2.2 - Market Client on ADV file eastsky 2010-11-30 26684
9 개발 Android 2.2 - SDK & AVD Manager file eastsky 2010-11-30 27954