반응형
#5 Tizen_defconfig Revision
필자는Odroid-X2 보드에 Tizen용 커널을 빌드시키기 위해
~/Downloads/linux/arch/arm/configs 경로 안에 있는
odroidx2_ubuntu-defconfig와 Tizen_defconfig를 비교하여 Tizne_defconfig를 수정하였다.
이전에 받았던 Odroid 리눅스 커널소스코드 경로에서 기존에 있는 목적파일들을 정리하자.
$ cd Downloads/linux
$ make distclean
이제 IVI(In-Vehicle Infortainment)용Tizen_defconfig커널 빌드를 시작하면서 생성되는 에러들을 수정하며 퓨징작업을 진행하자.
$ make Tizen_defconfig
$ make
[Error 1] System Type에 main chip설정이 되어있지 않은경우
편집기를 이용하여 System Type을 수정하자.
경로를 계속 변경하기 귀찮으니 새로운 터미널 창을 켜서 다음경로로 들어가도록 한다.
$ cd Downloads/linux/arch/arm/configs
$ vi Tizen_defconfig
218번 줄에 System Type이 있다. (줄번호를 보려면 :set nu를 입력한다.)
272번 줄에 CONFIG ARCH_OMAP=y라고 되어있는 것을 주석처리한다.
OMAP은 판다보드용으로 포팅되어 있는 Sytem Type이다. 이제 이 것을 Odroid의 chip인 Exynos로 바꿔주면 된다.
265번 줄에 #CONFIG_ARCH_EXYNOS is not set 이것을 주석을 해제한 뒤
CONFIG_ARCH_EXYNOS=y로 수정한다.
필자는 수정한 것을 기억하기 위해 #을 하나 더 넣었다.
linux 폴더에서 제일 위에서 한 것처럼 기존목적파일을 삭제하고 $ make 까지의 빌드 작업을 수행한다. 앞으로 이 과정은 적지 않을테니 한 번씩 확인해 보길 바란다.
[Error 2] 사용하는 Machines 또는 Board 설정이 다를 경우
313번 줄에 OMAP Board Type이 있다. 여기서 MACH과 보드를 Odroid용 보드로 수정하자.
사용하는 머신은 Odroid 4x12 series, 보드는 Odroid-X2이다.
[Error 3] 구현되지 않는 VFP
시행착오를 겪다보니 ARM Cross Compiler를 설치해야 된다는 것을 깨닫게 되었음
다음 포스팅에서 이어서 진행하겠다.
728x90
반응형
'Programming > Tizen' 카테고리의 다른 글
[Tizen Porting 07] Tizen_defconfig 수정 2 (0) | 2014.05.31 |
---|---|
[Tizen Porting 06] Install ARM Cross Compiler (0) | 2014.05.29 |
[Tizen Porting 04] Odroid 커널에 Tizen_defconfig 빌드 (0) | 2014.05.16 |
[Tizen Porting 03] 타이젠 소스코드 다운로드 (0) | 2014.04.28 |
[Tizen Porting 02] 타이젠 개발 도구 설치 (0) | 2014.04.26 |