İçeriğe geç

Başlangıç Kılavuzu

BPI-M5 ile ilk adımlar

Banana Pi BPI-M5 · 6 adım

BPI-M5 ve BPI-M2 Pro aynı işlemciyi kullandığı için ortak bir başlangıç kılavuzuna sahiptir ve aynı Android/Linux imajlarıyla çalışır. Android yalnızca eMMC'den açılır; Linux ise SD karttan veya eMMC'den açılabilir.

Önemli: İşlemcinin ROM'u önce eMMC'den önyükleme yapar. eMMC'de önyüklenebilir bir imaj varsa kart SD karttan açılmaz; SD karttan açmak için önce eMMC'yi silmeniz gerekir. Android'de SD kart mmc0, eMMC mmc1'dir; Linux'ta ise SD kart mmc1, eMMC mmc0'dır.

Gerekenler

  • 5 V / 3 A USB Type-C güç adaptörü
  • En az 8 GB, tercihen A1 sınıfı microSD kart (Linux için)
  • USB-TTL seri dönüştürücü (seri konsol (UART))
  • USB Type-C kablo (Android imajı yükleme ve ADB için; M2 Pro'da Micro USB)
  • Android için yalnızca Windows'ta çalışan AML USB Burning Tool veya Linux'ta aml-flash-tool
  • Linux imajı için balenaEtcher, balena CLI, dd veya bpi-tools
  1. Android imajını AML USB Burning Tool ile yükleme (Windows)

    AML USB Burning Tool'u kurun ve en güncel Android imajını indirip MD5 değerini kontrol edin.

    1. USB_Burning_Tool.exe'yi açın, File → Import image ile aml_upgrade_package.img dosyasını seçin.
    2. Kartın gücünü kesin, 40 pin başlığın yanındaki SW4 düğmesini basılı tutarak Type-C kablosunu bilgisayara takın.
    3. Start'a tıklayıp yazmanın bitmesini bekleyin.
    4. Bitince USB kablosunu çıkarıp güç adaptörünü bağlayın; ardından Stop ile aracı kapatın.
  2. Android imajını aml-flash-tool ile yükleme (Linux)

    aml-flash-tool, Amlogic Android imajları için Linux'ta çalışan açık kaynaklı bir yazma aracıdır:

     $ ./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çacaksanız eMMC'nin boş/silinmiş olduğundan, eMMC'den açacaksanız SD kartta Linux imajı bulunmadığından emin olun. Linux bilgisayara bpi-tools'u kurun (sorun olursa bpi-tools deposundan elle kurun):

     $ apt-get install pv
     $ curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash

    Güncel Linux imajını indirip MD5 değerini doğrulayın. Varsayılan giriş: pi/bananapi veya root/bananapi.

  4. Linux imajını SD karta yazma

    balenaEtcher (Windows/Linux/macOS): Flash from file → imajı seçin, Select target → SD kartı seçin, Flash!.

    balena CLI ile komut satırından:

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

    dd ile (Linux):

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

    bpi-tools ile:

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

    1. Linux yazılmış SD kartla kartı başlatın.
    2. İmajı bir USB belleğe kopyalayıp karta takın ve bağlayın.
    3. mmcblk0p1 ve mmcblk0p2 otomatik bağlandıysa ayırın, ardından dd veya bpi-copy ile yazın:
       $ sudo apt-get install pv unzip
       $ sudo unzip -p xxx-bpi-m5-xxx.img.zip | pv | dd of=/dev/mmcblk0 bs=10M status=noxfer
       $ sudo apt-get install pv unzip
       $ sudo bpi-copy xxx-bpi-m5-xxx.img.zip /dev/mmcblk0
    4. İşlem bitince kartı güvenle kapatıp SD kartı çıkarın.
  6. Kaynak kodu derleme

    Linux BSP:

     $  git clone https://github.com/BPI-SINOVOIP/BPI-M5-bsp

    Derleme adımları için deponun README.md dosyasına bakın. Android 9.0 kaynak kodu:

     $ git clone https://github.com/BPI-SINOVOIP/BPI-S905X3-Android9