Difference between revisions of "香蕉派 BPI-M2 Pro"
(→硬件接口) |
(→Ubuntu) |
||
(21 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[en:Banana Pi BPI-M2 Pro]] | ||
=BPI-M2 Pro介绍= | =BPI-M2 Pro介绍= | ||
[[File:BPI-M2_Pro_2.jpg|thumb|[[香蕉派 BPI-M2 Pro]] S905x3 design]] | [[File:BPI-M2_Pro_2.jpg|thumb|[[香蕉派 BPI-M2 Pro]] S905x3 design]] | ||
Line 8: | Line 9: | ||
BPI-M2 Pro与[[香蕉派 BPI-M2+]] 一样大小,接口也一样,所以可以使用BPI-M2+的外壳。 | BPI-M2 Pro与[[香蕉派 BPI-M2+]] 一样大小,接口也一样,所以可以使用BPI-M2+的外壳。 | ||
+ | |||
+ | [[File:Banana_Pi_BPI-M2_Pro_banner.jpg]] | ||
==关键特性== | ==关键特性== | ||
Line 20: | Line 23: | ||
==开发快速上手== | ==开发快速上手== | ||
− | *[[Getting Started with | + | *[[Getting Started with M5/M2Pro]] |
=硬件= | =硬件= | ||
==硬件接口== | ==硬件接口== | ||
+ | |||
+ | 香蕉派BPI-M2 Pro 与[[香蕉派 BPI-M5]] 一样采用Amlogic S905x3芯片方案,但在尺寸与接口上完全与[[香蕉派 BPI-M2+]]一致,用BPI-M2+做产品的客户,可以直接升级替换。 | ||
+ | |||
[[File:BPI-M2_Pro_interface.jpg]] | [[File:BPI-M2_Pro_interface.jpg]] | ||
==硬件规格== | ==硬件规格== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="4"| '''Banana pi BPI-M2 Pro 硬件规格''' | ||
+ | |- | ||
+ | |CPU|| Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz) | ||
+ | |- | ||
+ | | GPU||Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz) | ||
+ | |- | ||
+ | | Memory|| 2 GB LPDDR4 | ||
+ | |- | ||
+ | | Storage|| MicroSD slot with support for up to 256GB expansion and 16G eMMC flash with support for up to 64GB | ||
+ | |- | ||
+ | | Network|| 10/100/1000 Mbit/s Ethernet | ||
+ | |- | ||
+ | |Wifi&BT|| Dual-band 802.11 b/g/n/ac WiFi 5 1×1 and Bluetooth 4.2 via Realtek RTL8821CU | ||
+ | |- | ||
+ | |Video Output(s)|| 1 x HDMI 2.0 (up to 4K@60Hz with HDR, CEC, EDID) | ||
+ | |- | ||
+ | | Audio Output(s)|| 1 x HDMI digital output | ||
+ | |- | ||
+ | | USB ports|| 2x USB 3.0 host ports, 1x micro USB OTG port | ||
+ | |- | ||
+ | |GPIO|| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). GPIO pins can be used for UART, I2C, SPI or PWM | ||
+ | |- | ||
+ | |Switches|| Reset, Power and U-boot | ||
+ | |- | ||
+ | | LED|| Power Status and Activity status | ||
+ | |- | ||
+ | | Power Source|| 5 volt @3A via DC port | ||
+ | |- | ||
+ | |Size & Weight|| 65mm×65mm, 58g | ||
+ | |- | ||
+ | |OS|| Android and Linux | ||
+ | |} | ||
+ | |||
+ | ==BPI-M2 Pro ,BPI-M5 , Odroid C4 , 树莓派4 规格比较表== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="5"| '''BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4''' | ||
+ | |- | ||
+ | |||[[香蕉派 BPI-M2 Pro]]||[[香蕉派 BPI-M5]]|| Odroid C4|| 树莓派 4 | ||
+ | |- | ||
+ | |Processor||Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz ||Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz || Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz || Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz | ||
+ | |- | ||
+ | |GPU ||Mali-G31 MP2 GPU ||Mali-G31 MP2 GPU || Mali-G31 MP2 GPU || Broadcom VideoCore VI | ||
+ | |- | ||
+ | |RAM ||2GB LPDDR4 ||4GB LPDDR4 ||DDR4 4GiB with 32-bit bus width ||2GB, 4GB or 8GB LPDDR4-3200 SDRAM | ||
+ | |- | ||
+ | |Storage || micro SD card slot & 16GB eMMC flash on board|| micro SD card slot & 16GB eMMC flash on board ||micro SD card slot , eMMC connector for option ||micro SD card slot, non EMMC | ||
+ | |- | ||
+ | |Network ||1 GbE ,WiFi&BT5.0 onbard|| GbE ,Optional WiFi USB dongle || GbE ||GbE, 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE | ||
+ | |- | ||
+ | |Video Output || 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID)|| 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) || 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) || 2 × micro-HDMI 2.0 | ||
+ | |- | ||
+ | |Audio Output || 1 x HDMI digital output ||3.5mm jack and 1 x HDMI digital output || Optional SPDIF optical output || 3.5 mm analogue audio-video jack | ||
+ | |- | ||
+ | |DSI ||N/A ||N/A ||N/A || 2-lane MIPI DSI display port | ||
+ | |- | ||
+ | |CSI ||N/A ||N/A ||N/A ||2-lane MIPI CSI camera port | ||
+ | |- | ||
+ | |USB ||USB 3.0 x 2 1 Micro USB 2.0||USB 3.0 x 4 TYPE C ||USB 3.0 x 4, 1 x Micro USB 2.0 port (OTG) || 2 USB 3.0 ports; 2 USB 2.0 ports; | ||
+ | |- | ||
+ | |Power ||5 volt @3A via DC power ||5 volt @3A via Micro USB (TYPE C) ||1 x DC power jack (Outer diameter : 5.5mm, inner diameter : 2.1mm) || 5V DC via USB-C connector (minimum 3A*) | ||
+ | |- | ||
+ | |IR ||Yes||Yes ||Yes ||N/A | ||
+ | |- | ||
+ | |GPIO ||40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND).||40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). || 40 x GPIO pins ||40-pin GPIO header, populated | ||
+ | |- | ||
+ | |Button ||Reset, user and U-boot ||Reset, user and U-boot || N/A || N/A || | ||
+ | |- | ||
+ | |LED || Power Status and Activity status|| Power Status and Activity status || Power Status and Activity status || Power Status and Activity status | ||
+ | |- | ||
+ | |Dimensions & weight||65mm x 65mm,58g ||85mm x 56mm, 48g ||85mm x 56mm 59g ||88 mm × 58 mm, 46 g | ||
+ | |- | ||
+ | |System Support|| Linux & Android || Linux & Android ||Linux & Android ||Linux & Android | ||
+ | |} | ||
+ | |||
+ | ==GPIO PIN 接口定义 == | ||
+ | |||
+ | ===BPI-M2 Pro 40PIN GPIO (CON2)=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |GPIO Pin Name ||Default Function ||Function2|| Function3 | ||
+ | |- | ||
+ | |CON1-P01 ||VCC-3V3|| || | ||
+ | |- | ||
+ | |CON1-P02|| VCC5V || || | ||
+ | |- | ||
+ | |CON1-P03|| GPIOX_17 ||I2C_M2_SDA|| | ||
+ | |- | ||
+ | |CON1-P04|| VCC5V |||| | ||
+ | |- | ||
+ | |CON1-P05|| GPIOX_18|| I2C_M2_SCL || | ||
+ | |- | ||
+ | |CON1-P06|| GND |||| | ||
+ | |- | ||
+ | |CON1-P07|| GPIOX_5 SDIO_CMD|||| | ||
+ | |- | ||
+ | |CON1-P08|| GPIOX_12|| UART_A_TX || | ||
+ | |- | ||
+ | |CON1-P09|| GND |||| | ||
+ | |- | ||
+ | |CON1-P10|| GPIOX_13 ||UART_A_RX || | ||
+ | |- | ||
+ | |CON1-P11|| GPIOX_3 SDIO_D3 |||| | ||
+ | |- | ||
+ | |CON1-P12|| GPIOAO_8|| TDMB_SCLK || | ||
+ | |- | ||
+ | |CON1-P13|| GPIOX_4 SDIO_CLK|||| | ||
+ | |- | ||
+ | |CON1-P14|| GND |||| | ||
+ | |- | ||
+ | |CON1-P15|| GPIOX_7 PWM_F |||| | ||
+ | |- | ||
+ | |CON1-P16|| GPIOX_0 SDIO_D0 |||| | ||
+ | |- | ||
+ | |CON1-P17|| VCC-3V3 |||| | ||
+ | |- | ||
+ | |CON1-P18|| GPIOX_1 SDIO_D1 |||| | ||
+ | |- | ||
+ | |CON1-P19|| GPIOX_8 PCM_DIN |||| | ||
+ | |- | ||
+ | |CON1-P20|| GND |||| | ||
+ | |- | ||
+ | |CON1-P21|| GPIOX_9 PCM_DOUT|||| | ||
+ | |- | ||
+ | |CON1-P22|| GPIOX_2 SDIO_D2 |||| | ||
+ | |- | ||
+ | |CON1-P23|| GPIOX_11|| PCM_CLK || | ||
+ | |- | ||
+ | |CON1-P24|| GPIOX_10 ||PCM_SYNC || | ||
+ | |- | ||
+ | |CON1-P25|| GND |||| | ||
+ | |- | ||
+ | |CON1-P26|| GPIOX_16 ||PWM_E || | ||
+ | |- | ||
+ | |CON1-P27|| GPIOA_14|| I2C_M3_SDA || | ||
+ | |- | ||
+ | |CON1-P28|| GPIOA_15|| I2C_M3_SCL|| | ||
+ | |- | ||
+ | |CON1-P29|| GPIOX_14|| UART_A_CTS || | ||
+ | |- | ||
+ | |CON1-P30|| GND |||| | ||
+ | |- | ||
+ | |CON1-P31|| GPIOX_15 ||UART_A_RTS || | ||
+ | |- | ||
+ | |CON1-P32|| GPIOX_19|| PWM_B || | ||
+ | |- | ||
+ | |CON1-P33|| GPIOX_6 PWM_A |||| | ||
+ | |- | ||
+ | |CON1-P34|| GND |||| | ||
+ | |- | ||
+ | |CON1-P35|| GPIOAO_7|| TDMB_FS || | ||
+ | |- | ||
+ | |CON1-P36|| GPIOH_5 SPDIF_IN|||| | ||
+ | |- | ||
+ | |CON1-P37|| GPIOAO_7|| I2S_MCLK|| | ||
+ | |- | ||
+ | |CON1-P38|| GPIOAO_10|| TDMB_DIN|| SPDIF_OUT | ||
+ | |- | ||
+ | |CON1-P39|| GND |||| | ||
+ | |- | ||
+ | |CON1-P40|| GPIOAO_4|| TDMB_DOUT|| | ||
+ | |} | ||
+ | |||
+ | ===BPI-M2 Pro Debug UART(CON1) === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |CON2-P1|| GND | ||
+ | |- | ||
+ | |CON2-P2|| UART0-RX | ||
+ | |- | ||
+ | |CON2-P3|| UART0-TX | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | =Development= | ||
+ | ==软件源代码== | ||
+ | ===Android=== | ||
+ | |||
+ | |||
+ | ===Linux BSP source code=== | ||
+ | |||
+ | ==参考资料== | ||
+ | *[https://drive.google.com/file/d/1mGiJr_XhT5tRKOx1ssE9mCC8WEH-5rPz/view?usp=sharing BPI-M2 Pro schematic diagram] | ||
+ | *[https://drive.google.com/file/d/1i4hKlp65unzjnjZZkv73s85xw750vrWu/view?usp=sharing BPI-M2 Pro PCB DXF file] | ||
+ | *[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FS905X3_Public_Datasheet_Hardkernel.pdf Amlogic S905x3 datasheet] | ||
+ | |||
+ | =系统镜像= | ||
+ | ==Android== | ||
+ | :[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Android How to flash Android Image] | ||
+ | |||
+ | * 2021-05-20 release, Android 9.0 with kernel 4.9.113, mbox variant ui image | ||
+ | ::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fandroid9%2F2021-05-20-bpi-m5-m2pro-mbox-android9-emmc.zip 2021-05-20-bpi-m5-m2pro-mbox-android9-emmc.zip] | ||
+ | ::MD5: dda75a075a5d7572756f57e4a256dffa | ||
+ | |||
+ | * 2021-05-20 release, Android 9.0 with kernel 4.9.113, tablet variant ui image | ||
+ | ::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fandroid9%2F2021-05-20-bpi-m5-m2pro-tablet-android9-emmc.zip 2021-05-20-bpi-m5-m2pro-tablet-android9-emmc.zip] | ||
+ | ::MD5: 27381d5e307034e5c5456b167f67ef75 | ||
+ | |||
+ | ==Linux== | ||
+ | :[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Linux How to flash Linux Image] | ||
+ | |||
+ | ===Ubuntu=== | ||
+ | *2023-08-30-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/16nAyyW0IfTJqoYat2Qfcag?pwd=8888 (pincode:8888) | ||
+ | :Google Drive:https://drive.google.com/drive/folders/1y3i9uUgzmp03r9zzeuJkNszPZNl7D0OR?usp=sharing | ||
+ | |||
+ | *2023-08-30-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/1MeXrg3eQZ6qf0_RiUrffrg?pwd=8888 (pincode:8888) | ||
+ | :Google Drive: https://drive.google.com/drive/folders/1PTxZVbcJHptHrU9kMkKnnt2CR80eEfRe?usp=sharing | ||
+ | |||
+ | ===Debian=== | ||
+ | *2023-08-30-debian-10-buster-xfce-bpi-m5-m2pro-aarch64-sd-emmc.img | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/15XHAZKDFqJLA3BH1b9Slqw?pwd=8888 (pincode:8888) | ||
+ | :Google Drive:https://drive.google.com/drive/folders/1EDXxJs23xV5Je91ZhfPYDvBubhhmJN1n?usp=sharing | ||
+ | |||
+ | *2023-08-30-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/1tFUbyPbrTJ5UGgM05w2k6A?pwd=8888 (pincode:8888) | ||
+ | :Google Drive:https://drive.google.com/drive/folders/1Y-GuZYovWRgBvt0z7FLnIuBJufVFflvv?usp=sharing | ||
+ | |||
+ | ==Third part image== | ||
+ | ===CoreELEC=== | ||
+ | * CoreELEC 19.2 | ||
+ | :[https://coreelec.org/ CoreELEC] official support Bananapi M5 and M2Pro since 19.2-Matrix_rc1 | ||
+ | ::Download: https://coreelec.org/#download | ||
+ | ::Install Guide: https://coreelec.org/#install | ||
+ | ::Source Code: https://github.com/CoreELEC/CoreELEC | ||
+ | ::how to install: https://wiki.coreelec.org/coreelec:bpim2pro | ||
+ | |||
+ | ===Armbian=== | ||
+ | :Armbian unstable legacy and current build for Bananapi M5 and M2Pro | ||
+ | ::Google Drive: https://drive.google.com/drive/folders/1Cx_DA90Tbr8_M_8eQd-NwFUOp3UTwhYt | ||
+ | ::Baidu Cloud : https://pan.baidu.com/s/15y4LNg4K-w0vrwMTcg5VGQ Pincode: j9aj | ||
+ | |||
+ | ===Volumio=== | ||
+ | :Download: | ||
+ | ::Google drive: https://drive.google.com/drive/folders/1B7nsy4Jxt2lBgXoA6XEnaamEQvZyHI8f | ||
+ | ::Baidu cloud : https://pan.baidu.com/s/1mj9OC8P2VSI5GAMnIKGBqA PinCode: mrrb | ||
+ | :User Guide: https://cdn.volumio.org/wp-content/uploads/2019/01/Quick-Start-Guide-Volumio.pdf | ||
+ | :Source code: https://github.com/Dangku/volumio-build | ||
+ | :Platform prebuild package: https://github.com/Dangku/volumio-platform-bananapi | ||
+ | :Development guilde: https://volumio.github.io/docs/User_Manual/Quick_Start_Guide.html | ||
+ | |||
+ | ===Odroid Android image=== | ||
+ | :Base on Odroid android source code and build for bananapi m5/m2pro | ||
+ | :Download: | ||
+ | ::Google Drive: https://drive.google.com/drive/folders/1u_CddlHvpAMu2VZJfIfUKTsFFyigCWig | ||
+ | :Install Guide: https://forum.odroid.com/viewtopic.php?f=204&t=38579 | ||
+ | |||
+ | ===Ubuntu Core 20=== | ||
+ | :Ubuntu Core 20 demo image for bananapi m5/m2pro. | ||
+ | :Download: | ||
+ | ::Google drive: https://drive.google.com/drive/folders/1TdAQ-HdggKrOPmWi0chpHDJY0SMWlUaC | ||
+ | ::Baidu cloud : | ||
+ | :Install Guide: https://ubuntu.com/core/docs/uc20/install | ||
+ | |||
+ | ===Archlinux=== | ||
+ | *Archlinux xfce and minimal demo image, kernel 4.9, image build refer to [https://archdroid.org/ Archdroid] | ||
+ | :login: alarm/alarm, or root/root | ||
+ | :Download: | ||
+ | ::Google drive:https://drive.google.com/drive/folders/1rSSNgbseY2mwTMIauGR1yrXN8RPKzuk6 | ||
+ | ::Baidu link : https://pan.baidu.com/s/1Ck_H51jPUyAv98o73I8oAw Pincode: rbv2 | ||
+ | ::discuss on forum : https://forum.banana-pi.org/t/bpi-m5-bpi-m2-pro-new-image-archlinux-2021-9-14/12595 | ||
+ | |||
+ | ===HuaWei OpenEuler=== | ||
+ | *OpenEuler demo image, bpi kernel 4.9 | ||
+ | :Download: | ||
+ | ::Baidu link :https://pan.baidu.com/s/12b7q3y-m3YRyD7GwhKE0QA Pincode:lv50 | ||
+ | :SIG gitee link : https://gitee.com/openeuler/raspberrypi | ||
+ | :Discuss on fourm : http://forum.banana-pi.org/ | ||
+ | |||
+ | ===Manjaro for BPI-M5=== | ||
+ | |||
+ | Manjaro porting for BPI-M5 from Official Image for Odroid C4, the ported image use kernel 5.10. If anyone is interested on give it a try, the download link is below. | ||
+ | *Download Link: https://mega.nz/folder/BuZWkLhC#phC9KSsassB4bmkAegYykA | ||
+ | *discuss on forum : https://forum.banana-pi.org/t/manjaro-for-bpi-m5/12726 |
Latest revision as of 16:43, 28 May 2024
Contents
BPI-M2 Pro介绍
Banana Pi BPI-M2 Pro是Banana Pi公司于2021年推出的下一代单板机。它采用Amlogic S905X3四核Cortex-A55 (2.0 XXGHz)处理器。板载2GB LPDDR4内存和16GB EMMC存储,支持2个USB 3.0接口,1个千兆网口。板载RT8821CU wifi&BT。1 HDMI输出 905X3是晶晨半导体旗下最新的8K智能家庭影音芯片,采用四颗64位ARM A55架构 CPU芯片,集成G31图形处理器,支持8K视频解码和8K视频输出,运行开放的安卓9.0系统和Linux系统。
BPI-M2 Pro与香蕉派 BPI-M2+ 一样大小,接口也一样,所以可以使用BPI-M2+的外壳。
关键特性
- Amlogic S905X3 四核Cortex-A55 (2.0xxGHz)处理器
- Mali-G31 GPU图形处理器
- 2GB LPDDR4内存
- 16GB eMMC 板载存储.
- 板载RT8821CU wifi&BT
- 2 USB 3.0 端口
- 1 GbE 千兆网口
- HDMI 输出
开发快速上手
硬件
硬件接口
香蕉派BPI-M2 Pro 与香蕉派 BPI-M5 一样采用Amlogic S905x3芯片方案,但在尺寸与接口上完全与香蕉派 BPI-M2+一致,用BPI-M2+做产品的客户,可以直接升级替换。
硬件规格
Banana pi BPI-M2 Pro 硬件规格 | |||
CPU | Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz) | ||
GPU | Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz) | ||
Memory | 2 GB LPDDR4 | ||
Storage | MicroSD slot with support for up to 256GB expansion and 16G eMMC flash with support for up to 64GB | ||
Network | 10/100/1000 Mbit/s Ethernet | ||
Wifi&BT | Dual-band 802.11 b/g/n/ac WiFi 5 1×1 and Bluetooth 4.2 via Realtek RTL8821CU | ||
Video Output(s) | 1 x HDMI 2.0 (up to 4K@60Hz with HDR, CEC, EDID) | ||
Audio Output(s) | 1 x HDMI digital output | ||
USB ports | 2x USB 3.0 host ports, 1x micro USB OTG port | ||
GPIO | 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). GPIO pins can be used for UART, I2C, SPI or PWM | ||
Switches | Reset, Power and U-boot | ||
LED | Power Status and Activity status | ||
Power Source | 5 volt @3A via DC port | ||
Size & Weight | 65mm×65mm, 58g | ||
OS | Android and Linux |
BPI-M2 Pro ,BPI-M5 , Odroid C4 , 树莓派4 规格比较表
BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4 | |||||
香蕉派 BPI-M2 Pro | 香蕉派 BPI-M5 | Odroid C4 | 树莓派 4 | ||
Processor | Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz | Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz | Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz | Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz | |
GPU | Mali-G31 MP2 GPU | Mali-G31 MP2 GPU | Mali-G31 MP2 GPU | Broadcom VideoCore VI | |
RAM | 2GB LPDDR4 | 4GB LPDDR4 | DDR4 4GiB with 32-bit bus width | 2GB, 4GB or 8GB LPDDR4-3200 SDRAM | |
Storage | micro SD card slot & 16GB eMMC flash on board | micro SD card slot & 16GB eMMC flash on board | micro SD card slot , eMMC connector for option | micro SD card slot, non EMMC | |
Network | 1 GbE ,WiFi&BT5.0 onbard | GbE ,Optional WiFi USB dongle | GbE | GbE, 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE | |
Video Output | 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) | 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) | 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) | 2 × micro-HDMI 2.0 | |
Audio Output | 1 x HDMI digital output | 3.5mm jack and 1 x HDMI digital output | Optional SPDIF optical output | 3.5 mm analogue audio-video jack | |
DSI | N/A | N/A | N/A | 2-lane MIPI DSI display port | |
CSI | N/A | N/A | N/A | 2-lane MIPI CSI camera port | |
USB | USB 3.0 x 2 1 Micro USB 2.0 | USB 3.0 x 4 TYPE C | USB 3.0 x 4, 1 x Micro USB 2.0 port (OTG) | 2 USB 3.0 ports; 2 USB 2.0 ports; | |
Power | 5 volt @3A via DC power | 5 volt @3A via Micro USB (TYPE C) | 1 x DC power jack (Outer diameter : 5.5mm, inner diameter : 2.1mm) | 5V DC via USB-C connector (minimum 3A*) | |
IR | Yes | Yes | Yes | N/A | |
GPIO | 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). | 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). | 40 x GPIO pins | 40-pin GPIO header, populated | |
Button | Reset, user and U-boot | Reset, user and U-boot | N/A | N/A | |
LED | Power Status and Activity status | Power Status and Activity status | Power Status and Activity status | Power Status and Activity status | |
Dimensions & weight | 65mm x 65mm,58g | 85mm x 56mm, 48g | 85mm x 56mm 59g | 88 mm × 58 mm, 46 g | |
System Support | Linux & Android | Linux & Android | Linux & Android | Linux & Android |
GPIO PIN 接口定义
BPI-M2 Pro 40PIN GPIO (CON2)
GPIO Pin Name | Default Function | Function2 | Function3 |
CON1-P01 | VCC-3V3 | ||
CON1-P02 | VCC5V | ||
CON1-P03 | GPIOX_17 | I2C_M2_SDA | |
CON1-P04 | VCC5V | ||
CON1-P05 | GPIOX_18 | I2C_M2_SCL | |
CON1-P06 | GND | ||
CON1-P07 | GPIOX_5 SDIO_CMD | ||
CON1-P08 | GPIOX_12 | UART_A_TX | |
CON1-P09 | GND | ||
CON1-P10 | GPIOX_13 | UART_A_RX | |
CON1-P11 | GPIOX_3 SDIO_D3 | ||
CON1-P12 | GPIOAO_8 | TDMB_SCLK | |
CON1-P13 | GPIOX_4 SDIO_CLK | ||
CON1-P14 | GND | ||
CON1-P15 | GPIOX_7 PWM_F | ||
CON1-P16 | GPIOX_0 SDIO_D0 | ||
CON1-P17 | VCC-3V3 | ||
CON1-P18 | GPIOX_1 SDIO_D1 | ||
CON1-P19 | GPIOX_8 PCM_DIN | ||
CON1-P20 | GND | ||
CON1-P21 | GPIOX_9 PCM_DOUT | ||
CON1-P22 | GPIOX_2 SDIO_D2 | ||
CON1-P23 | GPIOX_11 | PCM_CLK | |
CON1-P24 | GPIOX_10 | PCM_SYNC | |
CON1-P25 | GND | ||
CON1-P26 | GPIOX_16 | PWM_E | |
CON1-P27 | GPIOA_14 | I2C_M3_SDA | |
CON1-P28 | GPIOA_15 | I2C_M3_SCL | |
CON1-P29 | GPIOX_14 | UART_A_CTS | |
CON1-P30 | GND | ||
CON1-P31 | GPIOX_15 | UART_A_RTS | |
CON1-P32 | GPIOX_19 | PWM_B | |
CON1-P33 | GPIOX_6 PWM_A | ||
CON1-P34 | GND | ||
CON1-P35 | GPIOAO_7 | TDMB_FS | |
CON1-P36 | GPIOH_5 SPDIF_IN | ||
CON1-P37 | GPIOAO_7 | I2S_MCLK | |
CON1-P38 | GPIOAO_10 | TDMB_DIN | SPDIF_OUT |
CON1-P39 | GND | ||
CON1-P40 | GPIOAO_4 | TDMB_DOUT |
BPI-M2 Pro Debug UART(CON1)
CON2-P1 | GND |
CON2-P2 | UART0-RX |
CON2-P3 | UART0-TX |
Development
软件源代码
Android
Linux BSP source code
参考资料
系统镜像
Android
- 2021-05-20 release, Android 9.0 with kernel 4.9.113, mbox variant ui image
- Download: 2021-05-20-bpi-m5-m2pro-mbox-android9-emmc.zip
- MD5: dda75a075a5d7572756f57e4a256dffa
- 2021-05-20 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
- Download: 2021-05-20-bpi-m5-m2pro-tablet-android9-emmc.zip
- MD5: 27381d5e307034e5c5456b167f67ef75
Linux
Ubuntu
- 2023-08-30-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img
- Baidu Cloud: https://pan.baidu.com/s/16nAyyW0IfTJqoYat2Qfcag?pwd=8888 (pincode:8888)
- Google Drive:https://drive.google.com/drive/folders/1y3i9uUgzmp03r9zzeuJkNszPZNl7D0OR?usp=sharing
- 2023-08-30-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img
- Baidu Cloud: https://pan.baidu.com/s/1MeXrg3eQZ6qf0_RiUrffrg?pwd=8888 (pincode:8888)
- Google Drive: https://drive.google.com/drive/folders/1PTxZVbcJHptHrU9kMkKnnt2CR80eEfRe?usp=sharing
Debian
- 2023-08-30-debian-10-buster-xfce-bpi-m5-m2pro-aarch64-sd-emmc.img
- Baidu Cloud: https://pan.baidu.com/s/15XHAZKDFqJLA3BH1b9Slqw?pwd=8888 (pincode:8888)
- Google Drive:https://drive.google.com/drive/folders/1EDXxJs23xV5Je91ZhfPYDvBubhhmJN1n?usp=sharing
- 2023-08-30-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img
- Baidu Cloud: https://pan.baidu.com/s/1tFUbyPbrTJ5UGgM05w2k6A?pwd=8888 (pincode:8888)
- Google Drive:https://drive.google.com/drive/folders/1Y-GuZYovWRgBvt0z7FLnIuBJufVFflvv?usp=sharing
Third part image
CoreELEC
- CoreELEC 19.2
- CoreELEC official support Bananapi M5 and M2Pro since 19.2-Matrix_rc1
- Download: https://coreelec.org/#download
- Install Guide: https://coreelec.org/#install
- Source Code: https://github.com/CoreELEC/CoreELEC
- how to install: https://wiki.coreelec.org/coreelec:bpim2pro
Armbian
- Armbian unstable legacy and current build for Bananapi M5 and M2Pro
- Google Drive: https://drive.google.com/drive/folders/1Cx_DA90Tbr8_M_8eQd-NwFUOp3UTwhYt
- Baidu Cloud : https://pan.baidu.com/s/15y4LNg4K-w0vrwMTcg5VGQ Pincode: j9aj
Volumio
- Download:
- Google drive: https://drive.google.com/drive/folders/1B7nsy4Jxt2lBgXoA6XEnaamEQvZyHI8f
- Baidu cloud : https://pan.baidu.com/s/1mj9OC8P2VSI5GAMnIKGBqA PinCode: mrrb
- User Guide: https://cdn.volumio.org/wp-content/uploads/2019/01/Quick-Start-Guide-Volumio.pdf
- Source code: https://github.com/Dangku/volumio-build
- Platform prebuild package: https://github.com/Dangku/volumio-platform-bananapi
- Development guilde: https://volumio.github.io/docs/User_Manual/Quick_Start_Guide.html
Odroid Android image
- Base on Odroid android source code and build for bananapi m5/m2pro
- Download:
- Install Guide: https://forum.odroid.com/viewtopic.php?f=204&t=38579
Ubuntu Core 20
- Ubuntu Core 20 demo image for bananapi m5/m2pro.
- Download:
- Google drive: https://drive.google.com/drive/folders/1TdAQ-HdggKrOPmWi0chpHDJY0SMWlUaC
- Baidu cloud :
- Install Guide: https://ubuntu.com/core/docs/uc20/install
Archlinux
- Archlinux xfce and minimal demo image, kernel 4.9, image build refer to Archdroid
- login: alarm/alarm, or root/root
- Download:
- Google drive:https://drive.google.com/drive/folders/1rSSNgbseY2mwTMIauGR1yrXN8RPKzuk6
- Baidu link : https://pan.baidu.com/s/1Ck_H51jPUyAv98o73I8oAw Pincode: rbv2
- discuss on forum : https://forum.banana-pi.org/t/bpi-m5-bpi-m2-pro-new-image-archlinux-2021-9-14/12595
HuaWei OpenEuler
- OpenEuler demo image, bpi kernel 4.9
- Download:
- Baidu link :https://pan.baidu.com/s/12b7q3y-m3YRyD7GwhKE0QA Pincode:lv50
- SIG gitee link : https://gitee.com/openeuler/raspberrypi
- Discuss on fourm : http://forum.banana-pi.org/
Manjaro for BPI-M5
Manjaro porting for BPI-M5 from Official Image for Odroid C4, the ported image use kernel 5.10. If anyone is interested on give it a try, the download link is below.
- Download Link: https://mega.nz/folder/BuZWkLhC#phC9KSsassB4bmkAegYykA
- discuss on forum : https://forum.banana-pi.org/t/manjaro-for-bpi-m5/12726