Difference between revisions of "Banana Pi BPI-M7"
(→Linux) |
|||
(30 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | [[zh:香蕉派_BPI- | + | [[zh:香蕉派_BPI-M7]] |
=Introduction= | =Introduction= | ||
Line 33: | Line 33: | ||
==Getting Start== | ==Getting Start== | ||
− | + | [https://docs.banana-pi.org/en/BPI-M7/GettingStarted_BPI-M7 Getting Started BPI-M7] | |
=Hardware= | =Hardware= | ||
==Hardware interface== | ==Hardware interface== | ||
[[File:Banana_Pi_BPI-M7_interface.jpg]] | [[File:Banana_Pi_BPI-M7_interface.jpg]] | ||
+ | |||
+ | ==Hardware spec== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="4"| '''HardWare Specification of Banana pi BPI-M7''' | ||
+ | |- | ||
+ | |SOC ||RockChip RK3588 | ||
+ | |- | ||
+ | |CPU ||RK3588 Quad-Core Cortex-A76@ 2.4GHz+Quad-CoreCortex-A55@ 1.8GHz,8nm process | ||
+ | |- | ||
+ | |GPU ||GPU Mali-G610 MP4 (4x256KB L2 Cache) Supports OpenGL ES3.2/OpenCL2.2/Vulkan1.1 | ||
+ | |- | ||
+ | |NPU ||6 TOPS@INT8(3 NPU core) | ||
+ | |- | ||
+ | | ||Supports INT4/INT8/INT16 mixed computing | ||
+ | |- | ||
+ | | ||Supports frameworks like TensorFlow, MXNet, PyTorch, Caffe, Tflite, Onnx NN, Android NN, etc | ||
+ | |- | ||
+ | |VPU/Codec ||Hardware Decode: 8K@60fps H.265/VP9/AVS2、 8K@30fps H.264 AVC/MVC、 4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8 | ||
+ | |- | ||
+ | | ||Hardware Encode:8K@30fps H.265 / H.264 | ||
+ | |- | ||
+ | |ISP ||Integrated 48MP ISP with HDR&3DNR | ||
+ | |- | ||
+ | |RAM ||8GB/16GB/32GB(max 32GB )64bit LPDDR4/LPDDR4x,default 8GB LPDDR4x | ||
+ | |- | ||
+ | |Flash ||32GB/64GB/128GB eMMC,default 64GB eMMC,Supports MicroSD card expansion | ||
+ | |- | ||
+ | |PCIe ||1x M.2 Key M (PCIe 3.0 4-lanes). Expandable SSD support for 2280/2260/2242/2230 M.2 SSD cards, default 2280 | ||
+ | |- | ||
+ | |Networking ||2x 2.5G Ethernet | ||
+ | |- | ||
+ | | ||Onboard IEEE 802.11a/b/g/n/ac/ax WIFI6 and BT5 (AP6275P) | ||
+ | |- | ||
+ | |Video Out||1x HDMI 2.1, supports 8K@60fps | ||
+ | |- | ||
+ | | ||1x MIPI DSI up to 4K@60fps | ||
+ | |- | ||
+ | | ||1x DP 1.4 up to 8K@30fps | ||
+ | |- | ||
+ | |Video In ||2x 2-lane MIPI CSI, up to 2.5Gbps per lane | ||
+ | |- | ||
+ | |Audio ||1x HDMI audio out | ||
+ | |- | ||
+ | | ||1x HP audio out | ||
+ | |- | ||
+ | | ||1x Type-C 3.1 (DP1.4) audio out | ||
+ | |- | ||
+ | |USB ||1x USB 3.0 (USB 3.1 Gen 1), equivalent to USB 3.2 Gen 1/USB 3.0, up to 5Gbps | ||
+ | |- | ||
+ | | ||1x USB Type-C 3.1(DP1.4/OTG) | ||
+ | |- | ||
+ | | ||1x USB 2.0 High(480Mbps)/Full(12Mbps)/Low-Speed(1.5Mbps) modes | ||
+ | |- | ||
+ | |40-pin ||Fully compatible with Raspberry Pi 40-pin header for connecting abundant add-on modules | ||
+ | |- | ||
+ | | ||Supports UART/SPI/I2C/I2S/PWM/ADC/5V Power/3.3V Power | ||
+ | |- | ||
+ | |Other ||1x 5V fan interface | ||
+ | |- | ||
+ | | ||1x battery connector for low power RTC chip HYM8563TS | ||
+ | |- | ||
+ | | ||2x LEDs - blue LED blinks on system start, red LED user controllable | ||
+ | |- | ||
+ | |Power Input ||USB Type-C PD 2.0, 9V/2A, 12V/2A, 15V/2A | ||
+ | |- | ||
+ | |Buttons ||1x PWRON button for sleep/wake,1x Reset button for reboot,1x Maskrom button for maskrom burn-in mode | ||
+ | |- | ||
+ | |OS Support ||Official: :Android 12.0,Debian11,Buildroot | ||
+ | |- | ||
+ | | ||3rd Party:Armbian,Ubuntu 20.04,Ubuntu22.04,Kylin OS | ||
+ | |- | ||
+ | |Dimensions ||92 mm x 62mm | ||
+ | |- | ||
+ | |Operating temperature||0℃ ~ 80℃ | ||
+ | |} | ||
+ | |||
+ | == Case design == | ||
+ | |||
+ | [[File:Banana_Pi_BPI-M7_Case_1.jpg]] | ||
=Resources= | =Resources= | ||
==Source code== | ==Source code== | ||
+ | * Linux kernel https://github.com/ArmSoM/linux-rockchip | ||
+ | * uboot: https://github.com/ArmSoM/u-boot | ||
+ | ==Documents== | ||
+ | *BPI-M7 Component diagram | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/1Klh1xt_2Qkd8ZKZ6EIbEbg?pwd=8888 (pincode:8888) | ||
+ | :Google Drive: https://drive.google.com/drive/folders/13WhoyLEXPj6DJKkY3ceRTgJQR7U53NOn?usp=sharing | ||
− | == | + | *BPI-M7 2D CAD |
− | + | :Baidu Cloud: https://pan.baidu.com/s/1spHZGhDMC4TW9G9HTei7rA?pwd=8888 (pincode:8888) | |
+ | :Google Drive: https://drive.google.com/drive/folders/1rh1abnNbTly3O69uWi0fQsSZdRvm6_oO?usp=sharing | ||
+ | |||
+ | *BPI-M7 Schematic | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/17_2BTwBnIsmeCV5V7xNXRA?pwd=8888 (pincode:8888) | ||
+ | :Google Drive: https://drive.google.com/file/d/1-Fz3oNMEvrztWFvQs_RUv_kGpvyORcaI/view?usp=sharing | ||
+ | *Rockchip RK3588 datasheet | ||
+ | :Baidu cloud: https://pan.baidu.com/s/1GeskKfLFwjgmz0pgt7sICg?pwd=8888 (pincode:8888) | ||
+ | :Google drive: https://drive.google.com/drive/folders/1l1YmUdBaLuDkJma3CYZJWjYug9D-jV_4?usp=sharing | ||
+ | *BPI-M7 GPU and CPU performance test:https://www.youtube.com/watch?v=C4ofIZLixpM | ||
+ | *BPI-M7 Rockchip RK3588 open source SBC run istoreos demo:https://www.youtube.com/watch?v=I2SSCT1Xj_U | ||
+ | *BPI-M7 SBC ubuntu20.04 Linux system adaptation is complete:https://www.youtube.com/watch?v=60XQlSF3_20&t=10s | ||
=Image Release= | =Image Release= | ||
Line 55: | Line 153: | ||
==Linux== | ==Linux== | ||
− | === | + | ===Ubuntu=== |
+ | *ubuntu-22.04.3-preinstalled-desktop-arm64-bpi-m7_armsom-sige7.img-20240131 | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/1qsXOSuaA14ODvFhetaLGIw?pwd=8888 (pincode:8888) | ||
+ | :Google drive: https://drive.google.com/drive/folders/1MXqanJ0zd62XpOwRxqmlx9xuqbonhIKW?usp=sharing | ||
+ | |||
+ | *ubuntu-22.04.3-preinstalled-server-arm64-bpi-m7_armsom-sige7.img-20240131 | ||
+ | :Baidu Cloud: https://pan.baidu.com/s/1RlTTgdbZdv5mqCy7iWi8Yw?pwd=8888 (pincode:8888) | ||
+ | :Google drive: https://drive.google.com/drive/folders/1JtsD2Djx7wGZa_dLYNC86JAE9N7p7v_s?usp=sharing | ||
===Debian=== | ===Debian=== | ||
+ | *BPI-M7_armsom-sige7-debian-bullseye-xfce4-arm64-20240129 | ||
+ | :Baidu cloud: https://pan.baidu.com/s/1ZLoUfPHYP9GF7aJ5uGEpcw?pwd=8888 (pincode:8888) | ||
+ | :Google drive: https://drive.google.com/file/d/1r9wXInxqDehEq2Qp98dozbKMCeMfKvLr/view?usp=sharing | ||
+ | ===Armbian=== | ||
+ | *Armbian '''official''' https://www.armbian.com/bananapi-m7/ (Linux 6.1.y & 6.8.y) | ||
+ | (Bookworm CLI, minimal, Jammy Gnome, Cinammon, i3, KDE Neon, KDE Plasma) | ||
− | + | *Armbian-unofficial_24.5.0-trunk_BPI-M7_Armsom-sige7_jammy_legacy_5.10.160_gnome_desktop.img | |
+ | :Baidu cloud: https://pan.baidu.com/s/1s4OqPrIIL2SR5df06cNE2g?pwd=8888 (pincode:8888) | ||
+ | :Google drive: https://drive.google.com/drive/folders/1D06q5fLxPGs0dxLyJlhDoox0ylIPVhx9?usp=sharing | ||
+ | ==BPI-M7 Tools== | ||
=Easy to buy sample= | =Easy to buy sample= | ||
+ | :SINOVOIP Aliexpress shop: https://www.aliexpress.com/item/1005006504845998.html?spm | ||
+ | :Bipai Aliexpress shop: https://www.aliexpress.com/item/1005006504967822.html?spm | ||
+ | :Taobao Shop: https://item.taobao.com/item.htm?id=765236561383&spm=a1z10.5-c-s.w4002-25059194413.11.76fe5332n69l2T | ||
+ | :OEM&ODM, please contact: [email protected] |
Latest revision as of 05:34, 13 April 2024
Contents
Introduction
Banana Pi BPI-M7 with Rockchip RK3588, 8/16/32G,RAM 64/128G eMMC,wifi6 support . 2x2.5G port ,1xHDMIout ,2x USB3.0,2xTYPE-C,2x MIPI CSI interface and 1x MIPI DSI interface, 1x M.2 KEY M interface,40 PIN GPIO ,Mini size just 92x62mm.
Key Features
- PI-co ITX form factor(2.5 inch, 92 x 62mm)
- RK3588 powered, 8nm manufacturing process
- Quad A76 2.4Ghz + Quad A55 1.8Ghz
- Mali G610MC4 GPU(up to 5 channel 4K UI)
- 6T NPU
- 8K 10bit decoder, 8K encoder
- Support WiFi 6 and BT5.2
- Support PCIe 3.0 x4 NVMe SSD
- Triple display support(with HDR)
- One HDMI 2.1 up to 8K@60FPS
- One USB C with DP up to 8K@30FPS
- One MIPI DSI up to 4K@60fps
- Two 2.5G Ethernet
- 2x USB 3.0 interface
- 2x MIPI CSI camera interface
- Offer 8GB/16GB/32GB(LPDDR4x) ram options and 64/128 eMMC options
Getting Start
Hardware
Hardware interface
Hardware spec
HardWare Specification of Banana pi BPI-M7 | |||
SOC | RockChip RK3588 | ||
CPU | RK3588 Quad-Core Cortex-A76@ 2.4GHz+Quad-CoreCortex-A55@ 1.8GHz,8nm process | ||
GPU | GPU Mali-G610 MP4 (4x256KB L2 Cache) Supports OpenGL ES3.2/OpenCL2.2/Vulkan1.1 | ||
NPU | 6 TOPS@INT8(3 NPU core) | ||
Supports INT4/INT8/INT16 mixed computing | |||
Supports frameworks like TensorFlow, MXNet, PyTorch, Caffe, Tflite, Onnx NN, Android NN, etc | |||
VPU/Codec | Hardware Decode: 8K@60fps H.265/VP9/AVS2、 8K@30fps H.264 AVC/MVC、 4K@60fps AV1、1080P@60fps MPEG-2/-1/VC-1/VP8 | ||
Hardware Encode:8K@30fps H.265 / H.264 | |||
ISP | Integrated 48MP ISP with HDR&3DNR | ||
RAM | 8GB/16GB/32GB(max 32GB )64bit LPDDR4/LPDDR4x,default 8GB LPDDR4x | ||
Flash | 32GB/64GB/128GB eMMC,default 64GB eMMC,Supports MicroSD card expansion | ||
PCIe | 1x M.2 Key M (PCIe 3.0 4-lanes). Expandable SSD support for 2280/2260/2242/2230 M.2 SSD cards, default 2280 | ||
Networking | 2x 2.5G Ethernet | ||
Onboard IEEE 802.11a/b/g/n/ac/ax WIFI6 and BT5 (AP6275P) | |||
Video Out | 1x HDMI 2.1, supports 8K@60fps | ||
1x MIPI DSI up to 4K@60fps | |||
1x DP 1.4 up to 8K@30fps | |||
Video In | 2x 2-lane MIPI CSI, up to 2.5Gbps per lane | ||
Audio | 1x HDMI audio out | ||
1x HP audio out | |||
1x Type-C 3.1 (DP1.4) audio out | |||
USB | 1x USB 3.0 (USB 3.1 Gen 1), equivalent to USB 3.2 Gen 1/USB 3.0, up to 5Gbps | ||
1x USB Type-C 3.1(DP1.4/OTG) | |||
1x USB 2.0 High(480Mbps)/Full(12Mbps)/Low-Speed(1.5Mbps) modes | |||
40-pin | Fully compatible with Raspberry Pi 40-pin header for connecting abundant add-on modules | ||
Supports UART/SPI/I2C/I2S/PWM/ADC/5V Power/3.3V Power | |||
Other | 1x 5V fan interface | ||
1x battery connector for low power RTC chip HYM8563TS | |||
2x LEDs - blue LED blinks on system start, red LED user controllable | |||
Power Input | USB Type-C PD 2.0, 9V/2A, 12V/2A, 15V/2A | ||
Buttons | 1x PWRON button for sleep/wake,1x Reset button for reboot,1x Maskrom button for maskrom burn-in mode | ||
OS Support | Official: :Android 12.0,Debian11,Buildroot | ||
3rd Party:Armbian,Ubuntu 20.04,Ubuntu22.04,Kylin OS | |||
Dimensions | 92 mm x 62mm | ||
Operating temperature | 0℃ ~ 80℃ |
Case design
Resources
Source code
- Linux kernel https://github.com/ArmSoM/linux-rockchip
- uboot: https://github.com/ArmSoM/u-boot
Documents
- BPI-M7 Component diagram
- Baidu Cloud: https://pan.baidu.com/s/1Klh1xt_2Qkd8ZKZ6EIbEbg?pwd=8888 (pincode:8888)
- Google Drive: https://drive.google.com/drive/folders/13WhoyLEXPj6DJKkY3ceRTgJQR7U53NOn?usp=sharing
- BPI-M7 2D CAD
- Baidu Cloud: https://pan.baidu.com/s/1spHZGhDMC4TW9G9HTei7rA?pwd=8888 (pincode:8888)
- Google Drive: https://drive.google.com/drive/folders/1rh1abnNbTly3O69uWi0fQsSZdRvm6_oO?usp=sharing
- BPI-M7 Schematic
- Baidu Cloud: https://pan.baidu.com/s/17_2BTwBnIsmeCV5V7xNXRA?pwd=8888 (pincode:8888)
- Google Drive: https://drive.google.com/file/d/1-Fz3oNMEvrztWFvQs_RUv_kGpvyORcaI/view?usp=sharing
- Rockchip RK3588 datasheet
- Baidu cloud: https://pan.baidu.com/s/1GeskKfLFwjgmz0pgt7sICg?pwd=8888 (pincode:8888)
- Google drive: https://drive.google.com/drive/folders/1l1YmUdBaLuDkJma3CYZJWjYug9D-jV_4?usp=sharing
- BPI-M7 GPU and CPU performance test:https://www.youtube.com/watch?v=C4ofIZLixpM
- BPI-M7 Rockchip RK3588 open source SBC run istoreos demo:https://www.youtube.com/watch?v=I2SSCT1Xj_U
- BPI-M7 SBC ubuntu20.04 Linux system adaptation is complete:https://www.youtube.com/watch?v=60XQlSF3_20&t=10s
Image Release
Android
Linux
Ubuntu
- ubuntu-22.04.3-preinstalled-desktop-arm64-bpi-m7_armsom-sige7.img-20240131
- Baidu Cloud: https://pan.baidu.com/s/1qsXOSuaA14ODvFhetaLGIw?pwd=8888 (pincode:8888)
- Google drive: https://drive.google.com/drive/folders/1MXqanJ0zd62XpOwRxqmlx9xuqbonhIKW?usp=sharing
- ubuntu-22.04.3-preinstalled-server-arm64-bpi-m7_armsom-sige7.img-20240131
- Baidu Cloud: https://pan.baidu.com/s/1RlTTgdbZdv5mqCy7iWi8Yw?pwd=8888 (pincode:8888)
- Google drive: https://drive.google.com/drive/folders/1JtsD2Djx7wGZa_dLYNC86JAE9N7p7v_s?usp=sharing
Debian
- BPI-M7_armsom-sige7-debian-bullseye-xfce4-arm64-20240129
- Baidu cloud: https://pan.baidu.com/s/1ZLoUfPHYP9GF7aJ5uGEpcw?pwd=8888 (pincode:8888)
- Google drive: https://drive.google.com/file/d/1r9wXInxqDehEq2Qp98dozbKMCeMfKvLr/view?usp=sharing
Armbian
- Armbian official https://www.armbian.com/bananapi-m7/ (Linux 6.1.y & 6.8.y)
(Bookworm CLI, minimal, Jammy Gnome, Cinammon, i3, KDE Neon, KDE Plasma)
- Armbian-unofficial_24.5.0-trunk_BPI-M7_Armsom-sige7_jammy_legacy_5.10.160_gnome_desktop.img
- Baidu cloud: https://pan.baidu.com/s/1s4OqPrIIL2SR5df06cNE2g?pwd=8888 (pincode:8888)
- Google drive: https://drive.google.com/drive/folders/1D06q5fLxPGs0dxLyJlhDoox0ylIPVhx9?usp=sharing
BPI-M7 Tools
Easy to buy sample
- SINOVOIP Aliexpress shop: https://www.aliexpress.com/item/1005006504845998.html?spm
- Bipai Aliexpress shop: https://www.aliexpress.com/item/1005006504967822.html?spm
- Taobao Shop: https://item.taobao.com/item.htm?id=765236561383&spm=a1z10.5-c-s.w4002-25059194413.11.76fe5332n69l2T
- OEM&ODM, please contact: [email protected]