簡體   English   中英

Zephyr 移植到基於已支持 CPU 的 SoC

[英]Zephyr Porting to an SoC based on already supported CPU

是否有任何視頻或 pdf 教程,其中顯示了如何將 Zephyr 移植到新 SoC 的分步指南。 我知道 Zephyr 網站上有一個頁面, https://docs.zephyrproject.org/latest/hardware/porting/arch.html#architecture-porting-guide但這並沒有讓我詳細了解要創建哪些文件的位置和他們的內容應該是什么等等。

對此類指南的任何參考都將非常好。 提前非常感謝。

視頻或 PDF - 可能沒有。 Zephyr 的來源不言自明。

根據標簽,您擁有基於 Cortex-M 的 SoC。 所以架構移植指南不適合你。

首先你要明白什么是Devicetree。 基於 ARM 的 SoC 的 DT 的整個文件夾 拿幾個供參考。

下一步。 您的 SoC 外設是否有驅動程序? 如果不是,您應該編寫驅動程序。 作為參考,請查看 驅動程序文件夾 在驅動程序開發時,您應該考慮 DT 並使用與 DT 相關的宏。 如果您已經擁有 HAL,則只需要編寫膠水代碼。

您應該“連接”驅動程序代碼和 SoC 的設備樹:使用綁定

SoC 需要 linker 腳本和可能 SoC 相關的初始化代碼。 有關參考,請查看soc 文件夾

現在你的 SoC 有了 Zephyr

最后,您將進入董事會級別。 為 SoC 特色板編寫 dts。 這里的例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM