응용 프로젝트
글 수 34
2004.12.21 20:52:41 (*.238.109.89)
24943
ez-x5 보드에서 커널 2.6 버전을 시험삼아 사용해보려고 이더넷과 프레임 버퍼
를 패치하였습니다.
이더넷과 프레임버퍼쪽에 대해서만 살펴보고 다른쪽은 손을 대지 않았습니다.
우선 크로스 컴파일러를 3.3.3 버전 이상을 설치 합니다.
그리고 커널 2.6.9를 다운로드 받습니다.
http://www.kernel.org/pub/linux/kernel/v2.6/
그리고 위의 패치를 한 후 컴파일 합니다.
크로스 컴파일러가 arm-linux-gcc 이면 특별한 수정 없이 바로 make zImage 하
면되고 prefix가 다를 경우 Makefile을 수정한 후 컴파일을 합니다.
그리고 부트로더에서 커널 커맨드를
mem=64M initrd=0xa0800000,8M root=/dev/ram0 ramdisk=8192
console=ttyS2,115200
로 설정을 하고 Architecture Number를
608
로 설정을 합니다.
그리고 커널 2.6 디바이스 드라이버 작성과 관련해서
http://lwn.net/Articles/driver-porting/ 을 참조 하면 많은 도움이 될 것입니다.
상세 과정은 http://www.omar.pe.kr/wikix/index.php?display=커널%202.6.9%20포팅%20EZ%2DX5
를 참조하기 바랍니다.
를 패치하였습니다.
이더넷과 프레임버퍼쪽에 대해서만 살펴보고 다른쪽은 손을 대지 않았습니다.
우선 크로스 컴파일러를 3.3.3 버전 이상을 설치 합니다.
그리고 커널 2.6.9를 다운로드 받습니다.
http://www.kernel.org/pub/linux/kernel/v2.6/
그리고 위의 패치를 한 후 컴파일 합니다.
크로스 컴파일러가 arm-linux-gcc 이면 특별한 수정 없이 바로 make zImage 하
면되고 prefix가 다를 경우 Makefile을 수정한 후 컴파일을 합니다.
그리고 부트로더에서 커널 커맨드를
mem=64M initrd=0xa0800000,8M root=/dev/ram0 ramdisk=8192
console=ttyS2,115200
로 설정을 하고 Architecture Number를
608
로 설정을 합니다.
그리고 커널 2.6 디바이스 드라이버 작성과 관련해서
http://lwn.net/Articles/driver-porting/ 을 참조 하면 많은 도움이 될 것입니다.
상세 과정은 http://www.omar.pe.kr/wikix/index.php?display=커널%202.6.9%20포팅%20EZ%2DX5
를 참조하기 바랍니다.