#4 Tizen_defconfig build on Odroid Kernel
1. Liano ARM Cross Tool Chain(for Tizen porting)
$ sudo add-apt-repository ppa:linaro-maintainers/toolchain
$ sudo apt-get update
2. Arm Cross Compiler
$ sudo apt-get install gcc-arm-linux-gnueabihf (hardware floating)
$ sudo apt-get install gcc-arm-linux-gnueabi (software floating)
$ vi ~/.bashrc
(끝 부분에 두 줄 추가작성)
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
$ source ~/.bashrc (셀 파일 갱신)
$ arm-linux-gnueabihf-gcc -v (설치된 크로스 컴파일러 버전 확인)
3. Linux Kernel ODROID Source Code Download
$ sudo apt-get install git
$ git clone https://github.com/hardkernel/linux.git
필자는 Downloads 폴더 안에 소스를 받기 위해 Git 설치 후
$ cd Downloads 명령을 통해 경로를 다운로드 폴더로 바꾸고
$ git clone을 실행하였다.
Downloads 폴더 안에 linux라는 이름의 소스코드가 다운로드 받아진 것을 확인할 수 있다.
4. Kernel 환경설정 ncurses 패키지(make menuconfig 화면출력을 위함)
$ sudo apt-get install libncurses5-dev
5. Tizen_defconfig 파일 작성
$ cd linux/arch/arm/configs
$ ls
위의 명령어를 실행하면 다음과 같이커널설정이 담긴 파일들을 볼 수 있다.
이제 Tizen_defconfig 파일도 작성해 보자.
다음의 URL <Tizen defconfig URL>에 있는 내용을 복사하여 vi 편집기를 이용해 파일을 작성하자.
$ vi Tizen_defconfig
이제 상위 폴더인 linux 폴더로 돌아가서 커널 설정 목록이 담겨 있는 ".config" 파일을 만들자.
$ cd ~/Downloads/linux
$ make distclean
$ make Tizen_defconfig
linux 폴더의 전체 파일을 다음 명령어를 통해 확인하면 ".config" 파일이 생성된 것을 알 수 있다.
$ ls -a
다음 명령어를 수행 후 커널빌드를 통해 나오는 에러를 수정하자.
$ make
'Programming > Tizen' 카테고리의 다른 글
[Tizen Porting 06] Install ARM Cross Compiler (0) | 2014.05.29 |
---|---|
[Tizen Porting 05] Tizen_defconfig 수정 (1) | 2014.05.21 |
[Tizen Porting 03] 타이젠 소스코드 다운로드 (0) | 2014.04.28 |
[Tizen Porting 02] 타이젠 개발 도구 설치 (0) | 2014.04.26 |
[Tizen Porting 01] 개발환경설정 (0) | 2014.04.23 |