· 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 will be imprisoned for contributing your time and skill to a bank robbery.


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.0045 sec