目前 Raspberry Pi 的可用性和價格情況可能會促使我們尋找替代品。從理論上講,Banana Pi M5 是一種替代方案,具有類似的組件和附加功能。我測試了幾天,現(xiàn)在可以在本文中分享我的看法。
Banana Pi M5 被宣傳為與 Raspberry Pi 4 相當?shù)?a target="_blank">產(chǎn)品,具有相似的格式和架構(gòu)。它配備了稍微好一點的 CPU、4 GB RAM、16 GB eMMC 驅(qū)動器和 4 個 USB 3.0 端口。M5 可以運行 Raspbian、Android 和 Ubuntu 以及許多其他發(fā)行版。
讓我們從期望開始,介紹這款單板計算機并向您展示與 Raspberry Pi 4 的主要區(qū)別,然后再深入評論和我對該產(chǎn)品的整體感受。
如果您需要開始使用 Raspberry Pi 的幫助,我有一個完整的課程來指導(dǎo)您完成第一步。我將幫助您使用完美的硬件,插入所有設(shè)備并安裝您的第一個系統(tǒng)。您還將和我一起完成您的第一個項目,以確保您為下一級別做好準備。
介紹
正如我在簡介中提到的,目前很難找到價格合理的 Raspberry Pi 4 庫存。我已經(jīng)在另一篇文章中寫過,所以我不會花太多時間在這上面。但我想說的是,直到現(xiàn)在我才真正考慮過尋找替代方案。
但我知道,如果您現(xiàn)在需要一個,并且看到所有競爭對手都以一半的價格提供類似的組件,那么您可能會很想嘗試一下。你能期待什么?好吧,僅通過查看規(guī)格很難說。
Banana Pi M5和Asus Tinker Board是我最感興趣的兩個選擇。您可以輕松找到它們的庫存,而且價格合理(稍后會詳細介紹)。我決定嘗試 Banana Pi M5,并在兩天后拿到了我的,這是 Raspberry Pi 4 不可能實現(xiàn)的。
我只拿到了主板,沒有套件。乍一看,確實很熟悉,同樣的尺寸,相似的部件和配置。從視覺上看,它就像 Raspberry Pi 3B+ 和 4 的混合體,但規(guī)格更接近 Raspberry Pi 4。
與 Raspberry Pi 4 的主要區(qū)別
Banana Pi M5 并不是 Raspberry Pi 4 的直接復(fù)制品,但它很大程度上受到了該模型的啟發(fā),并試圖用更好的組件(更快的 CPU、更快的 USB 端口、eMMC 等)與其競爭。
比較圖:
總體而言,您會在 Raspberry Pi 4 和 Banana Pi M5 上發(fā)現(xiàn)類似的組件,但有一些細微的差異。例如,Banana Pi M5 內(nèi)置 eMMC 閃存(性能類似于 SSD),但沒有配備 Wi-Fi / 藍牙適配器。
這是 Banana Pi M5 和 Raspberry Pi 4B 之間的比較表:
成分 |
樹莓派4B |
香蕉派M5 |
中央處理器 |
四核 Cortex-A72 @ 1.5GHz |
四核 Cortex-A55 @ 2.0 GHz |
內(nèi)存 |
1 GB、2 GB、4 GB 或 8 GB |
4GB |
Wi-Fi、藍牙、千兆以太網(wǎng) |
千兆位以太網(wǎng) |
|
USB |
2 個 USB 3.0 |
4 個 USB 3.0 |
展示 |
1 個 HDMI |
|
貯存 |
微型 SD 卡插槽 |
Micro-SD 卡插槽 |
USB-C |
USB-C |
擁有 4 個 USB 3.0 端口固然不錯,因為您無需考慮將 USB 配件插入何處,但總的來說,它并不是很有用。USB 3.0 速度主要用于外部硬盤驅(qū)動器,并且您很少插入多個 USB 驅(qū)動器(除了安裝Windows或VMware ESXi 等虛擬機管理程序)。
以太網(wǎng)端口不在同一側(cè),但除此之外,該正面看起來與大多數(shù) Raspberry Pi 型號相似。
另一側(cè)有 USB-C 電源輸入、HDMI 輸出和 3.5 毫米音頻插孔。除了 USB-C 之外,它看起來像 Raspberry Pi 3B+。
他們在其背面添加了一個紅外接收器,但我不太明白這一點。我想這對于媒體中心的使用可能是有意義的,但我不認為它適用于大多數(shù)用戶。無論如何,如果需要的話,你可以擁有它:
在這張圖片中,您還可以看到 eMMC 驅(qū)動器,這讓我很興奮。我認為 Raspberry Pi 5 應(yīng)該配備一個。它比使用 USB 驅(qū)動器更容易、更快、更可靠。
問題是它占用了無線適配器的空間,因此 Banana Pi 上沒有 Wi-Fi 或藍牙。如果需要 Wi-Fi,您將需要 USB 適配器。
您可能已經(jīng)注意到的另一件事是 Banana Pi M5 上沒有攝像頭或顯示端口。您不能在其上使用 Raspberry Pi 相機模塊。
軟件
Banana Pi M5 與 Raspberry Pi 4 運行相同的架構(gòu),這意味著它可以使用與 Raspberry Pi 4 幾乎相同的 Linux 發(fā)行版:Raspbian、Ubuntu、Manjaro,甚至 Android。
不過,有一個重要警告:您無法使用 Raspberry Pi Imager或下載 Raspberry Pi 映像來安裝操作系統(tǒng)。所有支持的圖像都是定制的,鏈接列在 Banana Pi wiki 上。
我們都知道,并非所有系統(tǒng)都支持 Raspberry Pi,找到可以在 Banana Pi M5 上運行的系統(tǒng)就更難了。最常見的發(fā)行版是可用的,但您必須等待團隊獲取最新版本,并且最奇特的系統(tǒng)不是為此設(shè)備構(gòu)建的。
舉個例子,Ubuntu Mate 20.04 可在 wiki 頁面上找到,但沒有比這更新的了(已經(jīng)有 2 年多了),并且無法獲取另一個桌面環(huán)境的映像。
您始終可以獲取服務(wù)器版本并從那里安裝它,但它比 Raspberry Pi Imager 花費的時間要長得多。
此外,當您習(xí)慣了 Raspberry Pi 生態(tài)系統(tǒng)時,從 wiki 獲取圖像并鏈接到 Google Drive 的方式非常不尋常:
我什至被卡住了幾次,因為超過了 Google Drive 下載配額(我認為每天最多 500 GB)。所以,直到第二天我才能下載任何圖像。不是很專業(yè)。
顯然,就安全性而言,安裝一個已有 2 年歷史且由您不認識的人構(gòu)建的映像并不讓人放心(與直接從 Ubuntu 網(wǎng)站下載相比)。
Raspberry Pi 是迄今為止最受歡迎的單板計算機,擁有最大的在線社區(qū)。這意味著即使對于非常具體的項目,尋求幫助也非常容易。根據(jù) Google 趨勢,Google 對 Banana Pi 的研究至少比 Raspberry Pi 少 50 倍。
在大多數(shù)情況下,這沒什么大不了的,因為您將在其上使用流行的 Linux 發(fā)行版,您可以隨時訪問 Ubuntu 或 Raspberry Pi 論壇來獲取有關(guān)一般問題的幫助。如果您開始使用特定配件,問題會更加嚴重(請查看本文末尾有關(guān) GPIO / HAT 的部分)。
假設(shè)您想使用通過特定遙控器接收到的紅外線,那么找到已經(jīng)這樣做過并可以幫助您的人將非常具有挑戰(zhàn)性。
硬件兼容性
從理論上講,Banana Pi M5 具有與 Raspberry Pi 4 相同的 GPIO 引腳,并且可以使用相同的硬件。
例如,如果您使用 Raspbian,您應(yīng)該能夠?qū)⑷魏?Raspberry Pi HAT 插入其中并通過 Python 或任何其他語言訪問它。顯然,您擁有的任何 USB 設(shè)備也應(yīng)該可以在 Banana Pi 上運行,因為它與操作系統(tǒng)的關(guān)系比與硬件本身的關(guān)系更大。
我將在我的評論中向您提供有關(guān)我所做的測試和收到的結(jié)果的更多詳細信息。
供貨情況/價格
Banana Pi M5 在速賣通和亞馬遜上有售,正常價格應(yīng)該在 60 美元左右,但在大多數(shù)網(wǎng)站上你更有可能買到 80 到 100 美元之間。與 Raspberry Pi 板不同,很容易找到庫存板。
這是我決定嘗試的主要標準:可用性、合理的價格和類似的組件。我在 48 小時內(nèi)就得到了我的,這對于 Raspberry Pi 來說是不可能的。
很難將價格與 Raspberry Pi 4 進行比較,因為目前價格參差不齊。但是,根據(jù) Raspberry Pi 的正常價格,Banana Pi M5 的理論價格為 60 美元,與 4 GB 的 Raspberry Pi 4 的正常價格相似。
我一周后的總體評價
在對 Banana Pi M5 硬件和環(huán)境進行了初步概述之后,讓我們真正深入了解它,看看您可以從中得到什么。
就我個人而言,我并沒有期望我的 Raspberry Pi 4 有很大的不同。我認為我可以使用相同的工具、操作系統(tǒng),具有相似的性能和項目。
嗯,事情沒有按計劃進行。
第一印象
盒子里只有 Banana Pi M5。沒有電纜,沒有用戶指南,也沒有任何類型的在線文檔參考。所以,一旦你得到它,你就只能靠自己了。
我嘗試在裝有 Raspberry Pi 操作系統(tǒng)的 SD 卡上啟動,但屏幕上沒有任何內(nèi)容??雌饋硎虑椴粫敲慈菀?。
您會發(fā)現(xiàn)的主要在線幫助是我之前鏈接到的 wiki 頁面(此處)。老實說,這很亂。
他們在同一頁面上為您提供規(guī)格、源代碼、圖像鏈接和程序,但您不知道從哪里開始。
他們解釋說您需要一根 USB 串行電纜來安裝系統(tǒng)(不包括在內(nèi)),并向您展示 USB 刻錄工具的過程,這是一個我從未聽說過的工具,并且在我的情況下不起作用(或者至少我沒有)了解如何使用它)。
不管怎樣,我決定下載 Raspbian 鏡像并自己嘗試。事情并沒有那么復(fù)雜,只是解釋得不好。
測試
Raspbian(SD 和 eMMC)
我從 wiki 頁面上的 Google Drive 鏈接下載了 Raspbian 映像。如前所述,這些圖像都至少有幾個月的歷史,有時,如果當天的帳戶限制已達到,您將無法從 Google 云端硬盤下載它們。
注意:這是 Raspbian,而不是 Raspberry Pi 操作系統(tǒng)。它們之間有一個小的區(qū)別(我在這里解釋過),但是您沒有使用官方的 Raspberry Pi 發(fā)行版??雌饋硎且粯拥模皇峭粋€項目。
我第一次很幸運,在我的電腦上得到了圖像。我用Balena Etcher
將其閃存到 SD 卡上,好消息,它成功了!
我建議做的第一件事是更新系統(tǒng)。它在 Bullseye 64 位上運行,但許多軟件包需要升級(在我的測試中超過 200 個):
旁注:默認情況下分區(qū)是最小的,您需要使用 raspi-config 擴展文件系統(tǒng)以使用 SD 卡上的所有空間。我們不再需要在 Raspberry Pi 操作系統(tǒng)上執(zhí)行此操作,因此我在更新過程中陷入困境,沒有剩余空間。
sudo raspi-config
完成并安裝更新后,您將不會注意到與 Raspberry Pi OS 的任何重大差異:
- 預(yù)安裝了相同的應(yīng)用程序(Thonny 等)。
- 使用相同的存儲庫,因此您可以安裝與 Raspberry Pi OS 上相同的軟件包。
- 您可以訪問Raspberry Pi配置工具、“推薦軟件”、“添加/刪除軟件”等。
- 相同的界面。
如何使用eMMC驅(qū)動?
內(nèi)置 eMMC 驅(qū)動器在 Raspbian 上標記為 /dev/mmclbk0。如果您已經(jīng)運行了 Linux 發(fā)行版,在其上安裝系統(tǒng)的最簡單方法是下載映像并直接從 Banana Pi 進行刷新。
我認為如果您想直接從計算機上進行操作,您需要 USB 串行電纜和 USB 刻錄工具。但我發(fā)現(xiàn)在運行 Raspbian 的情況下使用 SD 卡更容易。
一旦識別出磁盤名稱,您只需提取下載的映像并使用“dd”命令將其放入 eMMC 驅(qū)動器即可。
我不會在這里提供完整的教程,但作為信息,以下是我所做的:
xz --decompress image-file.img.xz
sud dd if=image-file.img of=/dev/mmcblk0 bs=10M
幾分鐘后,在 eMMC 驅(qū)動器上創(chuàng)建了兩個帶有 Raspbian 的分區(qū),并且在沒有 SD 卡的情況下重新啟動使我可以訪問系統(tǒng)。
您是否對 Linux 命令行有點迷茫? 首先查看本文,了解需要記住的最重要的命令以及免費下載的備忘單,以便您可以輕松掌握這些命令。
烏班圖
我也測試了 Ubuntu,效果很好。至于 Raspbian,您會得到一個過時版本的映像(至少是 LTS 版本),因此您應(yīng)該在使用它之前快速完成所有更新。
正如您在屏幕截圖中看到的,全新安裝后的可用磁盤空間已經(jīng)低于 10 GB。我認為如果您打算使用 eMMC 作為唯一的存儲驅(qū)動器,這很快就會成為一個問題,尤其是對于 Ubuntu。
您始終可以為個人文件準備一張額外的 SD 卡,但 32 至 64 GB eMMC 會是一個好主意(而且我認為這不會使價格增加太多)。
其他發(fā)行版
我沒有測試所有這些,但 Wiki 上提供了許多其他發(fā)行版,因此您應(yīng)該找到適合大多數(shù)項目的解決方案。以下是您可以從 Wiki 下載的發(fā)行版列表:
- 安卓
- 樹莓派、Debian、Ubuntu
- EmuELEC(復(fù)古游戲)
- CoreELEC(科迪)
- 音量(音樂)
- Arch Linux、Manjaro
- ETC。
我想創(chuàng)建自定義構(gòu)建的個人可能可以使用其他發(fā)行版,但至少您已經(jīng)可以使用所有這些發(fā)行版。與一些系統(tǒng)選擇非常少的 Banana Pi 競爭對手相比,它非常出色。
應(yīng)用領(lǐng)域
我在 Raspbian 上花了很多時間,所以我將在本節(jié)中主要討論它(您可能會在其他發(fā)行版上得到不同的結(jié)果)??偟膩碚f,我在使用桌面界面時沒有遇到任何問題,一切似乎都工作正常。
讓我困擾的一件事是,您可以在 Raspberry Pi 配置中啟用 VNC(如在 Raspberry Pi OS 上),但它不起作用。
VNC是一個商業(yè)應(yīng)用程序,它說VNC服務(wù)器沒有獲得許可:
它不會啟動,并且您無法遠程訪問它。所以,我使用了 XRDP,但如果您需要更像 VNC 的東西,您也可以安裝 TightVNC,它是免費的,基本上做同樣的事情。
我猜 RealVNC 向所有 Raspberry Pi 設(shè)備授予了許可證,但沒有向運行 Raspbian 的其他計算機授予許可證。
除此之外,我還在終端中測試了各種命令,很快就得到了奇怪的錯誤:
我稍后會再討論這個問題,但我認為這是 Banana Pi 的主要問題之一。并非所有內(nèi)容都兼容,并且您無法確定在 Raspberry Pi 上可以執(zhí)行的所有操作都適用??赡苡薪鉀Q方法,但需要花時間找到它們。
如果您遵循 Raspberry Pi 教程,遇到這種錯誤,并且由于 Banana Pi 用戶社區(qū)很小而無法在線獲得任何幫助,我認為這是一個主要問題。
編程:Python / GPIO / HAT
如果您開始使用 Python 和 Banana Pi M5 的 GPIO 引腳,情況會更糟。起初,他們似乎為Raspberry Pi 上最流行的 HAT處理了一切,預(yù)裝了大量 Python 庫:
但即使沒有花很多時間進行這個測試,我很快就遇到了問題。例如, Python 中經(jīng)常用于控制 GPIO 引腳的
RPi.GPIO 庫在 Banana Pi 上不可用:
我還嘗試使用一些 Raspberry Pi HAT(Sense HAT、Unicorn等),但沒有任何效果,即使默認安裝了該庫。
也許我只是運氣不好,其中一些錯誤可能有解決方法。但正如已經(jīng)提到的,當您在桌面界面之外嘗試項目時,預(yù)計會經(jīng)常浪費時間。
性能:
在性能方面,由于 eMMC 驅(qū)動器和更好的 CPU,Banana Pi M5 總體上會比 Raspberry Pi 4 稍快一些。您預(yù)計啟動時間將縮短 50%,存儲使用速度將提高 3 到 4 倍。
不出所料,與 Raspberry Pi 4 相比,eMMC 的添加為 Banana Pi M5 提供了良好的引導(dǎo)。但除此之外,當您不依賴存儲速度時,它不會產(chǎn)生太大的差異。
以下是我所做的測試和得到的結(jié)果:
|
樹莓派 4 (4 GB) |
香蕉派 M5 (4 GB) – eMMC |
啟動時間 |
41秒 |
27秒 |
是時候打開 LibreOffice 了 |
5.6秒 |
10秒 |
是時候打開維基百科了 |
8秒 |
8秒 |
瀏覽器速度(車速表) |
16.4 |
11.27 |
存儲速度 |
寫入:41 MB/秒 |
寫入:138 MB/秒 |
Raspberry Pi 操作系統(tǒng)上的性能測試。
Raspberry Pi 使用 SanDisk Extreme Pro SD 卡,而 Banana Pi 使用內(nèi)置 eMMC 驅(qū)動器。
Banana Pi 的啟動時間和存儲速度更好,這是預(yù)料之中的,因為我們沒有使用相同的技術(shù)。
但其他結(jié)果更令人驚訝。系統(tǒng)啟動后,您不會注意到系統(tǒng)響應(yīng)或網(wǎng)頁瀏覽有任何重大差異。甚至看起來 Chromium 在 Raspberry Pi 上比 Banana Pi 更快。
簡而言之,如果您做的項目非常依賴存儲速度并使用內(nèi)置的 eMMC,那么選擇 Banana Pi M5 是一個好主意。但除此之外,您會得到與 Raspberry Pi 4 類似的結(jié)果
。這已經(jīng)不是那么糟糕了,我們必須在可用的軟件(和硬件兼容性)上做出妥協(xié),并且我們不想獲得更差的性能。
優(yōu)勢
整體而言,Banana Pi M5 的主要優(yōu)點是:
- 可用性和價格:您可以在網(wǎng)上輕松找到它,價格合理。
- 內(nèi)置 eMMC:Raspberry Pi 中急需的組件。
- 與 Raspberry Pi 4 相比的硬件提升:更好的 CPU、4 個 USB 3.0 端口等。
- 可用系統(tǒng):即使它們不像 Raspberry Pi 那樣得到良好的支持(并且更新頻率較低),但主要發(fā)行版也可用于 Banana Pi。
弱點
但如果您閱讀整篇文章,您可能會猜到,我在 Banana Pi M5 測試期間遇到了一些主要問題:
- 在線文檔很糟糕。Raspberry Pi 基金會有一個完整的網(wǎng)站,其中包含數(shù)千個頁面和項目來解釋如何使用它,Banana Pi 有一個 wiki 頁面,其中充滿了拼寫錯誤和過時的鏈接。
- 通過鏈接到有限的 Google Drive 來分發(fā)系統(tǒng)映像一點也不專業(yè)。
- 與 Raspberry Pi 4 相比,缺少組件:沒有 Wi-Fi、沒有藍牙、沒有攝像頭或顯示端口。
- eMMC驅(qū)動器有點小。
- 許多兼容性問題(命令、Python、GPIO 等)。它可能需要一些時間和精力才能發(fā)揮作用,但并不是所有的事情都能發(fā)揮作用,而且無論如何你都會在基本的事情上浪費時間。
我對系統(tǒng)的穩(wěn)定性也有一些疑問。我之前沒有提到這一點,因為在 eMMC 上重新安裝 Raspbian 后它就停止了。但一開始,Banana Pi 會無緣無故地定期重啟。也許是我的SD卡的問題(因為我在更新之前沒有擴展分區(qū)?)或電源問題。我不知道,我只是想提一下,以防你遇到同樣的事情。
摘要:它適合誰?
總的來說,如果你找不到價格合適的原裝庫存,Banana Pi M5 是一個不錯的 Raspberry Pi 替代品。我主要推薦它用于桌面使用或托管 Raspberry Pi 存儲庫中可用的服務(wù)器。
它可能不太適合學(xué)習(xí) Python 或嘗試電子項目。兼容性問題和較小的社區(qū)使得整體使用起來更加耗時。
此外,缺少相機端口使其無法用于任何相機項目或在機器人套件中使用(無論如何它很可能不適合)。
如果你能找到 Raspberry Pi 4 有現(xiàn)貨,即使它更貴,我仍然會推薦它。您將很快通過每個項目節(jié)省的時間來證明價格差異的合理性。
我將繼續(xù)尋找更好的 Raspberry Pi 4 替代品,因為我們預(yù)計供應(yīng)鏈問題會繼續(xù)存在,但我不認為 Banana Pi M5 是每個人的理想選擇。這還不錯,但遠非完美(正如我們在紙上猜測的那樣)。
有什么建議嗎?加入社區(qū)并與我們分享。
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19123瀏覽量
305143 -
開源硬件
+關(guān)注
關(guān)注
8文章
208瀏覽量
29815 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97455 -
Raspberry Pi
+關(guān)注
關(guān)注
2文章
559瀏覽量
22225 -
banana pi
+關(guān)注
關(guān)注
1文章
113瀏覽量
3023
發(fā)布評論請先 登錄
相關(guān)推薦
評論