BananaPiM5诚实评测:它是RaspberryPi4...

开源不如不打烊 2024-12-13 06:08:41

Raspberry Pi 的当前供应情况和价格可能会促使我们寻找替代品。从理论上讲,Banana Pi M5 是一种替代品,具有类似的组件和附加功能。我测试了几天,现在可以在本文中分享我对它的看法。

Banana Pi M5 被宣传为 Raspberry Pi 4 的同类产品,具有相似的格式和架构。它配备了略胜一筹的CPU、4 GB 的 RAM、16 GB 的 eMMC 驱动器和 4 个 USB 3.0 端口。M5 可以运行 Raspbian、Android 和 Ubuntu 以及许多其他发行版。

让我们先从期望开始,介绍这款单板计算机并向您展示它与 Raspberry Pi 4 的主要区别,然后再深入评论和我对这款产品的整体感受。

介绍

正如我在介绍中提到的,目前很难找到价格合理的 Raspberry Pi 4。我已经在另一篇文章中写过它了,所以我不会花太多时间在这上面。但说实话,直到现在我才真正考虑过寻找替代品。

但我明白,如果你现在需要一台,并且看到所有竞争对手都提供类似的组件,但价格只有一半,你可能会想尝试一下。你能期待什么?嗯,仅从规格来看很难说。

Banana Pi M5和Asus Tinker Board是我最感兴趣的两个选择。您可以轻松找到现货,而且价格合理(稍后会详细介绍)。我决定尝试 Banana Pi M5,两天后就拿到了我的,而使用 Raspberry Pi 4 则不可能。

我只拿到了主板,没有套件。乍一看,它看起来真的很熟悉,大小相同,组件和配置也相似。从外观上看,它就像是 Raspberry Pi 3B+ 和 4 的混合体,但规格更接近 Raspberry Pi 4。

与 Raspberry Pi 4 的主要区别

Banana Pi M5 并不是 Raspberry Pi 4 的直接复制品,但它很大程度上受到了该模型的启发,并试图通过更好的组件(更快的 CPU、更快的 USB 端口、eMMC 等)与其竞争。

成分

总体而言,Raspberry Pi 4 和 Banana Pi M5 上的组件类似,但略有不同。例如,Banana Pi M5 内置 eMMC 闪存(性能类似于 SSD),但没有配备 Wi-Fi / 蓝牙适配器。

以下是 Banana Pi M5 和 Raspberry Pi 4B 的比较表:

成分

树莓派 4B

香蕉派 M5

中央处理器

四核 Cortex-A72 @ 1.5GHz

四核 Cortex-A55 @ 2.0 GHz

内存

1 GB、2 GB、4 GB 或 8 GB

4GB

网络

Wi-Fi、蓝牙、千兆以太网

千兆以太网

USB

2 个 USB 3.02 个 USB 2.0

4 个 USB 3.0

展示

2x 微型 HDMI(+ DSI 显示端口)

1 个 HDMI

贮存

Micro SD 卡插槽

Micro-SD 卡插槽16 GB eMMC 闪存

电源

USB-C

USB-C

拥有 4 个 USB 3.0 端口很不错,因为您不必考虑将 USB 配件插入何处,但总体而言,它并不是很有用。USB 3.0 速度主要用于外部硬盘驱动器,并且您很少会插入多个 USB 驱动器(除非安装Windows或VMware ESXi 等虚拟机管理程序)。

以太网端口不在同一侧,但除此之外,正面看起来与大多数 Raspberry Pi 型号相似。另一侧有 USB-C 电源输入、HDMI 输出和 3.5 毫米音频插孔。除了 USB-C 之外,它看起来像 Raspberry Pi 3B+。

他们在它的背面添加了一个红外接收器,但我真的不明白这有什么意义。我猜这对于媒体中心的使用来说可能有意义,但我认为大多数用户都不是这样的。无论如何,如果需要的话,你可以使用它:

另外:适用于 Raspberry Pi 的 5 款最快网络浏览器——经过测试和排名!

在这张图片中,你还可以看到 eMMC 驱动器,这让我很兴奋。我认为 Raspberry Pi 5 应该配备一个。它比使用 USB 驱动器更容易、更快、更可靠。问题是它占用了无线适配器的空间,所以你在 Banana Pi 上没有 Wi-Fi 或蓝牙。如果需要 Wi-Fi,你需要一个 USB 适配器。

您可能还注意到的另一件事是 Banana Pi M5 上没有摄像头或显示端口。您无法在其上使用 Raspberry Pi 相机模块。

这就是对 Banana Pi M5 的初步概述,让我们看看从 Raspberry Pi 切换到竞争对手的其他后果。

