Difference between revisions of "香蕉派 BPI-M2 Ultra"
(→Basic Development) |
(→开发参考文档) |
||
(33 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
=介绍= | =介绍= | ||
− | [[File:Banana_pi_BPI-M2_Ultra_4.JPG|thumb| | + | [[File:Banana_pi_BPI-M2_Ultra_4.JPG|thumb|[[香蕉派 BPI-M2U]] 采用全志科技 A40i 芯片设计]] |
− | [[File:Banana_pi_BPI- | + | [[File:Banana_pi_BPI-M2_Berry_5.JPG|thumb|[[香蕉派 BPI-M2 Berry]] 采用全志科技 A40i 芯片设计]] |
− | [[File:BPI- | + | [[File:Banana_pi_BPI-M1_1.jpg|thumb|[[香蕉派 BPI-M1]] 采用全志科技 A20 芯片设计]] |
− | [[File:BPI- | + | [[File:Banana_pi_BPI-M1+_1.jpg|thumb|[[香蕉派 BPI-M1+]] 采用全志科技 A20 芯片设计]] |
− | [[File: | + | [[File:BPI-M2_zero_11.JPG|thumb|[[香蕉派 BPI-M2 ZERO]] 采用全志科技 H3 芯片设计]] |
− | [[File:Bpi-m2_ultar_case_1.jpg|thumb|BPI-M2 Ultra | + | [[File:BPI-F2_zero_1.JPG|thumb|[[香蕉派 BPI-P2 Zero]] 采用全志科技 H3 芯片设计]] |
+ | [[File:Banana_pi_BPI-M2+_2.jpg|thumb|[[香蕉派 BPI-M2+]] 采用全志科技 H3 芯片设计]] | ||
+ | [[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|[[香蕉派 BPI-M2M ]] 采用全志科技 R16 芯片设计]] | ||
+ | |||
+ | |||
+ | [[File:Banana_pi_BPI-M64_1.jpg|thumb|[[香蕉派 BPI-M64]] 采用全志科技 A64 芯片设计]] | ||
+ | [[File:Banana_pi_BPI-M3_1.jpg|thumb|[[香蕉派 BPI-M3]] 采用全志科技 A83T 芯片设计]] | ||
+ | |||
+ | |||
+ | [[File:BPI-M3_M2_ultra_Case.jpg|thumb|[[香蕉派 BPI-M2 Ultra]] 金属外壳设计]] | ||
+ | [[File:Bpi-m2_ultar_case_1.jpg|thumb|[[香蕉派 BPI-M2 Ultra]] 亚克力外壳]] | ||
+ | [[File:Banana_Pi_BPI-6202_1.jpg|thumb|[[BPI-6202 嵌入式单板工控机]] PCBA 设计]] | ||
[[File:R40_for_vehicle_license_plate_recognition.JPG|thumb|BPI-M2 Ultra for BPI 4.0 [[Successful case]] :R40 for vehicle license plate recognition ]] | [[File:R40_for_vehicle_license_plate_recognition.JPG|thumb|BPI-M2 Ultra for BPI 4.0 [[Successful case]] :R40 for vehicle license plate recognition ]] | ||
[[File:R40_for_IoT_gateway.JPG|thumb|BPI-M2 Ultra for BPI 4.0 [[Successful case]] :R40 for IoT gateway with Z-wave, zigbee,WiFI]] | [[File:R40_for_IoT_gateway.JPG|thumb|BPI-M2 Ultra for BPI 4.0 [[Successful case]] :R40 for IoT gateway with Z-wave, zigbee,WiFI]] | ||
Line 17: | Line 28: | ||
Banana PI BPI-M2 Ultra硬件:全志R40 四核处理器,2GB LPDDR3内存,千兆以太网口,3USB 接口 流畅运行Android5.1。Banana PI BPI-M2 Ultra 体积如信用卡大小,与BPI-M3尺寸一样,GPIO兼容Raspberry PiB+并能运行其ROM Image。 | Banana PI BPI-M2 Ultra硬件:全志R40 四核处理器,2GB LPDDR3内存,千兆以太网口,3USB 接口 流畅运行Android5.1。Banana PI BPI-M2 Ultra 体积如信用卡大小,与BPI-M3尺寸一样,GPIO兼容Raspberry PiB+并能运行其ROM Image。 | ||
− | [[File:BPI- | + | [[File:BPI-M2_Ultra_960x360.jpg]] |
==关键特性== | ==关键特性== | ||
− | * | + | * 全志科技Allwinner R40/V40 Quad Core ARM Cortex A7 CPU |
− | * 2GB DDR3 | + | * 2GB DDR3 SDRAM内存. |
− | * | + | * 板载8GB eMMC flahsh存储. |
− | * | + | * 板载WiFi (AP6212) & Bluetooth 蓝牙. |
− | * SATA | + | * SATA 硬盘接口. |
− | * 2*USB 2. | + | * 2*USB 2.0接口 |
− | * MIPI DSI | + | * MIPI DSI 显示屏接口 |
− | * CSI camera | + | * CSI camera 摄像头接口 |
==开始使用== | ==开始使用== | ||
− | *[[ | + | *镜像烧录及快速开始使用 : [[快速上手 香蕉派镜像烧录与系统启动]] |
− | + | *开发快速入门 : [[快速上手 香蕉派 BPI-M2 Ultra / BPI-M2 Berry]] | |
− | *[[ | ||
=硬件= | =硬件= | ||
==硬件接口图== | ==硬件接口图== | ||
− | [[File:BPI- | + | [[File:BPI-M2_ultra_interface.jpg]] |
==硬件规格== | ==硬件规格== | ||
Line 43: | Line 53: | ||
| style="background: PaleTurquoise; color: black" colspan="4"| '''香蕉派 BPI-M2 Ultra硬件规格书''' | | style="background: PaleTurquoise; color: black" colspan="4"| '''香蕉派 BPI-M2 Ultra硬件规格书''' | ||
|- | |- | ||
− | | | + | |主芯片 || Allwinner R40/V40 |
|- | |- | ||
− | | | + | | CPU主控 || quad-core cortex -A7,the most power efficient CPU core ARM's ever development |
|- | |- | ||
| GPU || dual-core MALI-400 MP2 and runs at 500MHz, capable of 1.1 Gpixel/s throughput. Graphics capabilities are slightly higher than the original Xbox’s level of performance. The GPU provides OpenGL ES 2.0, hardware-accelerated OpenVG, 1080p45 H.264 high-profile encode and decode. | | GPU || dual-core MALI-400 MP2 and runs at 500MHz, capable of 1.1 Gpixel/s throughput. Graphics capabilities are slightly higher than the original Xbox’s level of performance. The GPU provides OpenGL ES 2.0, hardware-accelerated OpenVG, 1080p45 H.264 high-profile encode and decode. | ||
|- | |- | ||
− | | | + | | SDRAM内存 || 2 GB DDR3 with 733MHz\(shared with GPU\) |
|- | |- | ||
− | | SATA || suppoort SATA interface | + | | SATA 硬盘接口 || suppoort SATA interface |
|- | |- | ||
− | | | + | | GPIO定义 || 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S. |
|- | |- | ||
− | | | + | | 有线网口 || 10/100/1000Mbps Ethernet \(Realtek RTL8211E/D\) |
|- | |- | ||
− | | Wifi | + | | Wifi 无线 || WiFi 802.11 b/g/n \(AP 6212 module on board\) |
|- | |- | ||
− | | | + | | 蓝牙支持 || BT4.0 |
|- | |- | ||
− | | | + | | Flash存储 || MicroSD \(TF\) card,8GB eMMC onboard |
|- | |- | ||
− | | | + | | 显示 || 4-lane MIPI DSI display,or RGB panel or LVDS panel,TV-out on HDMI V1.4 |
|- | |- | ||
| Video || Multi-format FHD video decoding, including Mpeg1/2, Mpeg4, H.263, H.264, etc H.264 decode up to 1080P60,support video encodeing:High-deinition\(HD\)H.264 video encoder is up to 1080P@45fps | | Video || Multi-format FHD video decoding, including Mpeg1/2, Mpeg4, H.263, H.264, etc H.264 decode up to 1080P60,support video encodeing:High-deinition\(HD\)H.264 video encoder is up to 1080P@45fps | ||
Line 69: | Line 79: | ||
| Audio outputs || HDMI, analog audio \(via 3.5 mm TRRS jack\) | | Audio outputs || HDMI, analog audio \(via 3.5 mm TRRS jack\) | ||
|- | |- | ||
− | | | + | | Camera摄像头 || A CSI input connector Camera:Supports 8-bit YUV422 CMOS sensor interface,Supports CCIR656 protocol for NTSC and PAL,Supports 5M pixel camera sensor ,Supports video capture solution up to 1080p@30fps |
|- | |- | ||
| Audio input || On board microphone | | Audio input || On board microphone | ||
Line 75: | Line 85: | ||
| USB || 2 USB 2.0 host, 1 USB 2.0 OTG | | USB || 2 USB 2.0 host, 1 USB 2.0 OTG | ||
|- | |- | ||
− | | | + | | 按键 || Reset button, Power button, U-boot button |
|- | |- | ||
− | | | + | | Led 灯 || Power status Led and RJ45 Led |
|- | |- | ||
− | | | + | | IR红外控制 || onboard IR receiver |
|- | |- | ||
− | | DC | + | | DC 供电 || 5V/2A with micro USB port |
|- | |- | ||
− | | | + | | 电池接口 || 3.7V lithium battery power support |
|- | |- | ||
− | | | + | | 尺寸 || 85mmX56mm,same size as raspberry pi 3 |
|- | |- | ||
| Weight || 40g | | Weight || 40g | ||
Line 91: | Line 101: | ||
|} | |} | ||
− | ==GPIO PIN | + | ==GPIO PIN 定义 == |
− | + | 香蕉派BPI-M2 Ultra 支持40-pin GPIO 接口,定义兼容树莓派3. GPIO定义如下: | |
[[File:Gpio define.png]] | [[File:Gpio define.png]] | ||
Line 99: | Line 109: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | style="background: PaleTurquoise; color: black" colspan="4"| ''' | + | | style="background: PaleTurquoise; color: black" colspan="4"| '''香蕉派BPI-M2 Ultra 40-pin GPIO 接口定义''' |
|- | |- | ||
| GPIO Pin Name || Default Function || Function2:GPIO || Function3 | | GPIO Pin Name || Default Function || Function2:GPIO || Function3 | ||
Line 186: | Line 196: | ||
− | '''CSI Camera | + | '''CSI Camera 摄像头接口规格:''' |
The CSI Camera Connector is a 24-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”. | The CSI Camera Connector is a 24-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”. | ||
Line 192: | Line 202: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | style="background: PaleTurquoise; color: black" colspan="4"| ''' | + | | style="background: PaleTurquoise; color: black" colspan="4"| '''BPI-M2 Ultra CSI 摄像头 GPIO 定义''' |
|- | |- | ||
| CSI Pin Name || Default Function || Function2:GPIO | | CSI Pin Name || Default Function || Function2:GPIO | ||
Line 246: | Line 256: | ||
|} | |} | ||
− | ''' | + | '''MIPI屏显示接口规格''' |
MIPI DSI \(Display Serial Interface\) | MIPI DSI \(Display Serial Interface\) | ||
Line 360: | Line 370: | ||
=软件= | =软件= | ||
− | = | + | =软件开发= |
==基本开发== | ==基本开发== | ||
Line 367: | Line 377: | ||
*[https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/bpi-m2ultrasourcecodeongithub/how-to-rebuild-bootloader-bpim2u-720p-emmcimggz.html How to rebuild bootloader BPI_M2U_720P-emmc.img.gz] | *[https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/bpi-m2ultrasourcecodeongithub/how-to-rebuild-bootloader-bpim2u-720p-emmcimggz.html How to rebuild bootloader BPI_M2U_720P-emmc.img.gz] | ||
− | = | + | =资源= |
− | == | + | ==软件源代码 == |
*Supports Banana Pi BPI-M2 Ultra (R40) (Kernel3.10) | *Supports Banana Pi BPI-M2 Ultra (R40) (Kernel3.10) | ||
*BPI official github:https://github.com/BPI-SINOVOIP/BPI-M2U-bsp | *BPI official github:https://github.com/BPI-SINOVOIP/BPI-M2U-bsp | ||
*other github for BPI-M2 Ultra /Berry : https://github.com/facat/BPI-M2U-bsp | *other github for BPI-M2 Ultra /Berry : https://github.com/facat/BPI-M2U-bsp | ||
*BPI-M2 Ultra/Berry TinaLinux github https://github.com/tinalinux/linux-3.10 | *BPI-M2 Ultra/Berry TinaLinux github https://github.com/tinalinux/linux-3.10 | ||
+ | *Android 6.0 source code: https://github.com/BPI-SINOVOIP/BPI-R40-V40-Android6 | ||
− | == | + | ==开发参考文档== |
* Schematics [https://drive.google.com/file/d/0B4PAo2nW2KfndUZobUNSQ0YtalE/view?usp=sharing BPI-M2 Ultra Schematics] | * Schematics [https://drive.google.com/file/d/0B4PAo2nW2KfndUZobUNSQ0YtalE/view?usp=sharing BPI-M2 Ultra Schematics] | ||
− | * Dimensional diagram [https://drive.google.com/file/d/ | + | * Dimensional diagram [https://drive.google.com/file/d/1puWpKNzlOrDo5gR36W8GNj2cMMfBtElq/view?usp=sharing BPI-M2 Ultra dxf file] |
* Allwinner R40/V40 datasheet | * Allwinner R40/V40 datasheet | ||
::[https://drive.google.com/file/d/0B4PAo2nW2KfneE54VzVOdHpITzA/view?usp=sharing Allwinner V40 datasheet] | ::[https://drive.google.com/file/d/0B4PAo2nW2KfneE54VzVOdHpITzA/view?usp=sharing Allwinner V40 datasheet] | ||
Line 386: | Line 397: | ||
::[https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/bpi-m2_ultra_validation_test_report.html BPI-M2 Ultra validation test report] | ::[https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/bpi-m2_ultra_validation_test_report.html BPI-M2 Ultra validation test report] | ||
::[https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/bpi-m2_ultra_ce,fcc_rohs_certification.html CE FCC RoHS] | ::[https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/bpi-m2_ultra_ce,fcc_rohs_certification.html CE FCC RoHS] | ||
+ | *BPI-M2 Ultra/Berry 触摸屏调试 : https://forum.banana-pi.org/t/discuss-bpi-m2-ultra-touch-doesnt-work/15980 | ||
− | = | + | =系统镜像= |
== Android 6.0== | == Android 6.0== | ||
+ | *2019-05-15 update R40 & V40 Android 6.0.1 HDMI & LCD7 | ||
+ | ::Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Android_6.0.1_HDMI_.26_LCD7 | ||
+ | ::HDMI Version Image Links: | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1na_-HkPTGzhYAMvmx7zCC4Zo77HQ0FwT | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1fGw-zHIS0DTR7ta60UpdeA (PinCode:ltp6) | ||
+ | ::LCD7 Version Image Links: | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1XttsrYyYUsTzwuFOctr59HvCiXSR6w7O | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1-SOdpY4ioCk5NY1SsII6EQ (PinCode:6s3f) | ||
+ | ::Forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-m2u-new-image-all-chips-android6-new-image-release-2019-05-15/9135 | ||
+ | |||
+ | *2019-04-24 update BPI-M2 Ultra (A40i)Android 6.0.1 HDMI & LCD7 | ||
+ | ::Features Map :http://wiki.banana-pi.org/M2U/Berry_Image_Map#Android_6.0.1_HDMI_.26_LCD7 | ||
+ | ::HDMI Version Image Links: | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1sKRROwW32lgdefgo6NjgAR2_M5zfr2px | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1qLHE9o6XT9M5HDF6YtOcuA (PinCode:c103) | ||
+ | :: LCD7 Version Image Links: | ||
+ | :::: Google Drive : https://drive.google.com/open?id=1H_Dof-A_0BYfg2MMa2okggDAcbIleGvY | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1d9BE1rzXFKuQapsHu2ZdLA (PinCode:zy4b) | ||
+ | :: Forum pthread:http://forum.banana-pi.org/t/banana-pi-bpi-m2u-a40i-android6-new-image-release-2019-04-24/9135 | ||
+ | |||
*2017-08-25 update | *2017-08-25 update | ||
*HDMI-Version | *HDMI-Version | ||
Line 403: | Line 435: | ||
==Ubuntu== | ==Ubuntu== | ||
===3.10 kernel=== | ===3.10 kernel=== | ||
+ | *2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108 | ||
+ | ::BPI-M2U Ubuntu 16.04 Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Ubuntu_16.04 | ||
+ | ::Desktop images: | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1TpRMMcm50kQTXOOLXp65npTWovd7jCYc | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1-8nAN7RXVqVbJg3CUQnRzQ (PinCode:fnpt) | ||
+ | ::::MD5 : cde8fd1165b54c633bcc5288e8447c2b | ||
+ | ::Server images: | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1vcuIpQ7O2SFB3cZ4UemOqR2hQkxHy3RF | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/18Cp7zeuHxa82z5OU_tV_oQ (PinCode:qat4) | ||
+ | ::::MD5 : 07981887a7a21f5cda72ab8a1e37a834 | ||
+ | ::Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225 | ||
+ | |||
*2018-01-04 update BPI-M2 Ultra/Berry Ubuntu 16.04 image | *2018-01-04 update BPI-M2 Ultra/Berry Ubuntu 16.04 image | ||
::Google Drive : https://drive.google.com/file/d/1G4Ggkne63ofD51Yt2c-x5-qy9h7BgY4_/view?usp=sharing | ::Google Drive : https://drive.google.com/file/d/1G4Ggkne63ofD51Yt2c-x5-qy9h7BgY4_/view?usp=sharing | ||
Line 414: | Line 458: | ||
==Debian== | ==Debian== | ||
+ | *2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108 | ||
+ | ::BPI-M2U Debian 9 Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Debian_9 | ||
+ | ::Desktop images : | ||
+ | ::::Google Drive : | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1ZqDZT4dOQNyvsu0nT4oMTg (PinCode:kshd) | ||
+ | ::::MD5 : 7e5d848f804bc5ffb8854a93d7488694 | ||
+ | ::Server images: | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1aoB8mGwSveNztB-EO_fBKLOr-GdzcMNV | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1V0djGvUR7QJFMeAgZV86zg (PinCode:e0t6) | ||
+ | ::::MD5 : b7314d444dc13a40e1dd7b1602436f40 | ||
+ | ::Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225 | ||
+ | |||
*2017-11-13 update debian-9-stretch-mate-desktop | *2017-11-13 update debian-9-stretch-mate-desktop | ||
::Google Drive : https://drive.google.com/file/d/0B_YnvHgh2rwjeTh4TmlnMGl5X3M/view?usp=sharing | ::Google Drive : https://drive.google.com/file/d/0B_YnvHgh2rwjeTh4TmlnMGl5X3M/view?usp=sharing | ||
Line 425: | Line 481: | ||
==Rasbian== | ==Rasbian== | ||
+ | *2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108 | ||
+ | ::BPI-M2U Raspbian 9 Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Raspbian_9.4 | ||
+ | ::Desktop image : | ||
+ | ::::Google Drive : https://drive.google.com/open?id=16bDXcoKycZSGQgzh-L3bQYBpEs8HtRZF | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/115a-o-qKxI3YDkEAdmGevQ (PinCode:6hxx) | ||
+ | ::::MD5 : f7ee24ff15654724e2c7ec3bf72c8506 | ||
+ | ::Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225 | ||
*2018-05-24 update Raspbian jessie 8.0 V1.1 | *2018-05-24 update Raspbian jessie 8.0 V1.1 | ||
Line 448: | Line 511: | ||
::more please see : [[Tina Linux]] | ::more please see : [[Tina Linux]] | ||
+ | ==LibreElec== | ||
+ | *LibreElec has test images for Banana Pi M2 Ultra, available at the following link: | ||
+ | ::download link:https://test.libreelec.tv | ||
+ | ::Discuss on forum : http://forum.banana-pi.org/t/libreelec-image-for-bpi-m2ultra/11635 | ||
==RPiTC v3 1.12== | ==RPiTC v3 1.12== | ||
*2017-11-28 updtae | *2017-11-28 updtae | ||
*RPiTC v3 1.12 for Banana Pi (BPI-M2U/BPI-M2B/BPI-M2P/BPI-M3/BPI-M64/BPI-R2): [http://forum.banana-pi.org/t/rpitc-v3-1-12-for-banana-pi-bpi-m2u-bpi-m2b-bpi-m2p-bpi-m3-bpi-m64-bpi-r2/4292 download link] | *RPiTC v3 1.12 for Banana Pi (BPI-M2U/BPI-M2B/BPI-M2P/BPI-M3/BPI-M64/BPI-R2): [http://forum.banana-pi.org/t/rpitc-v3-1-12-for-banana-pi-bpi-m2u-bpi-m2b-bpi-m2p-bpi-m3-bpi-m64-bpi-r2/4292 download link] | ||
+ | |||
+ | |||
+ | ==OpenWRT Linux== | ||
+ | |||
+ | *OpenWrt has test images for Banana Pi M2 Ultra, available at the following link: | ||
+ | |||
+ | ::https://downloads.openwrt.org/snapshots/targets/sunxi/cortexa7/ | ||
+ | ::https://downloads.openwrt.org/snapshots/targets/sunxi/cortexa7/openwrt-sunxi-cortexa7-sinovoip_bananapi-m2-ultra-ext4-sdcard.img.gz | ||
+ | ::Discuss on forum:http://forum.banana-pi.org/t/openwrt-bpi-m2ultra/11634 | ||
==Others== | ==Others== |
Latest revision as of 00:37, 21 May 2024
Contents
介绍
香蕉派 BPI-M2 Ultra 四核单板计算机采用全志 R40芯片开发。支持板载Wifi与蓝牙,支持SATA接口,可以直接接硬盘。并且板载8G eMMC ,可以选择SD卡启动或从eMMC flash 启动。
Banana PI BPI-M2 Ultra 兼容性强大,可以跑android系统,Debian linux,Ubuntu linux, Raspberry Pi系统 和 全志Tina 系统.
Banana PI BPI-M2 Ultra硬件:全志R40 四核处理器,2GB LPDDR3内存,千兆以太网口,3USB 接口 流畅运行Android5.1。Banana PI BPI-M2 Ultra 体积如信用卡大小,与BPI-M3尺寸一样,GPIO兼容Raspberry PiB+并能运行其ROM Image。
关键特性
- 全志科技Allwinner R40/V40 Quad Core ARM Cortex A7 CPU
- 2GB DDR3 SDRAM内存.
- 板载8GB eMMC flahsh存储.
- 板载WiFi (AP6212) & Bluetooth 蓝牙.
- SATA 硬盘接口.
- 2*USB 2.0接口
- MIPI DSI 显示屏接口
- CSI camera 摄像头接口
开始使用
- 镜像烧录及快速开始使用 : 快速上手 香蕉派镜像烧录与系统启动
- 开发快速入门 : 快速上手 香蕉派 BPI-M2 Ultra / BPI-M2 Berry
硬件
硬件接口图
硬件规格
香蕉派 BPI-M2 Ultra硬件规格书 | |||
主芯片 | Allwinner R40/V40 | ||
CPU主控 | quad-core cortex -A7,the most power efficient CPU core ARM's ever development | ||
GPU | dual-core MALI-400 MP2 and runs at 500MHz, capable of 1.1 Gpixel/s throughput. Graphics capabilities are slightly higher than the original Xbox’s level of performance. The GPU provides OpenGL ES 2.0, hardware-accelerated OpenVG, 1080p45 H.264 high-profile encode and decode. | ||
SDRAM内存 | 2 GB DDR3 with 733MHz\(shared with GPU\) | ||
SATA 硬盘接口 | suppoort SATA interface | ||
GPIO定义 | 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S. | ||
有线网口 | 10/100/1000Mbps Ethernet \(Realtek RTL8211E/D\) | ||
Wifi 无线 | WiFi 802.11 b/g/n \(AP 6212 module on board\) | ||
蓝牙支持 | BT4.0 | ||
Flash存储 | MicroSD \(TF\) card,8GB eMMC onboard | ||
显示 | 4-lane MIPI DSI display,or RGB panel or LVDS panel,TV-out on HDMI V1.4 | ||
Video | Multi-format FHD video decoding, including Mpeg1/2, Mpeg4, H.263, H.264, etc H.264 decode up to 1080P60,support video encodeing:High-deinition\(HD\)H.264 video encoder is up to 1080P@45fps | ||
Audio outputs | HDMI, analog audio \(via 3.5 mm TRRS jack\) | ||
Camera摄像头 | A CSI input connector Camera:Supports 8-bit YUV422 CMOS sensor interface,Supports CCIR656 protocol for NTSC and PAL,Supports 5M pixel camera sensor ,Supports video capture solution up to 1080p@30fps | ||
Audio input | On board microphone | ||
USB | 2 USB 2.0 host, 1 USB 2.0 OTG | ||
按键 | Reset button, Power button, U-boot button | ||
Led 灯 | Power status Led and RJ45 Led | ||
IR红外控制 | onboard IR receiver | ||
DC 供电 | 5V/2A with micro USB port | ||
电池接口 | 3.7V lithium battery power support | ||
尺寸 | 85mmX56mm,same size as raspberry pi 3 | ||
Weight | 40g |
GPIO PIN 定义
香蕉派BPI-M2 Ultra 支持40-pin GPIO 接口,定义兼容树莓派3. GPIO定义如下:
香蕉派BPI-M2 Ultra 40-pin GPIO 接口定义 | |||
GPIO Pin Name | Default Function | Function2:GPIO | Function3 |
CON1-P01 | VCC-3V3 | ||
CON1-P02 | DCIN | ||
CON1-P03 | TWI2-SDA | PB21 | PWM5 |
CON1-P04 | DCIN | ||
CON1-P05 | TWI2-SCK | PB20 | PWM4 |
CON1-P06 | GND | ||
CON1-P07 | PB3 | PB3 | PWM1 |
CON1-P08 | UART2-TX | PI18 | SPI1\_MOSI |
CON1-P09 | GND | ||
CON1-P10 | UART2-RX | PI19 | SPI1\_MISO |
CON1-P11 | UART7-TX | PI20 | PWM2 |
CON1-P12 | UART2-CTS | PI17 | SPI1\_CLK |
CON1-P13 | UART7-RX | PI21 | PWM3 |
CON1-P14 | GND | ||
CON1-P15 | PH25 | PH25 | CSI1-FIELD |
CON1-P16 | UART2-RTS | PI16 | SPI1\_CS0 |
CON1-P17 | VCC-3V3 | ||
CON1-P18 | PH26 | PH26 | CSI1-HSYNC |
CON1-P19 | SPI0\_MOSI | PC0 | |
CON1-P20 | GND | ||
CON1-P21 | SPI0\_MISO | PC1 | |
CON1-P22 | PH27 | PH27 | CSI1-VSYNC |
CON1-P23 | SPI0\_CLK | PC2 | |
CON1-P24 | SPI0\_CS | PC23 | |
CON1-P25 | GND | ||
CON1-P26 | PH24 | PH24 | CSI1-PCLK |
CON1-P27 | TWI3-SDA | PI1 | |
CON1-P28 | TWI3-SCK | PI0 | |
CON1-P29 | PH0 | PH0 | CSI1-D0 |
CON1-P30 | GND | ||
CON1-P31 | PH1 | PH1 | CSI1-D1 |
CON1-P32 | PD20 | PD20 | CSI1-MCLK |
CON1-P33 | PH2 | PH2 | CSI1-D2 |
CON1-P34 | GND | ||
CON1-P35 | PH3 | PH3 | CSI1-D3 |
CON1-P36 | UART5-RX | PH7 | CSI1-D7 |
CON1-P37 | UART4-TX | PH4 | CSI1-D4 |
CON1-P38 | UART5-TX | PH6 | CSI1-D6 |
CON1-P39 | GND | ||
CON1-P40 | UART4-RX | PH5 | CSI1-D5 |
CSI Camera 摄像头接口规格:
The CSI Camera Connector is a 24-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”.
BPI-M2 Ultra CSI 摄像头 GPIO 定义 | |||
CSI Pin Name | Default Function | Function2:GPIO | |
CN5-P01 | NC | ||
CN5-P02 | GND | ||
CN5-P03 | CSI0-SDA | PI3 | |
CN5-P04 | CSI0-AVDD | ||
CN5-P05 | CSI0-SCK | PI2 | |
CN5-P06 | CSI0-Reset | PI7 | |
CN5-P07 | CSI0-VSYNC | PE3 | |
CN5-P08 | CSI0-PWDN | PI6 | |
CN5-P09 | CSI0-HSYNC | PE2 | |
CN5-P10 | CSI0-DVDD | ||
CN5-P11 | CSI0-DOVDD | ||
CN5-P12 | CSI0-D7 | PE11 | |
CN5-P13 | CSI0-MCLK | PE1 | |
CN5-P14 | CSI0-D6 | PE10 | |
CN5-P15 | GND | ||
CN5-P16 | CSI0-D5 | PE9 | |
CN5-P17 | CSI0-PCLK | PE0 | |
CN5-P18 | CSI0-D4 | PE8 | |
CN5-P19 | CSI0-D0 | PE4 | |
CN5-P20 | CSI0-D3 | PE7 | |
CN5-P21 | CSI0-D1 | PE5 | |
CN5-P22 | CSI0-D2 | PE6 | |
CN5-P23 | GND | ||
CN5-P24 | CSI0-AFVCC |
MIPI屏显示接口规格
MIPI DSI \(Display Serial Interface\)
The display Connector is a 40-pin FPC connector which can connect external LCD panel \(MIPI DSI\) and touch screen \(I2C\) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”.
40 PIN GPIO of Banana pi BPI-M2 Ultra | |||
DSI Pin Name | Default Function | Function2:GPIO | |
CN6-P01 | VCC-3V3 | ||
CN6-P02 | IPSOUT | ||
CN6-P03 | VCC-3V3 | ||
CN6-P04 | IPSOUT | ||
CN6-P05 | GND | ||
CN6-P06 | IPSOUT | ||
CN6-P07 | GND | ||
CN6-P08 | IPSOUT | ||
CN6-P09 | NC | ||
CN6-P10 | GND | ||
CN6-P11 | NC | ||
CN6-P12 | DSI-D0N | ||
CN6-P13 | NC | ||
CN6-P14 | DSI-D0P | ||
CN6-P15 | NC | ||
CN6-P16 | GND | ||
CN6-P17 | TWI0-SDA | PB19 | |
CN6-P18 | DSI-D1N | ||
CN6-P19 | TWI0-SCK | PB18 | |
CN6-P20 | DSI-D1P | ||
CN6-P21 | CTP-INT | PI10 | |
CN6-P22 | GND | ||
CN6-P23 | CTP-RST | PI11 | |
CN6-P24 | DSI-CKN | ||
CN6-P25 | GND | ||
CN6-P26 | DSI-CKP | ||
CN6-P27 | LCD-BL-EN | PH16 | |
CN6-P28 | GND | ||
CN6-P29 | LCD-RST | PH17 | |
CN6-P30 | DSI-D2N | ||
CN6-P31 | LCD-PWR-EN | PH18 | |
CN6-P32 | DSI-D2P | ||
CN6-P33 | GND | ||
CN6-P34 | GND | ||
CN6-P35 | LCD-PWM | PB2 | |
CN6-P36 | DSI-D3N | ||
CN6-P37 | GND | ||
CN6-P38 | DSI-D3P | ||
CN6-P39 | NC | ||
CN6-P40 | GND |
UART specification:
The header CON4 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.
CON4 Uart GPIO of Banana pi BPI-M2 Ultra | |||
CON2 Pin Name | Default Function | GPIO | |
CON2 P03 | UART0-TXD | ||
CON2 P02 | UART0-RXD | ||
CON2 P01 | GND |
软件
软件开发
基本开发
- Banana Pi BPI-M2 Ultra / BPI-M2 Berry How to alter Uboot、Kernel
- How to boot from emmc with SD data
- How to rebuild bootloader BPI_M2U_720P-emmc.img.gz
资源
软件源代码
- Supports Banana Pi BPI-M2 Ultra (R40) (Kernel3.10)
- BPI official github:https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
- other github for BPI-M2 Ultra /Berry : https://github.com/facat/BPI-M2U-bsp
- BPI-M2 Ultra/Berry TinaLinux github https://github.com/tinalinux/linux-3.10
- Android 6.0 source code: https://github.com/BPI-SINOVOIP/BPI-R40-V40-Android6
开发参考文档
- Schematics BPI-M2 Ultra Schematics
- Dimensional diagram BPI-M2 Ultra dxf file
- Allwinner R40/V40 datasheet
- Banana pi BPI-M2 Ultra CE,FCC,RoHS
- BPI-M2 Ultra/Berry 触摸屏调试 : https://forum.banana-pi.org/t/discuss-bpi-m2-ultra-touch-doesnt-work/15980
系统镜像
Android 6.0
- 2019-05-15 update R40 & V40 Android 6.0.1 HDMI & LCD7
- Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Android_6.0.1_HDMI_.26_LCD7
- HDMI Version Image Links:
- Google Drive : https://drive.google.com/open?id=1na_-HkPTGzhYAMvmx7zCC4Zo77HQ0FwT
- Baidu Drive : https://pan.baidu.com/s/1fGw-zHIS0DTR7ta60UpdeA (PinCode:ltp6)
- LCD7 Version Image Links:
- Google Drive : https://drive.google.com/open?id=1XttsrYyYUsTzwuFOctr59HvCiXSR6w7O
- Baidu Drive : https://pan.baidu.com/s/1-SOdpY4ioCk5NY1SsII6EQ (PinCode:6s3f)
- Forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-m2u-new-image-all-chips-android6-new-image-release-2019-05-15/9135
- 2019-04-24 update BPI-M2 Ultra (A40i)Android 6.0.1 HDMI & LCD7
- Features Map :http://wiki.banana-pi.org/M2U/Berry_Image_Map#Android_6.0.1_HDMI_.26_LCD7
- HDMI Version Image Links:
- Google Drive : https://drive.google.com/open?id=1sKRROwW32lgdefgo6NjgAR2_M5zfr2px
- Baidu Drive : https://pan.baidu.com/s/1qLHE9o6XT9M5HDF6YtOcuA (PinCode:c103)
- LCD7 Version Image Links:
- Google Drive : https://drive.google.com/open?id=1H_Dof-A_0BYfg2MMa2okggDAcbIleGvY
- Baidu Drive : https://pan.baidu.com/s/1d9BE1rzXFKuQapsHu2ZdLA (PinCode:zy4b)
- Forum pthread:http://forum.banana-pi.org/t/banana-pi-bpi-m2u-a40i-android6-new-image-release-2019-04-24/9135
- 2017-08-25 update
- HDMI-Version
- Google Drive : https://drive.google.com/open?id=0B_YnvHgh2rwjMlVUN2ZGcHIwdUE
- Baidu Cloud : MD5: c65fa4c20b8a6d2d05bfd32b090c3570
- LCD5-Version
- Google Drive : https://drive.google.com/open?id=0B_YnvHgh2rwjWGRVay1va1oyWDg
- Baidu Cloud : MD5:f664e5fe0af20ebfc06ddc50bac1845b
- LCD7-Version
- google Drive : https://drive.google.com/open?id=0B_YnvHgh2rwjSHduUmRhSXR2Wlk
- baidu Cloud : MD5: 6cda3453d9524643c8f92fcdc8deb32f
- forum pthread : http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-android-6-0-version-v1-2017-08-25/3731
Ubuntu
3.10 kernel
- 2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108
- BPI-M2U Ubuntu 16.04 Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Ubuntu_16.04
- Desktop images:
- Google Drive : https://drive.google.com/open?id=1TpRMMcm50kQTXOOLXp65npTWovd7jCYc
- Baidu Drive : https://pan.baidu.com/s/1-8nAN7RXVqVbJg3CUQnRzQ (PinCode:fnpt)
- MD5 : cde8fd1165b54c633bcc5288e8447c2b
- Server images:
- Google Drive : https://drive.google.com/open?id=1vcuIpQ7O2SFB3cZ4UemOqR2hQkxHy3RF
- Baidu Drive : https://pan.baidu.com/s/18Cp7zeuHxa82z5OU_tV_oQ (PinCode:qat4)
- MD5 : 07981887a7a21f5cda72ab8a1e37a834
- Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225
- 2018-01-04 update BPI-M2 Ultra/Berry Ubuntu 16.04 image
- Google Drive : https://drive.google.com/file/d/1G4Ggkne63ofD51Yt2c-x5-qy9h7BgY4_/view?usp=sharing
- baidu cloud : https://pan.baidu.com/s/1cFHYGY1
- MD5: a61e6f66a5ea2288fff0c3acff12d633
- 2017-11-13 update
- Google Drive : https://drive.google.com/file/d/19PI9yuL9iFa4bU6dh7ym3tcCHhjAh-cM/view?usp=sharing
- baidu cloud : http://pan.baidu.com/s/1nvccOlz
- MD5: 4655b896a3c4e1958a15bb8ca45ac4fe
- forum pthread : http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-2017-11-13-ubuntu-16-04-mate-desktop-beta2-bpi-m2u-sd-emmc-img/4182
Debian
- 2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108
- BPI-M2U Debian 9 Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Debian_9
- Desktop images :
- Google Drive :
- Baidu Drive : https://pan.baidu.com/s/1ZqDZT4dOQNyvsu0nT4oMTg (PinCode:kshd)
- MD5 : 7e5d848f804bc5ffb8854a93d7488694
- Server images:
- Google Drive : https://drive.google.com/open?id=1aoB8mGwSveNztB-EO_fBKLOr-GdzcMNV
- Baidu Drive : https://pan.baidu.com/s/1V0djGvUR7QJFMeAgZV86zg (PinCode:e0t6)
- MD5 : b7314d444dc13a40e1dd7b1602436f40
- Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225
- 2017-11-13 update debian-9-stretch-mate-desktop
- Google Drive : https://drive.google.com/file/d/0B_YnvHgh2rwjeTh4TmlnMGl5X3M/view?usp=sharing
- baidu cloud : http://pan.baidu.com/s/1c1LvS1y
- MD5: 0a1fad281c24902148b16276a79bac12
- 2017-11-13 update debian-9-stretch-lite
- Google Drive: https://drive.google.com/file/d/0B_YnvHgh2rwjOWg1OW9heWZsYm8/view?usp=sharing
- baidu cloud: http://pan.baidu.com/s/1c3zxCy 13
- MD5: cff677aa94ca5345fc6e26379cfe4e95
- forum pthread : http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-2017-08-28-debian-sd-emmc-img/3745/2
Rasbian
- 2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108
- BPI-M2U Raspbian 9 Features Map:http://wiki.banana-pi.org/M2U/Berry_Image_Map#Raspbian_9.4
- Desktop image :
- Google Drive : https://drive.google.com/open?id=16bDXcoKycZSGQgzh-L3bQYBpEs8HtRZF
- Baidu Drive : https://pan.baidu.com/s/115a-o-qKxI3YDkEAdmGevQ (PinCode:6hxx)
- MD5 : f7ee24ff15654724e2c7ec3bf72c8506
- Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225
- 2018-05-24 update Raspbian jessie 8.0 V1.1
- 2017-05-25 update raspbian jessie
- Google Drive :https://drive.google.com/open?id=1Ntdh5tMyCjiAu8bBC9NC2ShEAYAAD0tD
- baidu cloud : https://pan.baidu.com/s/1civq4e
- MD5: 60e19ea9138d6841fa6852ece4727b0a
- forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-m2-ultra-bpi-m2-berry-new-image-2017-05-25-raspbian-jessie-preview3-bpi-m2u-sd-emmc-img/3306
Armbian
- Armbain have support BPI-M2 Ultra/BPI-M2 Berry,Armbian Bionic btea and Armbian Stretch beta version
- image download : https://www.armbian.com/bananapi-m2u/
- Boot logs : http://ix.io/1kVQ
- Forum pthread : http://forum.banana-pi.org/t/armbian-bionic-and-stretch/6573
Tina IoT Linux
- BPI-M2 Ultra / BPI-M2 Berry support Allwinner TinaLinux .
- more please see : Tina Linux
LibreElec
- LibreElec has test images for Banana Pi M2 Ultra, available at the following link:
- download link:https://test.libreelec.tv
- Discuss on forum : http://forum.banana-pi.org/t/libreelec-image-for-bpi-m2ultra/11635
RPiTC v3 1.12
- 2017-11-28 updtae
- RPiTC v3 1.12 for Banana Pi (BPI-M2U/BPI-M2B/BPI-M2P/BPI-M3/BPI-M64/BPI-R2): download link
OpenWRT Linux
- OpenWrt has test images for Banana Pi M2 Ultra, available at the following link:
Others
- kali linux,crux linux,archlinux,centos linux for BPI-M2 Ultra & BPI-M2 Berry : kali linux,crux linux,archlinux,centos linux 2017-08-25
- please download here: http://forum.banana-pi.org/c/Banana-pi-BPI-M2-Ultra/M2Uimage