도와주세요!!
글 수 15,339
2012.08.27 20:39:36 (*.155.24.48)
10923
ARM칩 보드를 구입했습니다.
보드에는 리눅스 커널 2.6 이 이식 되어 있어요.
지금 현재 리눅스는 커널은 3.5.3 입니다.
호스트 컴퓨터에 커널 3.0 이상인 리눅스를 설치하고 컴파일해서 나온 실행 파일을
커널 2.6에 이식된 타겟보드에 넣어서 실행시키면 제대로 작동하는지 알고 싶습니다.
만약 그렇지 않다면 호스트PC에 커널 2.6 의 마지막 리눅스를 설치해야 하는지요.
커널 2.4 와 2.6 은 디바이스 드라이버 제작에 많은 차이점을 갖고 있더군요.
저 역시 디바이스 드라이버 제작을 공부하고 싶습니다만 버전에 따라 차이가 나는것이
상당히 불편하더군요.
ARM보드엔 2.6 이 올라가 있고, PC는 3.5.3으로 돌아간다는 말씀이시죠?
APP를 컴파일 하신다면 상관없을겁니다.
만약 그 APP가 디바이스 드라이버를 참조하여 컴파일 되는 APP라면,
ARM보드에 올라간 커널과 동일한 커널소스와 연결해서 컴파일하시면 됩니다.
만약 디바이스 드라이버를 컴파일 하신다면, "반드시" ARM보드와 동일한 버전의 커널소스가 있으셔야 하구요.