What is the Banana Pi R2?The Banana Pi R2 is a maker board capable of functioning as a NAS or router. Onboard, you'll find four Gigabit LAN ports, a Gigabit WAN, and 300Mbs wireless N connectivity plus Bluetooth. It's powered by a MediaTek MT7623N quad-core ARM Cortex A-7 CPU, with a Mali 450 GPU. The Banana Pi BPI-R2 boasts 2 GB of DDR3 RAM, a microSD card slot, eMMC flash support, and two SATA interfaces. There are two USB 3.0 and a USB 2.0. Further, there's a 40-pin GPIO header which is identical to that of the Raspberry Pi 3.
- MediaTek MT7623N, Quad-core ARM Cortex-A7
- Mali 450 MP4 GPU
- 2GB DDR3 SDRAM
- Mini PCI-E interface.
- 2 SATA interfaces
- MicroSD slot
- eMMC flash support
- MIPI display interface support
- 5 port 10/100/1000 Mb Ethernet port
- 2 x USB 3.0 and 1 x USB 2.0 OTG port
- 1080p video playback
- HDMI output
- Wi-fi 802.11B/G/N and Bluetooth 4.1
- 40-pin GPIO header
What Operating Systems are Available for the Banana Pi R2?The Banana Pi R2 remains compatible with loads of operating systems (OSes). You'll find Banana Pi R2 Ubuntu and Debian releases, a CentOS image, OpenWRT, and Yocto. There's a basic Alpine router platform with Wi-Fi access point, Android, and Kali Linux.
Which Banana Pi R2 OS you pick depends on your project. For a router, OpenWRT or the Alpine router platform are your best picks. You could create a server using one of the many Ubuntu images for the Banana Pi R2 or CentOS. Alternately, Kali Linux is a top choice for penetration testing, and there's Android for an Android desktop or media centre.
- Alpine Router Platform
- Kali Linux
Getting Started With the Banana Pi R2
First, pick out an operating system you'd like to install. If you're opting for a router, OpenWRT and Alpine Router Platform are the way to go. Any flavor of Ubuntu or CentOS is perfect for a NAS, and Kali Linux works well for pen testing and white hat hacking. You could also install Android for an Android desktop, or retro gaming console/HTPC.
What you'll need:
- Banana Pi R2 OS
- Banana Pi R2 board
- Case (optional, recommended)
- microSD card
- Power supply
- Extraction software (i.e. 7zip)
- Mounting program (i.e. Etcher)
Total cost: $94+ USD. You can snag a Banana Pi R2 for about $94, and kits with a power supply and case for a little more.
Once you've selected your preferred OS, download that to your computer hard drive. You'll probably need to extract the image file using an application such as 7zip. Then, once you've got your decompressed OS image, mount it to a microSD card or eMMC module using a program such as Etcher. Then, just pop the boot medium into your Banana Pi R2.
I'm building a NAS, so I opted for Ubuntu. Since I'm using a microSD card, I first downloaded Ubuntu MATE for the Banana Pi R2, extracted the image file, mounted it to a microSD card, and booted up. It's fairly easy to configure. I found the Banana Pi ran Ubuntu like a champ. Its MediaTek MT7623N, Quad-core ARM Cortex-A7 provides a substantial computing boost, and coupled with a Mali 450 MP4 GPU and 2GB of RAM, the Banana Pi R2 really flies. Local playback of 1080p files was rock solid with zero stuttering, and I was able to run Plex and Emby on the R2. Though my ThinkServer TS140 is plenty powerful, the Banana Pi R2 is an excellent NAS device. Benchmarks find the Banana Pi R2 clocking in performance about on par with an Intel Celeron M PC. That's not great, but about the same as most other boards including the Orange Pi Prime.
The main downside you'll find with the Banana Pi R2 is merely compatibility. There aren't really many cases for the Banana Pi, though you can find designs for DIY 3D printed ones. Overall, I'd suggest the R2 for use as an open-source router or NAS. Though the Banana Pi R2 touts a 40-pin GPIO header, many more affordable and better supported single-board computers exist. But as a mini server, the Banana Pi R2 is a worthy pick up.