1. 서론

ㄱ. Tizen git을 통해 3.10 kernel을 받고 빌드하여 올리는 방법을 알아본다.


2. 본론

1. 타이젠 git에서 3.0 kernel 을 clone 함 

git clone ssh://kimyjin1989@review.tizen.org:29418/platform/kernel/linux-3.10.git

2. git checkout으로 tizen_2.0 브런치로 이동

git checkout tizen_2.0

3. 컴파일 중 exynos_drm.h에서 에서

vi로 .config 수정

http://forum.xda-developers.com/showthread.php?t=1748297&page=12

Solution: change CONFIG_DRM_I2C_CH7006=m to CONFIG_DRM_I2C_CH7006=n

이런식으로 시도해보겠음.


4. DRM 문제 해결 후 재 컴파일 하는데 sys/ioccom.h 파일이 없다고 뜸

오드로이드 찾아보니 툴체인이 4.6이나 4.7 이상 되어야 컴파일 된다고 댓글 달린것이 있음.


5. 위의 에러는 ARM-EABI의 버전이 낮아서 발생한 문제로 4.7로 변경하니 에러 하나와 함께 빌드 됨.

해당 에러는 다음의 그림과 같음


이 에러를 해결하기 위해 zlop 설치.

apt-get install lzop


6. 위의 문제를 해결한 후

커널을 빌드하게 되면 다음과 같이 빌드가 된다.


make trats2_defconfig

make uImage 



7. 이 이미지를 fastboot를 통해서 U-boot가 올려져있는 SD카드에 넣고 부팅하게 되면.

위와같이 Starting kernel에서 정지됨.


3. 결론

ㄱ. 커널 빌드가 되었습니다. 

ㄴ. 커널이 시작되지 않는 이유를 찾고 고치도록 하겠습니다.

Posted by 시크한공돌이
,