hiseob/Linux For Exynos4210
준비물 ¶1. 컴퓨터 - 성능이 좋으면 좋다
![]() 2. 크로스 컴파일러 - Mentor 가 먹은 CodeSoucery의 Sourcery Codebench Lite 크로스 툴체인을 사용하기로 한다.
커널 3.0 이상 2009q1 ~ 2012.03 전부 가능, 2.6 대는 2010.09 까지 사용이 가능한것 같다. (gcc 버전 문제?)
![]() 3. 커널 소스코드 - 꼭 최신일 필요는 없다. kernel.org 에서 적절하다고 생각하는 버전을 받아서 사용하자.
참고로 Android 리포지토리의 kernel-exynos 트리는 참고는 하되 master 를 받는다고 동작을 한다는 보장이 없다.
일전에 체크아웃해서 돌려보았더니 실제 주소를 가상 주소로 변환하지 않는 버그가 있었다 -_-);
이 글에선 3.4.x 기준이 될듯 하지만 대부분 내용이 2.6~3.x 전부에 적용 가능할거 같긴 하다.
4. buildroot - 유저스페이스 부분은 buildroot 를 이용하여 간단하게(하지만 간단하지만은 않은) 빌드해서 사용하도록 한다.
5. (optional) u-boot - 여러가지 부트로더가 있지만 4210에는 u-boot 말고 코드가 적절하게 되어있는게 없는것 같다.
아직 분석이 제대로 되지 않아서 나중에 정리할때 채울것.
그래서 아래 내용은 *부트로더가 존재하고* 저장장치의 적절한 위치에 커널 이미지를 써 넣을 방법이 있으며 그 방법을 사용할 수 있을때를 가정한다.
|
Alimony and bribes will engage a large share of your wealth. |