İçeriğe geç

BPI-CM4

Banana Pi BPI-CM4 Compute Module

Amlogic A311D4 GBGbE5 TOPS

Amlogic A311D (6 çekirdek, 5 TOPS NPU), 4 GB LPDDR4 ve 16 GB eMMC'li, Raspberry Pi CM4 ile aynı boyut ve pin uyumlu hesaplama modülü.

  • Amlogic A311D: 4x Cortex-A73 + 2x Cortex-A53
  • Mali-G52 MP4 (6EE) GPU (OpenGL ES 3.2, Vulkan 1.0, OpenCL 2.0)
  • 5.0 TOPS NPU
  • 4 GB LPDDR4 RAM
  • 16 GB eMMC (128 GB'a kadar seçenek)
  • Dahili Wi-Fi/Bluetooth (RTL8822CS)
  • HDMI çıkış, MIPI DSI ekran ve MIPI CSI kamera desteği
  • Gigabit Ethernet PHY ve mini PCIe (taşıyıcı kart üzerinden)
  • 2x 100 pin konnektör, Raspberry Pi CM4 ile pin uyumlu
  • 55 x 40 mm, Raspberry Pi CM4 ile aynı boyut
  • Android ve Linux desteği

Genel Bakış

Banana Pi BPI-CM4, dört çekirdekli Arm Cortex-A73 ve çift çekirdekli Cortex-A53 işlemcili Amlogic A311D SoC üzerine kurulu bir hesaplama modülüdür (compute module). Mali-G52 MP4 (6EE) GPU, 5.0 TOPS yapay zekâ hızlandırıcısı (NPU), 4 GB LPDDR4 RAM ve 16 GB eMMC (128 GB'a kadar seçenek) içerir; kart üzerinde RTL8822CS Wi-Fi/Bluetooth yongası bulunur.

Modül, Raspberry Pi CM4 ile birebir aynı boyutta (55 x 40 mm) ve aynı 2x 100 pinli konnektörlere sahiptir; bu sayesinde Raspberry Pi CM4 taban kartlarıyla kullanılabilir. A311D'nin pin sınırlaması nedeniyle Raspberry Pi CM4'teki 2 HDMI / 2 CSI / 2 DSI yerine 1 HDMI, 1 CSI ve 1 DSI desteklenir; diğer pinler uyumludur.

Resmi taşıyıcı kart BPI-CM4IO ile birlikte HDMI 2.1 (4Kp60) çıkış, MIPI DSI ekran, MIPI CSI kamera, Gigabit Ethernet, USB 2.0 ve USB-C, microSD yuvası ve mini PCIe sunar. Android 9 ve Linux (Ubuntu, Debian, Armbian) desteklenir; yapay zekâ, endüstriyel kontrol ve gömülü ürün geliştirme için uygundur.


Amlogic A311D
, BananaPi BPI-CM4 için yeni bir tasarım sunan dört çekirdekli ARM Cortex-A73 ve çift çekirdekli ARM Cortex-A53 işlemci ile yeni bir tasarım sunmaktadır. Ayrıca ARM G52 MP4(6EE) grafik kartı ile donatılmıştır. Sistemde 4 GB RAM ve 16 GB eMMC bellek bulunur.


 

Donanım Özellikleri

  • SoC: Amlogic A311D 
  • CPU: Quad Core ARM Cortex-A73 & Dual Core ARM Cortex-A53
  • GPU: ARM G52 MP4(6EE)
  • Ağ: Gigabit Ethernet PHY
  • WiFi & BT:  WiFi 5 & BT5.0 (RTL8822CS)
  • Bellek: 4GB LPDDR4
  • Depolama: 16GB eMMC
  • Bağlantı: 100 PIN HighSpeed konnektör
  • GPIO: 100 PIN GPIO Konnektörü
  • NPU: 5.0 TOPS (AI için yeni nesil derin ağ)
  • Boyut: 55x40mm

 

IO Kartı ile Desteklenenler

  • MicroSD Kart desteği
  • HDMI 2.1 Çıkışı
  • Gigabit Ethernet bağlantısı (RJ45)
  • MIPI DSI Ekran bağlantısı
  • MIPI CSI Kamera bağlantısı
  • USB2.0 Type-A (x2)
  • USB2.0 Type-C
  • 26 pin GPIO Başlığı
  • nanoSIM kart desteği
  • microPCIe (PCIe ve USB2.0)
  • UART Bağlantısı

 

İşletim Sistemleri

  • Android
  • Ubuntu
  • Debian
  • Armbian

 

 
 
 
 
 
 

Teknik Özellikler

İşlemci
SoCAmlogic A311D
CPU4x Arm Cortex-A73 + 2x Arm Cortex-A53 (6 çekirdek)
GPUArm Mali-G52 MP4 (6EE), OpenGL ES 3.2, Vulkan 1.0, OpenCL 2.0
NPU5.0 TOPS
Bellek ve Depolama
RAM4 GB LPDDR4
eMMC16 GB (128 GB'a kadar seçenek)
Ağ
Wi-Fi / BluetoothRTL8822CS (modül üzerinde; varsayılan Linux imajında kapalı)
Ethernet1x Gigabit (taşıyıcı kartta RJ45; BPI-CM4IO'da RTL8211F)
Görüntü
Video çıkış1x HDMI (BPI-CM4IO ile HDMI 2.1, 4Kp60'a kadar), 1x MIPI DSI
Kamera1x MIPI CSI
Genişleme
Konnektör2x 100 pin (Raspberry Pi CM4 pin uyumlu)
PCIemini PCIe (taşıyıcı kart üzerinden)
Taşıyıcı kart (BPI-CM4IO)
ArayüzlermicroSD yuvası, 2x USB 2.0 Type-A, 1x USB-C, 26 pinli GPIO, 3 pinli seri konsol, 2 düğme; besleme USB-C veya pin başlığı
Güç
Besleme5 V / 3 A (USB-C, taşıyıcı kart üzerinden)
Fiziksel
Boyutlar55 x 40 mm (Raspberry Pi CM4 ile aynı)
Yazılım
İşletim sistemleriAndroid 9, Ubuntu 20.04, Debian 10, Armbian

Başlangıç Kılavuzu

BPI-CM4 bir hesaplama modülüdür; çalıştırmak için resmi BPI-CM4IO taşıyıcı kartı veya uyumlu bir Raspberry Pi CM4 taban kartı gerekir. Aşağıdaki adımlar taşıyıcı kart üzerindeki USB-C, microSD ve seri konsol bağlantılarını kullanır.

Önemli: SoC'nin ROM'u önce eMMC'den önyükleme dener. eMMC'de önyüklenebilir bir imaj varsa kart SD karttan açılmaz; SD karttan başlatmak için önce eMMC'yi silmeniz gerekir. Android yalnızca eMMC'den çalışır; Linux hem SD karttan hem eMMC'den çalışabilir.

Gerekenler

  • BPI-CM4IO taşıyıcı kartı veya uyumlu Raspberry Pi CM4 taban kartı
  • 5 V / 3 A USB-C güç adaptörü
  • USB-C kablo (Android imajı yükleme ve ADB için)
  • USB-seri (UART) kablo (konsol hata ayıklama için)
  • Linux için en az 8 GB microSD kart (A1 sınıfı önerilir)
  • Windows bilgisayar (Android için AML USB Burning Tool) veya Linux bilgisayar
  1. Android imajını eMMC'ye yazma (Windows)

    AML USB Burning Tool'u kurun (yalnızca Windows) ve en güncel Android imajını indirip MD5 özetini doğrulayın.

    1. USB_Burning_Tool.exe'yi açın, File → Import image ile Android imajını seçin.
    2. Kart üzerindeki USB boot test noktasını kısa devre yapıp Type-C kabloyu bilgisayara takın (güç zaten bağlıysa RST'ye basın); yaklaşık iki saniye sonra kart USB indirme moduna geçer ve bilgisayar tarafından tanınır. Kartta çalışan bir Android varsa adb reboot update veya konsolda reboot update komutuyla da bu moda geçebilirsiniz.
    3. "Start" ile yazmayı başlatın ve tamamlanmasını bekleyin.
    4. Bitince Type-C kabloyu çıkarın, güç adaptörünü bağlayarak kartı başlatın; aracı "Stop" ile kapatın.
  2. Android imajını Linux'tan yazma (aml-flash-tool)

    Linux'ta açık kaynak aml-flash-tool kullanılabilir:

    $ ./flash-tool.sh --img=/path/to/aml_upgrade_package.img --parts=all --wipe --soc=g12a --reset=y
  3. Linux için hazırlık

    SD karttan açmak istiyorsanız eMMC'nin silinmiş olduğundan, eMMC'den açıp SD kartı depolama olarak kullanacaksanız SD kartta Linux imajı olmadığından emin olun. Varsayılan giriş: pi/bananapi veya root/bananapi. Linux bilgisayara bpi-tools kurun:

    $ apt-get install pv
    $ curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash
  4. Linux imajını SD karta yazma

    Balena Etcher (Windows/Linux/macOS): Balena Etcher ile "Flash from file" → imaj, "Select target" → SD kart, "Flash!".

    Balena CLI: Balena CLI kuruluysa:

    $ sudo balena local flash path/to/xxx-bpi-m2s-xxx.img.zip --drive /dev/disk2

    Linux (dd): kart otomatik bağlandıysa önce bağlantısını kaldırın.

    $ sudo apt-get install pv unzip
    $ sudo unzip -p xxx-bpi-cm4-xxx.img.zip | pv | dd of=/dev/sdX bs=10M status=noxfer

    Linux (bpi-copy):

    $ sudo apt-get install pv unzip
    $ sudo bpi-copy xxx-bpi-cm4-xxx.img.zip /dev/sdX
  5. Linux imajını eMMC'ye yazma

    Kartı Linux imajlı SD kartla açın, imajı USB belleğe kopyalayıp karta takın ve bağlayın. Otomatik bağlanmışsa mmcblk0p1 ve mmcblk0p2 bölümlerinin bağlantısını kaldırın. Ardından:

    $ sudo apt-get install pv unzip
    $ sudo unzip -p xxx-bpi-cm4-xxx.img.zip | pv | dd of=/dev/mmcblk0 bs=10M status=noxfer

    veya

    $ sudo bpi-copy xxx-bpi-cm4-xxx.img.zip /dev/mmcblk0

    Yazma bitince kartı güvenle kapatın ve SD kartı çıkarın.

Nasıl Yapılır?

İşletim Sistemleri

İndirme bağlantıları üreticiye aittir; bazı eski bağlantılar çalışmayabilir.

Android 9

2024-04-29-bpi-m2s-cm4-android9.img · 2024-04-29

BPI-M2S ve CM4 ortak Android 9 imajı; yalnızca eMMC'den çalışır.

eMMC

Ubuntu 20.04 Server

2023-12-26-ubuntu-20.04-server-bpi-cm4-aarch64-sd-emmc.img · 2023-12-26

Ubuntu 20.04 sunucu imajı.

SDeMMC

Ubuntu 20.04 MATE Desktop

2023-12-26-ubuntu-20.04-mate-desktop-bpi-cm4-aarch64-sd-emmc.img · 2023-12-26

Ubuntu 20.04 MATE masaüstü imajı.

SDeMMC

Debian 10 Buster

2023-12-26-debian-10-buster-bpi-cm4-aarch64-sd-emmc.img · 2023-12-26

Debian 10 sunucu imajı (sudo varsayılan olarak kurulu değil).

SDeMMC

Debian 10 Buster XFCE

2023-12-26-debian-10-buster-xfce-bpi-cm4-aarch64-sd-emmc.img · 2023-12-26

Debian 10 XFCE masaüstü imajı.

SDeMMC

Armbian (resmi, platinum destek)

BPI-CM4, Armbian'da platinum destek seviyesindedir; en güncel imajlar Armbian sitesindedir.

SDeMMC

VIM3 rootfs (Khadas NPU demoları için)

Khadas VIM3 rootfs tabanlı imaj; Khadas wiki'deki NPU demoları çalıştırılabilir. Kullanıcı/parola: khadas/khadas veya root/khadas.

SDeMMC
Eski sürümleri göster (5)

Android 9

2023-01-12-bpi-m2s-cm4-android9.img · 2023-01-12

Önceki Android 9 sürümü.

eMMC Eski link olabilir

Armbian (Bullseye, GNOME masaüstü)

Armbian_23.05.0-trunk_Bananapicm4io_bullseye_edge_6.2.12_gnome_desktop.img · 2023-07-10

Kernel 6.2.12 edge, GNOME masaüstü.

SDeMMC Eski link olabilir

Ubuntu 20.04 MATE Desktop

2023-01-12-ubuntu-20.04-mate-desktop-bpi-cm4-aarch64-sd-emmc.img · 2023-01-12

Önceki masaüstü sürümü.

SDeMMC Eski link olabilir

Ubuntu 20.04 Server

2023-01-12-ubuntu-20.04-server-bpi-cm4-aarch64-sd-emmc.img · 2023-01-12

Önceki sunucu sürümü.

SDeMMC Eski link olabilir

Debian 10 Buster

2023-01-12-debian-10-buster-bpi-cm4-aarch64-sd-emmc.img · 2023-01-12

Önceki Debian 10 sürümü.

SDeMMC Eski link olabilir

Araçlar ve Kaynaklar

Benzer ürünler

Banana Pi BPI-M2S
Amlogic A311D2–4 GB2× GbE5 TOPS

Banana Pi BPI-M2S

Amlogic A311D (veya S922X) altı çekirdekli, 5 TOPS NPU, 4 GB LPDDR4, 16 GB eMMC, 2× Gigabit Ethernet ve MIPI DSI/CSI sunan 65×65 mm kart.

Banana Pi BPI-M7
Rockchip RK35888–32 GB2× 2.5GbE6 TOPS

Banana Pi BPI-M7

Rockchip RK3588 işlemcili, 6 TOPS NPU'lu, 8/16/32 GB RAM, 2x 2.5G Ethernet, Wi-Fi 6, PCIe 3.0 x4 NVMe ve 8K HDMI 2.1 sunan 92 x 62 mm tek kart bilgisayar.