일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 단통법
- 리뷰
- ubuntu
- 해외직구
- 인공지능
- 디자인 패턴
- Tizen
- 블로그
- 손민한
- 타이젠
- 김경문
- 문파문파
- 안드로이드
- mysql
- 프로야구
- 우분투
- ubuntu 12.04
- 애플
- 데이터베이스
- 국정원
- 뉴스타파
- 야구
- 태그를 입력해 주세요.
- NC다이노스
- 문파문파 공략
- python
- NC 다이노스
- arm
- 조세피난처
- Linux
Archives
- Today
- Total
꿈꾸는 사람.
[TI Android GingerBread 2.3.4 DevKit 2.1.1] Build procedure 본문
반응형
안드로이드가 KitKat까지 나왔지만 타겟 보드 개발 자료들은 GB나 ICS가 많이 공유되어 있다.
이중 TI OMAP AP를 android GB로 빌드하는 방법을 알아본다.
1. 소스와 툴 받는 방법
미리 패키지화 된 소스를 사용.
pre-packaged DevKit sources를 [링크]에서 받는다.
아래 명령을 사용하여 미리 패키지화 된 소스의 압축을 해제한다.
$ mkdir $HOME/rowboat-android $ cd $HOME/rowboat-android $ tar -xvzf TI_Android_GingerBread_2_3_4_AM335x_Sources.tar.gz
미리 패키지화 된 소스에서 소스를 체크아웃 한다.
$ cd TI_Android_GingerBread_2_3_4_AM335x_Sources $ ./.repo/repo/repo sync --local-only
2. 툴 설정하는 방법
툴 경로에 prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin 경로를 추가한다.
$ export PATH=$HOME/rowboat-android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
3. 빌드 절차
Bootloader 빌드
u-boot 경로로 이동하여 아래 명령을 실행한다.
$ cd u-boot $ make CROSS_COMPILE=arm-eabi- distclean $ make ARCH=arm CROSS_COMPILE=arm-eabi- am335x_evm_config $ make ARCH=arm CROSS_COMPILE=arm-eabi-
이 명령은 spi 이미지와 u-boot 이미지를 생성할 것이다.
커널 빌드에 <u-boot>/tools/mkimage가 사용된다. 이 경로를 아래 명령을 통해 추가한다.
$ export PATH=$HOME/rowboat-android/u-boot/tools:$PATH
안드로이드 리눅스 커널 빌드
커널 경로로 이동하여 AM335x EVM에 대한 소스를 빌드하기 위해 다음 명령을 실행한다.
$ make ARCH=arm CROSS_COMPILE=arm-eabi- distclean $ make ARCH=arm CROSS_COMPILE=arm-eabi- am335x_evm_android_defconfig $ make ARCH=arm CROSS_COMPILE=arm-eabi- uImage
커널 경로로 이동하여 BeagleBone에 대한 소스를 빌드하기 위해 다음 명령을 실행한다.
$ make ARCH=arm CROSS_COMPILE=arm-eabi- distclean $ make ARCH=arm CROSS_COMPILE=arm-eabi- beaglebone_android_defconfig $ make ARCH=arm CROSS_COMPILE=arm-eabi- uImage
이 명령은 커널 이미지인 uImage를 kernel/arch/arm/boot 경로에 생성한다.
반응형
'IT > Android' 카테고리의 다른 글
ART (Android RunTIme)란 Kitkat의 새로운 런타임. (0) | 2013.11.21 |
---|---|
[안드로이드 4.4] KitKat 기능과 전망. (0) | 2013.11.14 |
아이패드, 갤탭에 도전하는 LG G pad. (0) | 2013.10.10 |
[스마트폰][루팅] Galaxy S4 LTE-A 루팅 시도 및 결과 분석. (0) | 2013.07.29 |
aosp 소스 전체를 특정 tag 버전으로 변경하는 shell program. (0) | 2013.06.04 |
Comments