Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
커널 컴파일에 관한 질문입니다.
작성자
작성일 2009-01-16 (금) 21:44
ㆍ추천: 0  ㆍ조회: 8777      
IP: 124.xxx.133



안드로이드 커널을 컴파일 해보고 싶다는 생각에
인터넷에서 다음과 같은 문서를 발견 했습니다.
근데 4번에서 걸리네요. adb를 찾을 수 없다고 합니다.
어떻게 해야 좋을지 생각해 봐도 인터넷 찾아 봐도 답이 잘 안나오네요.
고수님들 부탁드립니다.


Compile Android kernel from the source

I confirmed the following procedure only on my linux host (FC8). Sorry for Windows and Mac users.

1. Get toolchains from CodeSourcery (Choose ARM GNU/Linux and IA32 GNU/Linux).

2. Get kernl source code from here.

3. Deploy toolcains and kernel source and enter in the kernel source tree.

$ mkdir -p android
$ cd android
$ tar xjvf ../arm-2007q3-51-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
$ tar xzvf ../linux-2.6.23-android-m3-rc20.tar.gz
$ cd kernel


4. Get the config.gz from the running emulator by the following way.

$ adb pull /proc/config.gz .

5. Decommpress the config.gz and rename it as .config

$ gunzip config.gz
$ mv config .config

6. Specify CROSS_COMPILE in the Makefile.

CROSS_COMPILE=../arm-2007q3/bin/arm-none-linux-gnueabi-

7. Comment out LDFLAGS_BUILD_ID[*1] in the same Makefile.

#LDFLAGS_BUILD_ID = $(patsubst -Wl$(comma)%,%,
$(call ld-option, -Wl$(comma)--build-id,))

8. Make the kernel

$ make

9. Check zImage is created and the size is nearly same as the kernel-qemu in the Andorid SDK.

$ ls -l arch/arm/boot/zImage
-rwxrwxr-x 1 motz motz 1234712 2007-12-01 18:06 arch/arm/boot/zImage
$ ls -l $SDK/tools/lib/images/kernel-qemu
-rwxrwxr-x 1 motz motz 1245836 2007-11-12 5:59 ...sdk/tools/lib/images/kernel-qemu

10. Run emulator with the created kernel.

$ emulator -kernel arch/arm/boot/zImage
이름아이콘 들풀
2009-01-17 18:47
`` 님이 선택한 글 입니다.
adb 관련 작업은 안드로이드 SDK 설치시 설치되는 파일입니다.
하지만, 이제는 kernel 빌드는 아래의 URL 8번을 참고하심이 바람직합니다.
http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=4
   
이름아이콘 오동
2009-01-19 10:33
들풀님 감사합니다.
들풀 오동님. adb를 얼마나 잘 쓰느냐가 안드로이드 플랫폼 개발의 관건일
수도 있을 듯하니..많이 공부하시는것도 좋을듯 합니다.
1/19 10:42
   
이름아이콘 오동
2009-01-19 18:35
제가 올린 방법과 들풀님이 가르쳐주신 방법 둘다 실패하고 있습니다.
ㅠ.ㅠ;

