移植過程的文件,分三類子目錄:
| 子目錄 |
用途 |
Note/ |
各階段 know-how 筆記(檔名 年月日-時間-主題.md)+ 進度/清單核心文件。 |
Skill/ |
操作型 how-to(建置工具鏈、Pi5 SSH 硬體萃取…),CLAUDE.md 細節引導至此。 |
teachbook/ |
教學書 × Pi5 硬體規格書:Windows 驅動移植教學(基礎觀念 + 逐一硬體規格與移植,附 code sample)。持續撰寫中。 |
History/ |
開發歷程(已完成/解除的自動移植 loop 紀錄)。 |
| 檔案 |
內容 |
HANDOFF.md |
接手/全專案總說明(先讀這個):雙機模型、倉庫結構、關鍵決策、慣例、UEFI/GPU 線、16GB 問題、bring-up 第一步、新 session 從這裡開始。 |
Note/RPi5-Porting-Status.md |
全 Pi5 驅動移植狀態清單(狀態階梯 ⬜🟡🟢🔵✅➖、雙機交接盤點、各驅動產出路徑/餘下項目)。每完成階段性產出即更新。 |
Note/RPi5-Driver-Porting-Inventory.md |
硬體全裝置清單與 Windows 驅動移植對照表。 |
Note/RPi5-Porting-Difficulty-List.md |
移植難易清單:好移植 vs 難移植(如 WiFi)分類 + 逐一原因。 |
Note/wifi/ |
WiFi(CYW43455)移植專題:WHD + NetAdapterCx 路線、開源資源、可落地實作指南、陷阱。 |
Note/bluetooth/ |
藍牙(CYW43455 BT)移植專題:inbox BthUart.sys 路線(bthx.h 不在現代 WDK)、BCM .hcd 韌體、ACPI、bring-up 里程碑。 |
Note/gpu/ |
V3D GPU(VideoCore VII)移植專題(早期研究):WDDM 架構、Mesa+DXVK 路線、知識邊界。最新進度/策略見下方 20260626-02xx/03xx 系列(KMD+UMD 已實作骨架)。 |
Note/hevc/ |
HEVC 硬解(rpivid)移植專題:Pi5 codec 涵蓋真相(HEVC only,非 YouTube)、KMDF + 獨立 MFT 路線、stateless 解碼/SAND、整合現實。 |
Note/camera/ |
相機(CSI-2/PiSP)移植專題:Sensor→RP1 CFE→ISP 鏈、AVStream + DeviceMFT 軟體 ISP 路線、WoA PCIe DMA/IOMMU 關鍵、5 步里程碑。 |
Note/iommu/ |
IOMMU/SMMU 移植專題:釐清「不寫驅動,是寫 ACPI IORT」、BCM2712 MMU-500、IORT 三 node、所有 PCIe DMA 的先決條件。 |
Note/display-outputs/ |
多顯示輸出專題:HDMI×2/DSI/VEC/DPI 在 WDDM 的多 head(VidPN)、DSI 面板初始化、觸控 I2C HID、優先序(HDMI1 最划算)。 |
Note/hdmi-audio/ |
HDMI 音訊專題:PortCls/WaveRT miniport、MAI/ACR、與 DOD 的 private interface 耦合、「嗶一聲」里程碑。 |
筆記檔名慣例:年月日-時間-主題.md(例 20260621-0720-pi5-linux-hardware-facts.md)。