İçeriğe geç

Başlangıç Kılavuzu

BPI-CM4 ile ilk adımlar

Banana Pi BPI-CM4 Compute Module · 5 adım

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.