누가 커널 컴파일 하는 법에 대해서 세미나 같은거 안하나요....
들풀 위에서 올린 URL 전체를 따라해보시면 쉽게 될겁니다.
다시한번 시도해 보세여..~
http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=4
1/19 19:17
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4553 안드로이드 포팅 질문입니다. 2009-01-13 8132
4552 안드로이드 초보자인데..가계부프로젝트하나 만들고 있거든요... 2009-01-13 9168
4551 폴더에서 이미지파일을 불러오고 싶습니다. 2009-01-13 10671
4550 camera 영상 위에 텍스트 또는 이미지의 overlay 2009-01-13 12458
4549 emulator android browser에서 다운로드 관련 문제 2009-01-13 7887
4548 ScrollView 가로(horizontal) 스크롤바 동작하나요? 2009-01-13 13169
4547 웹상에 있는 image를 나타내고 싶은데요 2009-01-13 8193
4546 binder patch를 어떻게 하는지요? 2009-01-13 7943
4545 Re..웹상에 있는 image를 나타내고 싶은데요 2009-01-13 9400
4544 사로자바님예제소스 제컴터에서 실행이안되요.. 2009-01-14 9163
4543 G1 phone settings > About phone 메뉴 확인부탁 2009-01-14 7676
4542 tty; Job control 2009-01-14 8439
4541 XML 이용한 Layout관하여 질문드립니다. 2009-01-14 9153
4540 Default buffer size used in BufferedInputStream constructor. 2009-01-14 11154
4539 framework에서 다른 activity 띄우는 방법 문의 2009-01-15 8123
4538 이이콘으로 GIF파일 지원안되나요? 2009-01-15 8541
4537 database 접근법에 대해서 여쭤볼게 있습니다. 2009-01-15 8606
4536 G1 구글 액티베이션 가능한 분 없으신가요? 2009-01-15 8217
4535 NetComponents를 이용해 FTP 구현시 서버의 특정 파일에 대한 .. 2009-01-15 9881
4534 [Q] SD 부팅관련 2009-01-15 8159
4533 G1 사용하기 위해서라면...? 2009-01-16 7358
4532 하나의 Activity에 2개 이상의 media player를 넣는게 가능할.. 2009-01-16 9095
4531 안드로이드 기본 app 수정 후 빌드 시 android.jar에 없는 클.. 2009-01-16 11617
4530 Android Marget 질문 2009-01-16 7539
4529 안드로이드 App은 안드로이드 마켓에 올리거나 배포할때 dex .. 2009-01-16 8614
4528 안드로이드 포팅에 대해 질문.. 2009-01-16 8138
4527 안드로이드 해상도 조절 질문있습니다. 2009-01-16 10283
4526 [문의] 터치 관련하여 질문 드립니다. 2009-01-16 11857
4525 커널 컴파일에 관한 질문입니다. 2009-01-16 8777
4524 안드로이드 포팅하시는 분들은... 2009-01-16 7971
4523 XML UI 2009-01-17 7927
4522 안드로이드 S/W 테스트 2009-01-17 8143
4521 안드로이드 Application 인스톨방법 문의 2009-01-18 9279
4520 manifest관련 질문 입니다. 2009-01-19 8005
4519 background로 보내진 activity 불러오기? 2009-01-19 12826
4518 커널 컴파일 질문. 2009-01-19 9647
4517 r.java 파일이 자동으로 수정이 안되요- 2009-01-19 8592
4516 DB의 한글 데이터 출력중에 한글이 깨집니다!! 2009-01-19 8204
4515 Re..DB의 한글 데이터 출력중에 한글이 깨집니다.. 2009-01-20 12961
4514 arm cortex core CPU에도 안드로이드를 포팅 할수있나요?.. 2009-01-20 8548
4513 2.6.21 커널 위에서 안드로이드 실행 시키기? 2009-01-20 8111
4512 resource 수정후 컴파일 에러 2009-01-20 11644
4511 preload app관련 질문입니다. 2009-01-20 11327
4510 커널 컴파일 질문[리눅스 어렵워요 ㅇ.ㅇ; ] 2009-01-20 8641
4509 text or image 이동 2009-01-20 10637
4508 상용화된 App의 업데이트는 어떻게 이루어지나요?.. 2009-01-20 8210
4507 안드로이드에서 Flash Lite포팅관련 질문(공유메모리, JNI).. 2009-01-21 10614
4506 부트로더 라이센스 질문. 2009-01-21 7861
4505 sqlite expert를 사용해서 DB를 만들었는데 이걸 안드로이드 .. 2009-01-21 11640
4504 G1 unlock 문제 ㅠ ㅠ 2009-01-21 8292
12345678910,,,101