软件

Banana Pi M5 运行在与 Raspberry Pi 4 相同的架构上,这意味着它可以使用与 Raspberry Pi 4 几乎相同的 Linux 发行版:Raspbian、Ubuntu、Manjaro 甚至 Android。

但需要注意的是:您不能使用 Raspberry Pi Imager或下载 Raspberry Pi 映像来安装操作系统。所有受支持的图像都是定制的,链接列在 Banana Pi wiki 上。

我们都知道,并非所有系统都支持 Raspberry Pi,找到可以在 Banana Pi M5 上运行的东西将更加困难。最常见的发行版都可以使用,但您必须等待团队获得最新版本,而且最奇特的系统不是为该设备构建的。

举个例子,Ubuntu Mate 20.04 在 wiki 页面上可用,但没有比它更新的版本(它已经有 2 年多了),而且没有办法获取另一个桌面环境的映像。你随时可以获取服务器版本并从那里安装它,但这比使用 Raspberry Pi Imager 花费的时间要长得多。

另外:我尝试用 Pi 5 替换我的主电脑,以下是发生的情况。

此外,当您习惯了 Raspberry Pi 生态系统时,从 wiki 获取图像并链接到 Google Drive 的方式非常不寻常:

我甚至因为超出 Google Drive 下载配额(我想每天最多 500 GB)而陷入困境。所以,直到第二天我才能下载任何图像。不太专业。显然,就安全性而言,安装 2 年前由您不认识的人构建的图像并不令人放心(与直接从 Ubuntu 网站下载相比)。

社区

Raspberry Pi 是迄今为止最受欢迎的单板计算机,拥有最大的在线社区。这意味着,即使是针对非常具体的项目,寻找帮助也非常容易。根据 Google Trends,Banana Pi 在 Google 上的搜索量至少比 Raspberry Pi 少 50 倍。

在大多数情况下,这不是什么大问题,因为您将在其上使用流行的 Linux 发行版,您可以随时访问 Ubuntu 或 Raspberry Pi 论坛以获取有关一般问题的帮助。如果您开始使用特定配件,问题会更加严重(请查看本文末尾有关GPIO / HAT的部分)。

假设您想使用特定遥控器接收的红外线,那么找到已经这样做并能帮助您的人将非常具有挑战性。

硬件兼容性

从纸面上看,Banana Pi M5 具有与 Raspberry Pi 4 相同的 GPIO 引脚,并且可以使用相同的硬件。

例如,如果您使用 Raspbian,您应该能够将任何 Raspberry Pi HAT 插入其中并通过 Python 或任何其他语言访问它。显然,您拥有的任何 USB 设备也应该可以在 Banana Pi 上运行,因为它与操作系统的关系比与硬件本身的关系更大。

另外:Pi5 与 Pi4:我测试了它们,结果如下

我将在我的评论中向您提供有关我所做的测试和得到的结果的更多详细信息。

供货情况 / 价格

Banana Pi M5 在AliExpress和亚马逊上有售,正常价格应该在 60 美元左右,但在大多数网站上,你更有可能以 80 到 100 美元的价格买到。与 Raspberry Pi 主板不同,很容易找到有现货的。

这是我决定尝试的主要标准:可用性、合理的价格和类似的组件。我在 48 小时内就拿到了我的,这对于 Raspberry Pi 来说是不可能的。

很难将其价格与 Raspberry Pi 4 进行比较,因为目前价格各有不同。但是,根据 Raspberry Pi 的正常价格,Banana Pi M5 的理论价格为 60 美元,与 4 GB 的 Raspberry Pi 4 的正常价格相似。

一周后的总体评价

在首次概述 Banana Pi M5 硬件和环境之后,让我们真正深入了解它,看看您可以从中得到什么。

就我个人而言,我并不指望我的 Raspberry Pi 4 会有太大的不同。我以为我可以使用相同的工具、操作系统,获得类似的性能和项目。然而,事情并没有按计划进行。

第一印象

盒子里只有 Banana Pi M5。没有电缆,没有用户指南,也没有任何在线文档的参考。所以,一旦你拿到它,你就得靠自己了。我试图在装有 Raspberry Pi OS 的 SD 卡上启动,但屏幕上什么都没有。看起来事情不会那么容易。

你能找到的主要在线帮助是我之前链接的 wiki 页面(此处)。老实说,它很乱。它们在同一页上提供规范、源代码、图像链接和过程,你不知道从哪里开始。

他们解释说您需要一根 USB 串行电缆来安装系统(不包括在内),并向您展示使用 USB 刻录工具的过程,这是一个我从未听说过的工具,而且在我的情况下它不起作用(或者至少我不明白如何使用它)。

