· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
hiseob/Linux For Exynos4210

Exynos4210 리눅스 올리기


취업하고 계속 하고 있는 작업인 $am$ung Exynos 시리즈 AP 기반 보드에 리눅스를 올리는 작업에 대해서 정리하는 페이지

준비물


1. 컴퓨터 - 성능이 좋으면 좋다 :D

2. 크로스 컴파일러 - Mentor 가 먹은 CodeSoucery의 Sourcery Codebench Lite 크로스 툴체인을 사용하기로 한다.

커널 3.0 이상 2009q1 ~ 2012.03 전부 가능, 2.6 대는 2010.09 까지 사용이 가능한것 같다. (gcc 버전 문제?)

[http]링크에서 다운받도록 하자

3. 커널 소스코드 - 꼭 최신일 필요는 없다. kernel.org 에서 적절하다고 생각하는 버전을 받아서 사용하자.

참고로 Android 리포지토리의 kernel-exynos 트리는 참고는 하되 master 를 받는다고 동작을 한다는 보장이 없다.

일전에 체크아웃해서 돌려보았더니 실제 주소를 가상 주소로 변환하지 않는 버그가 있었다 -_-);

이 글에선 3.4.x 기준이 될듯 하지만 대부분 내용이 2.6~3.x 전부에 적용 가능할거 같긴 하다.

4. buildroot - 유저스페이스 부분은 buildroot 를 이용하여 간단하게(하지만 간단하지만은 않은) 빌드해서 사용하도록 한다.

5. (optional) u-boot - 여러가지 부트로더가 있지만 4210에는 u-boot 말고 코드가 적절하게 되어있는게 없는것 같다.

아직 분석이 제대로 되지 않아서 나중에 정리할때 채울것.

그래서 아래 내용은 *부트로더가 존재하고* 저장장치의 적절한 위치에 커널 이미지를 써 넣을 방법이 있으며 그 방법을 사용할 수 있을때를 가정한다.

커널


Buildroot


ID
Password
Join
You enjoy the company of other people.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-09-29 21:15:01
Processing time 0.0026 sec