안녕하세요..

: 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 )


그럼 수고하세요.