不管怎样,我决定下载 Raspbian 镜像并自己尝试一下。其实并没有那么复杂,只是解释得不太清楚。

测试Raspbian(SD 和 eMMC)

我从 wiki 页面上的 Google Drive 链接下载了 Raspbian 映像。如前所述,这些映像至少都是几个月前的,

第一次我很幸运,将图像保存到了我的电脑上。我用Balena Etcher将其刷入 SD 卡,好消息是,它成功了!

我建议做的第一件事是更新系统。它运行在 Bullseye 64 位上,但许多软件包需要升级(在我的测试中超过 200 个):

另外:不要浪费钱——在选择 Raspberry Pi 之前请阅读本指南。

附注:默认情况下分区将最小,您需要使用 raspi-config 扩展文件系统以使用 SD 卡上的所有空间。我们不再需要在 Raspberry Pi OS 上执行此操作,所以我在更新过程中卡住了,没有剩余空间。sudo raspi-config

完成后,安装更新后,您将不会注意到 Raspberry Pi OS 有任何重大差异:

相同的应用程序已预先安装(Thonny 等)。使用相同的存储库,因此您可以安装与 Raspberry Pi OS 相同的软件包。您可以访问 Raspberry Pi 配置工具、“推荐软件”、“添加/删除软件”等。相同的界面。如何使用eMMC驱动器?

内置 eMMC 驱动器在 Raspbian 上标记为 /dev/mmclbk0。如果您已经在运行 Linux 发行版,则在其上安装系统的最简单方法是下载映像并直接从 Banana Pi 将其刷新。

我认为,如果您想直接从计算机上执行此操作,您需要一根 USB 串行电缆和 USB 刻录工具。但我发现,在运行 Raspbian 的情况下,从 SD 卡执行此操作更简单。

75 多个适用于 Raspberry Pi 的项目创意需要一些灵感来开展您的下一个 Raspberry Pi 项目吗?请在此处访问我的个人列表!立即下载

一旦确定了磁盘名称,您只需提取下载的映像并使用“dd”命令将其放在 eMMC 驱动器上。我不会在这里提供完整的教程,但为了提供信息,以下是我所做的:xz --decompress image-file.img.xzsud dd if=image-file.img of=/dev/mmcblk0 bs=10M

几分钟后,eMMC 驱动器上创建了两个带有 Raspbian 的分区,重新启动后无需 SD 卡就可以访问系统。

您是否对 Linux 命令行有点迷茫? 请先阅读本文,了解需要记住的最重要的命令以及可免费下载的备忘单,以便您可以随时掌握这些命令。

另外:不要浪费钱——在选择 Raspberry Pi 之前请阅读本指南。

Ubuntu

我也测试了 Ubuntu,它运行得很好。至于 Raspbian,你得到的是过时的版本(至少是 LTS 版本),所以在使用它之前你应该快速完成所有更新。

从屏幕截图中可以看出,全新安装后的可用磁盘空间已不足 10 GB。我认为,如果您计划使用 eMMC 作为唯一的存储驱动器,尤其是在使用 Ubuntu 时,这很快就会成为一个问题。

您可以随时为您的个人文件准备一张额外的 SD 卡,但 32 到 64 GB 的 eMMC 会是一个好主意(而且我认为它不会使价格上涨那么多)。

其他发行版

我没有测试所有发行版,但 Wiki 上还有许多其他发行版,因此您应该可以为大多数项目找到解决方案。以下是您可以从其 Wiki 下载的发行版列表:

安卓Ubuntu , DebianEmuELEC(复古游戏)CoreELEC (Kodi)Volumio(音乐)Arch Linux,ManjaroETC。

我猜其他发行版可能可供个人创建自定义版本,但至少您已经可以使用所有这些发行版。与一些 Banana Pi 竞争对手相比,它非常出色,因为后者的系统选择非常少。

应用

我在 Raspbian 上花了很多时间,因此我将在本节中主要讨论它(在其他发行版上可能会得到不同的结果)。总的来说,我在使用桌面界面时没有遇到任何问题,一切似乎都正常运行。

让我感到困扰的一件事是,您可以在 Raspberry Pi 配置中启用VNC (就像在 Raspberry Pi OS 上一样),但它不起作用。VNC 是一个商业应用程序,它说 VNC 服务器未获得许可:

另外:厌倦了 Raspberry Pi OS?使用这些顶级系统升级。

它无法启动,您无法远程访问它。因此,我改用 XRDP,但如果您需要更像 VNC 的东西,您也可以安装 TightVNC,它是免费的,基本上做同样的事情。我猜 RealVNC 向所有 Raspberry Pi 设备提供了许可证,但没有向运行 Raspbian 的其他计算机提供许可证。

