[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 的记录,给后人留下一些资料参考吧。

其实不难,不要神化了软件工程的开发工作,它虽然是有一点基础门槛,但这并不是阻碍用户(开发者)认知这个事物的门槛,可能有的人会把这个当做一种生产资料的宝贝藏着掖着,但在我看来,本来就是取之开源的东西,何必刻意去给后人制造门槛呢?未免也太小家子气了,难道这么害怕别人超越自己吗?

我认为任何想要阻止事物发展的都是要被历史车轮碾翻的恶人,没有人可以阻止开源技术的发展,也没有必要去阻止,更好的代码开发效率可以给我们节约大量的生命,学习技术的资料应该说越来越通熟易懂浅显可读的。

国庆节时间很长,明天再编辑。

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