前前言

家里的r2s服役了好久了,但是受制于rk3328的性能并没有办法跑满家里的千兆宽带,所以最近一直在蹲一个好价的新卵代替,在傻大黑粗公模n100跟r6s之间来回看了一段时间,最后选择了🐟上挂750的r6s。

恰逢朋友最近一直在diss市面上的家(猫)用监控又贵又沙雕,又想起来rk3588上面有npu来着,就提了一嘴感觉不如自己搞个开源灵车甚至还能玩视觉识别,这个时候r6s也到手了,找一下发现有大佬已经手搓出来相关的项目,就尝试部署跑了起来,于是成了上面的视频。

事实上只是把kaylorchen大佬的demo跑起来了而已,自己一不熟c++暂时没法进行进一步开发,二是r6s本身其实已经是路由特化,跟路由功能无关的开发接口已经被友善砍得七七八八了,并不适合进行开发。但是觉得卵上都能跑起来就很好玩,所以发出来记录一下。如果有纯python的实现的话,到时候可以试着自己魔改,印象中rknn库里的demo是纯python,后续有机会的话,我估计会将r6s换掉r2s乖乖当卵,然后再整一块鲁班猫来正经搞事情。

前言

r6s目前适合作为卵使用吗?至发文为止,immortal有minimal的snapshot,可以用他们的image builder来起一个可用的包,不过这年头是个用卵的基本上都会自己编译了,能自己编译的话就是完全可用的状态。

至于现成包的状况就稍微差一点,istore还在玩22.03,而我需要的是firewall4,友善官方那个23.05的包感觉没必要尝试。就目前的开发情况来看,如果很在意某些新的插件/需要像imm一样激进(积极)更新的话,得等imm上主线支持更新。不然目前来看建议自己跑一下编译,从snapshot拿包始终会碰着自己装包内核小版本对不上导致装不上的情况。

部署流程

下面打算从零开始记录一下r6s从到手啥都没有到跑起来rk3588-yolo-demo的流程,本人并不熟悉单片机开发,基本上都是摸着石头过河看一个报错干一个。本文只当作自己的教程备忘,谨慎参考,虽然r6s也造不坏。

因为想在Armbian的Ubuntu 24.04系统跑起来这玩意,所以之前用友善官方22.04跑的流程暂时不写上去,等新储存卡到手之后在上面再来一遍。

后续更新……