도와주세요!!
글 수 15,339
2005.07.13 09:57:35 (*.221.79.140)
6671
안녕하세요..
: make 에 관련된 명령은 project/test/kernel/linux
: 안에서만 사용이 가능하다는 점입니다.
: 책에 나와있는 작업공간은 project/test/gpio 인데
: 여기서는 make가 되질 않습니다.
==> make 관련하여 공부를 더 하셔야 할것 같네요...
헤더파일의 위치를 적어 주는 부분인것 같은데... 컴파일시 참조하게될 헤더파일의 디렉토리를
적어주셔합니다.. 즉, 이 부분은 님이 설치한 커널(arm용 커널)의 위치를 적어 주시면 됩니다.
그리고. 만약 디렉토리가 app, device, include 세개의 디렉토리로 나누어 져 있다면...
최상위 디렉토리에서 make 하셔야 합니다.. 각각의 디렉토리에 들어가서 make 하시면 안됩니다.
: 또 궁금한 점은 mknod /dev/gpio c 253 0 인데
: 253과 0은 어떤 기준으로 정해졌는지
==>>> c : 케랙터 디바이스 b : 블록 디바이스
253 : 메이져 번호
0 : 마이너 번호
디바이스 드라이버 관련 책을 보셔야 할 것 같네요..
이 번호는 gpio관련 헤더파일이 정의되어 있습니다..또한 모듈 init 부분에서 장치드라이버
등록시 사용됩니다.
: 마지막으로 gpio를 테스트하려면 남땜질을 해야하는지도 궁금합니다.
==>> GPIO는 땜질하실 필요가 없습니다.. EZ-X5 보드에 있는 4개의 LED로 테스트 하는 것입니다.
( D10, D11, D12, D13 )
그럼 수고하세요.
: make 에 관련된 명령은 project/test/kernel/linux
: 안에서만 사용이 가능하다는 점입니다.
: 책에 나와있는 작업공간은 project/test/gpio 인데
: 여기서는 make가 되질 않습니다.
==> make 관련하여 공부를 더 하셔야 할것 같네요...
헤더파일의 위치를 적어 주는 부분인것 같은데... 컴파일시 참조하게될 헤더파일의 디렉토리를
적어주셔합니다.. 즉, 이 부분은 님이 설치한 커널(arm용 커널)의 위치를 적어 주시면 됩니다.
그리고. 만약 디렉토리가 app, device, include 세개의 디렉토리로 나누어 져 있다면...
최상위 디렉토리에서 make 하셔야 합니다.. 각각의 디렉토리에 들어가서 make 하시면 안됩니다.
: 또 궁금한 점은 mknod /dev/gpio c 253 0 인데
: 253과 0은 어떤 기준으로 정해졌는지
==>>> c : 케랙터 디바이스 b : 블록 디바이스
253 : 메이져 번호
0 : 마이너 번호
디바이스 드라이버 관련 책을 보셔야 할 것 같네요..
이 번호는 gpio관련 헤더파일이 정의되어 있습니다..또한 모듈 init 부분에서 장치드라이버
등록시 사용됩니다.
: 마지막으로 gpio를 테스트하려면 남땜질을 해야하는지도 궁금합니다.
==>> GPIO는 땜질하실 필요가 없습니다.. EZ-X5 보드에 있는 4개의 LED로 테스트 하는 것입니다.
( D10, D11, D12, D13 )
그럼 수고하세요.