。Linux Kernel介紹
。核心組成和機制
。核心裝置管理方式
。Linux 驅動開發基礎
。驅動介紹與基本概念
。驅動架構
。開發環境設定
。HelloWorld 驅動實作
。kernel Linux Driver程式編譯
。驅動程式安裝和移除
。驅動程式初始化、啟動、離開、關閉、
移除事件處理
。檔案與目錄的管理
。除錯和Log
。解說Broadcom BCM2711的GPIB驅動程式內容
。開發Broadcom BCM2711 的GPIB驅動程式
。測試
。自行開發的驅動程式,控制輸出LED
。自行開發的驅動程式,控制讀取輸入按鈕
。測試開發
。Linux HID輸入裝置驅動架構
。解說實際的市面Linux HID輸入裝置驅動內容
。實作:Keyboard 控制輸出
。實作:Keyboard 控制輸入控制
。實作:Mouse輸入
。解說Broadcom BCM2711 的UART驅動程式內容
。開發Broadcom BCM2711 的UART驅動程式
。測試
。自行開發的驅動程式,控制 UART
。撰寫測試UART程式
。Linux wifi驅動架構
。解說實際的市面Linux wifi驅動程式碼
。實作:修改wifi驅動程式
。相關Linux Driver 的開發技巧和經驗