İçeriğe geç

Başlangıç Kılavuzu

BPI-M1 ile ilk adımlar

Banana Pi BPI-M1 · 6 adım

BPI-M1'de eMMC bulunmadığından sistem her zaman microSD (TF) karttan açılır. Android imajları Windows'ta PhoenixCard ile, Linux imajları balenaEtcher veya bpi-tools ile SD karta yazılır. Güncel Armbian imajlarını kendiniz de derleyebilirsiniz.

Gerekenler

  • 5 V DC güç adaptörü (Micro USB)
  • En az 8 GB microSD (TF) kart ve kart okuyucu
  • USB-TTL seri dönüştürücü (seri konsol (UART), J11 başlığı)
  • Android için Windows bilgisayar ve PhoenixCard; Linux için balenaEtcher veya Ubuntu bilgisayarda bpi-tools
  1. Android imajını SD karta yazma (PhoenixCard)

    PhoenixCard aracını indirin ve BPI-M1 Android imajını hazırlayın.

    1. SD kartı USB adaptörle Windows bilgisayara takın, PhoenixCard.exe'yi açın ve imaj yolu alanından imajı seçin.
    2. card startup (kart önyükleme) modunu seçip burn ile yazın.
    3. Yazma bitince SD kartı BPI-M1'e takıp açın.
  2. Linux imajını balenaEtcher ile yazma

    Güncel imajı indirin, SD kartı kart okuyucuyla bilgisayara takın ve balenaEtcher'ı açın. Flash from file ile imajı (.img veya .zip), Select target ile SD kartı seçip yazmayı başlatın.

  3. Linux imajını bpi-tools ile yazma (Ubuntu bilgisayar)

    USB-TTL kablosunu J11 debug başlığına bağlayın. Ubuntu bilgisayara bpi-tools'u kurun (erişim sorunu 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

    İmajı indirdikten sonra SD kartı Ubuntu bilgisayara takın ve imajı karta yazın:

    bpi-copy xxx.img /dev/sdx

    Ardından SD kartı BPI-M1'e takın ve güç düğmesine basarak kartı başlatın.

  4. İmajı ve önyükleyiciyi güncelleme

    bpi-tools'u güncelleyin, yeni sürücü paketlerini indirin ve indirilen dosyaların sıkıştırılmış veri olduğunu doğrulayın:

    bpi-tools
    bpi-update -c bpi-m1.conf
    file *.tgz

    bpi-bootsel komutu mevcut önyükleyici yolunu gösterir. Önyükleyiciyi güncelleyip yeniden başlatın:

    bpi-bootsel
    bpi-bootsel /usr/lib/u-boot/bananapi/u-boot-2018.01/u-boot-2018.01-bpi-m1-8k.img.gz
  5. Armbian imajını kaynak koddan derleme

    En az 2 GB RAM ve yaklaşık 35 GB disk alanı olan, Ubuntu Jammy 22.04 (amd64/aarch64) çalıştıran ya da Docker destekli bir makinede:

    apt-get -y install git
     git clone https://github.com/armbian/build
     cd build
     ./compile.sh

    Hazır güncel imajlar: https://www.armbian.com/bananapi/

  6. BSP kaynak kodunu Docker ile derleme

    Ubuntu bilgisayara Docker kurun ve derleme imajını kullanın:

    docker pull sinovoip/bpi-build-android:a20_01
    docker run --privileged -d -p 2223:22 -v /media:/media sinovoip/bpi-build-android:a20_01

    Konteynere 2223 portundan SSH ile root olarak bağlanın (varsayılan parola: root), kaynağı indirip derleyin ve çıktıyı docker cp ile bilgisayara kopyalayın:

    git clone https://github.com/BPI-SINOVOIP/BPI-M1-bsp.git
    ./build.sh