除此之外,我还在终端中测试了各种命令,并很快就出现了奇怪的错误:

我稍后会再谈这个问题,但我认为这是 Banana Pi 的主要问题之一。并非所有东西都兼容,而且您不能确定在 Raspberry Pi 上可以做的所有事情是否都能在它上面工作。可能有解决方法,但要花时间寻找它们。

如果您按照 Raspberry Pi 的教程操作,遇到这种错误,并且由于 Banana Pi 用户社区较小而无法在线获得任何帮助,我认为这是一个大问题。

编程:Python / GPIO / HAT

如果你开始使用 Python 和 Banana Pi M5 的 GPIO 引脚,情况会更糟。起初,看起来他们已经处理好了一切,为Raspberry Pi 上最流行的 HAT预装了大量 Python 库:

但即使没有花很多时间进行这项测试,我也很快遇到了问题。例如,通常用于控制 Python 中的 GPIO 引脚的库 RPi.GPIO在 Banana Pi 上不可用:

我也尝试使用一些 Raspberry Pi HAT(Sense HAT、Unicorn等),但没有任何效果,即使默认安装了该库。

另外:你应该使用的 7 个隐藏的 Raspberry Pi 功能

也许我只是运气不好,这些错误中的一些可能存在解决方法。但正如前面提到的,当您尝试桌面界面之外的项目时,预计会经常浪费时间。

测试

在性能方面,由于采用了 eMMC 驱动器和更强大的 CPU,Banana Pi M5 整体上会比 Raspberry Pi 4 略快一些。启动时间可以缩短 50%,存储使用速度可以提高 3 到 4 倍。

毫不奇怪,与 Raspberry Pi 4 相比,eMMC 的添加为 Banana Pi M5 提供了良好的启动。但除此之外,当你不依赖存储速度时,它不会产生太大的影响。

以下是我所做的测试和得到的结果:

树莓派 4(4 GB)

Banana Pi M5(4 GB)– eMMC

开机时间

41秒

27秒

打开 LibreOffice 的时间

5.6秒

10 秒

是时候打开维基百科了

8秒

8秒

浏览器速度(速度计)

16.4

11.27

存储速度

写入:41 MB/秒读取:45 MB/秒

写入:138 MB/秒读取:165 MB/秒

在 Raspberry Pi OS 上进行性能测试。RaspberryPi 使用 SanDisk Extreme Pro SD 卡,而 Banana Pi 使用内置 eMMC 驱动器。

Banana Pi 的启动时间和存储速度更快,这是意料之中的,因为我们使用的不是相同的技术。但其他结果更令人惊讶。一旦系统启动,你不会注意到系统响应或网页浏览方面有任何重大差异。甚至看起来 Chromium 在 Raspberry Pi 上比 Banana Pi 更快。

简而言之,如果您进行的项目非常依赖存储速度并使用内置 eMMC,那么选择 Banana Pi M5 是个好主意。但除此之外,您将获得与 Raspberry Pi 4 类似的结果。这已经不是那么糟糕了,我们必须在可用的软件(和硬件兼容性)上做出妥协,我们也不想获得更差的性能。

优势

总体来说,Banana Pi M5 主要的优点有:

另外:在阅读本文之前,请不要购买新的 SD 卡。

可用性和价格:您可以在网上轻松找到它,而且价格合理。内置 eMMC:Raspberry Pi 中新增的一个急需的组件。与 Raspberry Pi 4 相比,硬件提升:更好的 CPU、4 个 USB 3.0 端口等。可用的系统:即使它们没有像 Raspberry Pi 那样得到很好的支持(并且更新频率较低),但主要发行版也适用于 Banana Pi。弱点

但是,如果你读完整篇文章,你可能就会猜到,我在 Banana Pi M5 测试期间遇到了一些主要问题:

在线文档太糟糕了。Raspberry Pi 基金会有一个完整的网站,其中包含数千页和项目来解释如何使用它,而 Banana Pi 有一个充满拼写错误和过时链接的 wiki 页面。通过有限的 Google Drive 链接分发系统图像根本不专业。与 Raspberry Pi 4 相比缺少的组件:没有 Wi-Fi、没有蓝牙、没有摄像头或显示端口。eMMC 驱动器有点小。许多兼容性问题(命令、Python、GPIO 等)。可能需要花费一些时间和精力,但并非所有事情都会成功,而且无论如何你都会在基本的事情上浪费时间。
0 阅读:0

开源不如不打烊

简介:感谢大家的关注