Linux 커널 드라이버 개발에 대해 배우고 있는데 최신 커널과 관련된 좋은 리소스를 찾는 데 어려움을 겪고 있습니다.
Linux 장치 드라이버 버전 3을 읽었지만 이는 커널 2.6용이었고 그 이후로 커널이 많이 변경되었습니다. 어떤 예제도 최신 커널에서 컴파일되지 않습니다. Rapsberry pi에 대한 리소스는 실제로 커널 공간을 다루지 않으며, 제가 찾은 튜토리얼은 메모리를 주의 깊게 처리하는 방법에 대한 Linux 장치 드라이버 책의 조언을 따르지 않는 것 같습니다.
하드웨어 인터페이스 및 커널 드라이버의 적절한 메모리 관리 주제를 다루는 업데이트된 리소스를 알려줄 수 있는 사람이 있습니까?
감사해요
답변1
바라보다Linux 커널: 훌륭한 초보자를 위한 튜토리얼
이 질문에 대한 답변은 이미 있었을 것입니다. 하지만 다음과 같은 몇 가지 웹사이트에서 시작해 볼 수 있습니다.https://kernelnewbies.org/에 더 많은 정보가 있을 수 있습니다.
커널 문서 디렉토리를 찾아보는 것은 매우 도움이 될 수 있습니다. 바라보다https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation
스켈레톤 모듈로 시작한 다음 좀 더 유지 관리가 잘 되는 드라이버를 살펴보는 것은 좋지만 어떤 유형에 관심이 있으신지 모르겠습니다.
GIT 버전 관리 시스템을 사용하는 방법에 대한 온라인 강좌를 수강하지 않았거나 책을 구입하지 않았다면 저는 반드시 이 강좌를 수강할 것입니다.