Linux相機適配應先明確問題位於哪一層。 BSP通常組織板級啟動、核心與相關軟體;設備樹描述硬體連接及資源;驅動執行設備控制和資料通路操作;應用透過可用介面請求影像。修改其中一層,不代表其他層已經滿足採集條件。
先核對實際的軟體組合
記錄闆卡版本、內核及供應商分支、設備樹、驅動器和韌體。 BSP的內容因平台及交付範圍而異,應以清單及建置結果為準。上游內核文件可用於理解機制,不能直接證明某個供應商核心包含相同的介面或實作。
分層核對輸入與輸出
| 層次 | 核對對象 | 對應證據 |
|---|---|---|
| 板級支援軟體與BSP | 啟動、核心配置和依賴元件 | 版本及啟動日誌 |
| 設備樹 | 總線、位址、電源、時脈、重設和端點 | 實體介面與有效配置的對應關係 |
| 感測器與接收驅動 | 控制通訊、工作模式及資料鏈路 | 探測、配置與採集狀態日誌 |
| 應用採集 | 格式、尺寸、緩衝及幀時間 | 原始幀、計數和錯誤記錄 |
設備描述不等於執行程式碼
設備樹中的節點和屬性需要與目前驅動支援的綁定對應。增加節點不能取代缺失的驅動。內核的相機感光元件驅動說明強調外部時鐘、連結頻率與硬體條件的對應關係;實際數值仍需依據目標硬體及其綁定核對。
從探測繼續驗證到原始幀
感測器被偵測到,只能支援相應控制路徑已走到該步驟。繼續檢查目標模式能否形成有效資料通路,再儲存格式、尺寸、幀時間和影像內容。對於間歇故障,記錄停止、恢復與錯誤條件,不能把一次預覽成功寫成持續穩定採集通過。
相關服務:視覺硬體與嵌入式技術、專案諮詢。