2020년 1월 11일 토요일

Linux Driver Development for Embedded Processors

참으로 오랜만에 글을 올리는 것 같다.... I came back here :)

늘 그래왔지만 그동안 작은 startup 회사에서 뒤도 안돌아보고 정신없이 제품 개발만을 해온 느낌이다. 그 덕에 나름의 작은 목표를 이룬 것도 사실이지만, 어느 순간 문득 내가 좋아하면서도 남들에게 조금이라도 도움이 될 수 있는 일을 다시 해야겠다는 생각이 들었다.

따라서 앞으로는 (주말 시간을 할애하여) 아래 책의 내용을 기초로 하여 Linux driver 개발과 관련한 이모 저모를 소개하는 시간을 가져 볼까 한다.

           


[그림 1] Linux Device Driver Books and References

단순히 책의 내용을 앵무새 처럼 떠들어 대는 것 보다는 특정 보드 상에서 관련 내용을 분석해 보는 것이 실질적으로 의미가 있다고 판단되는 바, 아래와 같은 target board도 함께 분석 대상에 포함시켜 볼 생각이다.




[그림 2] Target Boards


[1] Microchip(구 Atmel) SAMA5D3 Xplained

(*) 편의 상, 처음 예정했던 보드(ESPRESSobin, PHYTEC 보드)와 다른 보드를 선택하게 되었다. 양해해 주시길 ...



앞으로 이 작업이 조금은 힘들고 기나긴 여정이 될 수도 있겠지만, 스스로에게는 물론이거니와 이 글을 읽는 여러분들에게도 분명 도움이 될 것이라 믿고, 한 걸음 한걸음 전진해 보고자 한다.

=========================================================================







-- -- --
   -> GPIO interrupt & bottom halves : platform driver & device tree

<기타>


Slowboot