[maixpy3 axpi] 關於愛芯 ax620a 移植 debian11 系統這件事

2022 年 maix3 axpi 出來了,如今在 sipeed 開源硬件的 maix 家族成員再添一位中高端的 linux ai soc ,是來自 愛芯 爸爸的芯片,這個芯片體驗下來有幾個可以吹的點,比如 sipeed 天生的性價比優勢。

maix 系列就是主推視覺、聽覺、傳感器類的 AI 應用開發。

  • 全功能套餐(帶屏幕帶攝像頭帶外殼)產品的 549 價格有不少優勢,比如地平線x3、rv1126 都在 599 ~ 899 附近。
  • 低功耗設計的4核a7整板加上所有外設功耗都不會超過 1a ,也就是一根線輕鬆帶起來。
  • 使用 sd 卡 boot 分區啓動 rootfs 的根文件系統,擁有主流的 linux 開發體驗,也是本文的內容。
  • 最差的攝像頭模組也有2022年中低端手機端端相機成像效果,這在開源硬件領域裏是非常難得的效果了,也成功讓我知道了原來一個攝像頭模組的鏡頭比硬件板子本身還貴(攤手)。

缺點也很明顯芯片開發過於商業,對開源極其不友好,比如資料要簽了 nda 才能拿到,有點類似博通與樹莓派的關係了,原廠開發環境混亂,原廠 bsp 製造太多重複的代碼碎片,燒錄工具要用 Windows 編譯,開發又要 Linux ,又不支持 macos 和 linux 的編譯燒錄,難道原廠的開發人員都是在 Windows 遠程一臺 Linux 服務器上開發的嗎?

除了芯片底層開發困難和文檔難用以外,其他都還好,到了 Linux 應用層就沒有這些蠢事了,比如 bsp sdk 提供的是 busybox 或 buildroot 這種原始根文件系統,雖然效率高性能好,但真的難用。

不過現在這些問題來到了 sipeed 開源都已經被解決掉了,聽我下面一一道來:

移植 debian 系統的過程中,帶來哪些好處呢?

  • 燒錄的問題不再需要支持,所有平臺都可以通過 dd 一個磁盤完成燒錄。
  • 當擁有了 apt 軟件管理後,就能擁有絕大多數軟件的直接開箱即用。
  • 用戶也能基於此發佈鏡像了,不再需要官方或原廠的支持,只需要將系統重新 dd 導出即可。

要完成這一切,需要做到兩件事

  • 芯片支持從 sd 卡啓動系統
  • 適配標準的 debian 源快照

一些廢話

感覺這幾年的嵌入式領域的開發資料非常的稀少,非常的隱晦,大多都是內容都是我還在校時期留下的,如今我也投身於這個行業了,趁着有空寫一篇移植 debian11 的記錄,給後人留下一些資料參考吧。

其實不難,不要神化了軟件工程的開發工作,它雖然是有一點基礎門檻,但這並不是阻礙用戶(開發者)認知這個事物的門檻,可能有的人會把這個當做一種生產資料的寶貝藏着掖着,但在我看來,本來就是取之開源的東西,何必刻意去給後人製造門檻呢?未免也太小家子氣了,難道這麼害怕別人超越自己嗎?

我認爲任何想要阻止事物發展的都是要被歷史車輪碾翻的惡人,沒有人可以阻止開源技術的發展,也沒有必要去阻止,更好的代碼開發效率可以給我們節約大量的生命,學習技術的資料應該說越來越通熟易懂淺顯可讀的。

國慶節時間很長,明天再編輯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章