Programming/Tizen

[Tizen Porting 05] Tizen_defconfig 수정

DevMonster 2014. 5. 21. 00:26
반응형

#5 Tizen_defconfig Revision


필자는Odroid-X2 보드에 Tizen용 커널을 빌드시키기 위해

~/Downloads/linux/arch/arm/configs 경로 안에 있는

odroidx2_ubuntu-defconfigTizen_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
반응형