Tech/linux
Kernel driver upstream 순서
kwangson
2024. 6. 26. 00:14
내가 느낀 몇가지 중요한 사실들
1. BSP작업이 안된 드라이버는 시도 안하는 것이 좋다.
2. clock, power, regulator, irq 등 서브시스템에 기본적인 사항은 체크하기도 어렵고,
코드만 보기보다는 물어볼 사람이 있어야한다.
3. data sheet가 있어도 서브시스템 도메인이 없으면 정말 쉽지 않다. (data sheet가 정보가 많이 누락되어있는 경우가 많다.)
4. 계획을 먼저 정하고 시작해야 한다.
+ 만약 여러개의 드라이버를 구현해야 한다면,
clk, memory, irq가 기본적으로 완벽해야하고, serial, usb 순으로 작업하는 것이 좋다.