这款 SBC 让 Raspberry Pi 5 黯然失色
Raspberry Pi 开启了单板计算机 (SBC) 革命。它最初是一款面向业余爱好者的小型低端设备,但那已经是过去了。
Raspberry Pi 的成功催生了许多类似的设备。虽然外形尺寸仍然很小,但设备在规格方面却越来越强大。
Armsom Sige7就是这样一台微型计算机,但却拥有强大的硬件能力。
八核处理器、Mali-G610 GPU、6 TOPS NPU 和 8K 显示器支持是 Raspberry Pi 梦寐以求的规格。
ArmSoM Sige7 是一款微型设备。Tux 可供参考 ;)
在我分享我对 AroSoM Sige7 的体验和印象之前,让我们先更详细地了解一下其硬件产品。
📋
ArmSoM寄给我这款设备以供评测。所表达的观点完全是我个人的观点。
ArmSoM Sige7 规格
ArmSoM Sige7 有两种型号:
- 基本配置:8 GB RAM,64 GB eMMC
- Pro Max:32 GB RAM,128 GB eMMC
除此之外,两种型号具有相同的规格,如下所述。
- 系统芯片:瑞芯微 RK3588
- CPU:RK3588 四核 Cortex-A76@ 2.4GHz+四核Cortex-A55@ 1.8GHz,8nm工艺
- GPU:GPU Mali-G610 MP4(4x256KB L2 缓存)支持 OpenGL ES3.2/OpenCL2.2/Vulkan1.1
- NPU:6 TOPS@INT8(3 个 NPU 核心),支持 TensorFlow、MXNet、PyTorch、Caffe、Tflite、Onnx NN、Android NN 等框架
- VPU:解码:8K@60fps H.265/VP9/AVS2、8K@30fps H.264 AVC/MVC、4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8编码:编码:8K@30fps H.265/H.264
- ISP:集成 48MP ISP,支持 HDR 和 3DNR
- 内存:8GB/32GB,64 位 LPDDR4/LPDDR4x
- 磁盘存储:64GB/128GB eMMC、microSD扩展、M.2 PCIe SSD
- 网络:2x 2.5G 以太网、IEEE 802.11a/b/g/n/ac/ax WIFI6、蓝牙 5
- 端口:1 个 HDMI 2.1(支持 8K @60FPS)、1x MIPI DSI(最高 4K@60fps)、2x 2 通道 MIPI CSI、Type C DP 1.4、Type C 电源输送、1x USB 3.1、1x USB 2.0
- 40 针:与 Raspberry Pi 40 针接头完全兼容(因此市场上现有的大量 Pi 附加模块也可与 Sige7 配合使用)
- 按钮:开机按钮、重启按钮和 Maskrom 按钮(用于 maskrom 老化模式)
ArmSoM 硬件一览
规格令人印象深刻,对吧?这么小的设备却有这么多东西。难怪即使在主板底部也会感觉很拥挤。
不要忽视底部
📋
规格和 Banana Pi BPI M7 太像了吧?因为它是联名产品,有 Banana Pi 和 ArmSoM 两个品牌。Banana Pi 的 CEO Lion Wang 是 ArmSoM 的天使投资人之一。注意, ArmSoM未来是一个完全独立运营的品牌,他们自己设计和制造产品。
ArmSoM 与 Banana Pi 合作推出 Sige7(或 Banana Pi BPI M7)
它有什么用途?
实际上有很多功能。它是一款功能强大的小型设备。您可以像使用 Raspberry Pi 5 一样运行嵌入式系统项目。40针接口允许您在项目中使用 Raspberry Pi 附加模块。
NPU和GPU使其成为AI项目的良好选择。
双以太网端口使其能够像路由器或防火墙一样工作。
由于其强大的视频编码器和解码器,您可以将 Sige7 用于数字标牌和媒体服务器。您也可以将它用于游戏,尽管我不太喜欢将它用于此目的。
您可以将其放在家庭实验室的中心。它拥有强大的处理器、充足的 RAM 大小以及获取更多磁盘存储空间的多种方式。
当然,它可以用于边缘计算,实现实时、低延迟的数据处理。
ArmSoM 有 4 种官方操作系统产品:Debian、Android、Ubuntu 和 Armbian。
我选择了Armbian。这是一个可以在多个 ARM 主板上运行的出色项目。Armbian 提供 Ubuntu 和 Debian 版本,出于某种原因,我使用了 Ubuntu 版本。
Armbian 对 Banana Pi M7(ArmSoM Sige7)提供白金支持,但我没有从 Armbian 网站获取,而是使用了ArmSoM 提供的定制版本。
这是我第一次启动 Armbian 时遇到的第一个重大问题。
WiFi 需要天线(惨痛的教训)
我注意到 WiFi 信号太弱了。虽然勉强能看到信号,但信号强度太弱,无法连接到 15 英尺外的路由器。
有时我会接受不必要的挑战。这个就是其中之一。我以为是软件问题。也许 Armbian 在无线网络方面存在一些已知问题。
我浏览了多个论坛,尝试使用一个又一个建议。但什么都没实现。我羞愧地低下了头,并通过他们的 Discord 频道联系了 ArmSoM 的支持人员。
就在那时,我得知该设备需要外部 IPEX 天线。这对我来说是个新鲜事。我原以为,一款在其网站上标榜 WiFi6 的设备应该有更好的开箱即用的无线体验。
我以前使用过一些单板计算机,从来没有使用过外部天线,所以这让我很惊讶。
我现在正在使用有线网络;没有连接问题。也许我会订购外置天线以获得灵活性
我认为网站上应该重点强调这一事实:您需要一个外部天线才能使用 WiFi。
人工智能与NPU
我已经用超棒的 ZimaBoard 设置了一个家庭实验室。因此,我甚至没有尝试使用 ArmSoM 作为媒体服务器。
我更感兴趣的是它的 AI 功能。但是,我没有足够的 AI 开发能力来测试它们。
板载 NPU 支持 PyTorch、TensorFlow 等,我可以看到人们充分利用他们的 Banana Pi M7(即 Sige7)板进行 AI 项目。 不幸的是,我没有使用它们的经验。我打算这样做,但目前,我还没有进入 AI 开发领域。
但我确实将生成式人工智能作为最终用户。我正在本地尝试与 Ollama和其他类似项目合作攻读法学硕士学位。
目前,大多数 LLM 都不在 NPU 上运行,因此测试这部分成为了一项挑战。剧透警告,我凭借Ubuntu Rockchip和ezrknpu项目赢得了这次挑战。
Ubuntu Rockchip 是针对 Rockchip RK3588 设备修改的 Ubuntu 版本。ezrknpu 为Rockchip设备转换了一些 LLM。
经过一些实验和反复试验,我确实成功运行了几个 LLM。如下图所示,NPU 的所有 3 个核心都得到了利用:
点击展开
我可能会在另一篇文章中分享使用 Rockchip NPU 的详细经验。
良好的支持和文档,肯定应该改进
新设备最大的问题是支持。值得庆幸的是,ArmSoM 在这方面并没有落后太多,但仍有很大的改进空间。
他们的补丁最近被集成到主线 Linux 内核中,这表明了 ArmSoM 项目对其用户的承诺。随着较新的 Linux 内核版本开始支持 Sige7,您应该能够安装更多 Linux 发行版,而不必依赖 ArmSoM 提供的定制发行版。
他们的GitHub repo上还提供了大量源代码。
ArmSoM 有官方 Discord 频道和Discourse 论坛,您可以在那里寻求支持。
Armbian 也为该设备提供白金级支持,因此如果您遇到任何问题,Armbian 论坛也是寻求帮助的好地方。
除此之外,RK3588 是一款流行的处理器,你可以在 Reddit 上找到很多关于它的闲聊。如果没有别的,你可以在网上搜索 Banana Pi M7,因为 Banana Pi 是更受欢迎的品牌。
当我遇到 WiFi 问题以及想要测试 NPU 时,我就是这样导航的。
当然,它远不及拥有更广泛社区的 Raspberry Pi,但你也不会独自在互联网上潜伏寻找 ArmSoM。
ArmSoM 也有官方文档门户,但目前还很简陋。我们需要更多关于从 eMMC 或 SSD 启动等看似基本的东西。我认为Banana Pi 自己的文档门户也相当基础。
就文档和他们创建的提供开箱即用体验的工具而言,没有什么能胜过 Raspberry Pi。这是每个人都应该向他们学习的东西。
总体体验
我有一台Raspberry Pi 5,我将其用作我的辅助桌面系统。ArmSoM Sige7 的性能明显优于 Pi 5,这要归功于其强大的硬件配置。播放 4K 视频、使用系统打开大量选项卡和应用程序时更加流畅。
与其他任何 SBC 一样,只要您开始使用 CPU 密集型任务,SoC 和其他组件就会开始发热。
ArmSoM 确实有一个专门用于 Sige7 设备的外壳,内部有凸起用于散热。它可能看起来不如Pironman 外壳那么酷,但它应该能胜任。我没有这个外壳,我正在订购一些通用散热器来控制温度。
我喜欢 Sige7 提供的兼容 Raspberry Pi 的 40 针接头。您可以使用市场上各种可用的 Raspberry Pi 附加组件。
ArmSoM Sige7 基本版 8 GB 售价 165 美元,32 GB Pro Max 售价 260 美元。我更愿意选择 Pro Max,以便(在一定程度上)让您的 SBC 具有未来保障。当然,它应该适合您的预算。