İçeriğe geç

Başlangıç Kılavuzu

BPI-M2 Pro ile ilk adımlar

Banana Pi BPI-M2 Pro · 7 adım

BPI-M2 Pro, BPI-M5 ile aynı başlangıç kılavuzunu ve Linux/Android imajlarını paylaşır. Linux SD karttan veya eMMC'den, Android ise yalnızca eMMC'den açılır.

Önemli: SoC önce eMMC'den önyükleme yapar. eMMC'de önyüklenebilir bir imaj varsa kart SD karttan açılmaz; SD karttan açmak için eMMC'yi silmeniz gerekir (bkz. nasıl yapılır). Linux'ta eMMC mmcblk0, SD kart mmcblk1; Android'de tersidir. Varsayılan Linux kullanıcıları: pi/bananapi veya root/bananapi.

Gerekenler

  • En az 8 GB, tercihen A1 sınıfı microSD kart (Linux için)
  • 5V/3A DC güç adaptörü
  • USB-seri (USB-TTL) kablo – seri konsol (UART) için
  • Micro USB kablo – Android imajı yükleme ve ADB için
  • Android yüklemek için Windows bilgisayar (USB Burning Tool)
  1. Hazırlık: bpi-tools kurulumu ve imajın doğrulanması

    Linux bilgisayarınızda imaj yazmak için bpi-tools'u kurabilirsiniz (başka bir araç kullanacaksanız bu adımı atlayın). Adres erişilemezse aracı bpi-tools deposundan elle indirip 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ı indirdikten sonra MD5 özetinin doğru olduğunu kontrol edin.

  2. Windows/macOS/Linux: imajı balenaEtcher ile SD karta yazma

    En kolay yol, açık kaynaklı grafik arayüzlü balenaEtcher aracını kullanmaktır.

    • Flash from file ile indirdiğiniz imaj dosyasını seçin.
    • Select target ile SD kartı (USB kart okuyucuyu) hedef olarak seçin.
    • Flash! düğmesine basarak yazma işlemini başlatın ve bitmesini bekleyin.
  3. Alternatif: balena CLI ile komut satırından yazma

    balena CLI Windows, Linux ve macOS'ta çalışır; kurulduktan sonra local flash komutuyla imajı SD karta veya USB belleğe yazabilirsiniz:

    $ 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
  4. Linux bilgisayarda imajı SD karta yazma (dd veya bpi-copy)

    SD kart otomatik bağlandıysa önce /dev/sdX bölümlerini ayırın (umount). /dev/sdX yerine kendi kart aygıtınızı yazın; yanlış diski seçmek veri kaybına yol açar.

    Yöntem 1 – dd:

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

    Yöntem 2 – bpi-tools: bpi-copy aslında aynı dd işlemini yapar.

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

    • Kartı Linux yazılı SD kartla açın.
    • Linux imajını USB belleğe kopyalayıp karta takın ve bağlayın.
    • Otomatik bağlanmışsa mmcblk0p1 ve mmcblk0p2 bölümlerini ayırın (Linux'ta eMMC = mmcblk0, SD kart = mmcblk1).

    dd ile:

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

    veya bpi-copy ile:

    $ sudo apt-get install pv unzip
    $ sudo bpi-copy xxx-bpi-m5-xxx.img.zip /dev/mmcblk0

    İşlem bitince kartı güvenli şekilde kapatıp SD kartı çıkarın.

  6. Android imajını eMMC'ye yükleme (USB Burning Tool, Windows)

    AML USB Burning Tool aracını Windows'a kurun ve güncel Android imajını indirip MD5'ini doğrulayın (M5 ve M2 Pro aynı imajı kullanır).

    • USB_Burning_Tool.exe'yi açın, File → Import image ile aml_upgrade_package.img dosyasını seçin.
    • Kartın gücünü kesin; 40 pin başlığın yanındaki SW4 düğmesini basılı tutarak micro USB kablosunu bilgisayara bağlayın.
    • Start'a basıp yüklemenin bitmesini bekleyin.
    • Başarılı olunca USB'yi çıkarın, güç adaptörünü takıp kartı açın; araçta Stop'a basıp kapatın.

    Not: Yüklemede 'Normal erase' seçiliyse Android DTBO ayarı (unifykeys) korunur; varsayılanlara dönmek için 'Erase all' seçin.

  7. Alternatif: Linux'ta aml-flash-tool ile Android yazma

    aml-flash-tool, Amlogic Android imajları için açık kaynaklı Linux yazma aracıdır:

    $ ./flash-tool.sh --img=/path/to/aml_upgrade_package.img --parts=all --wipe --soc=g12a --reset=y