İçeriğe geç

Başlangıç Kılavuzu

BPI-M3 ile ilk adımlar

Banana Pi BPI-M3 · 6 adım

BPI-M3'te Android imajları Windows'ta PhoenixCard aracıyla SD karta yazılır; SD kart doğrudan önyükleme için ya da imajı eMMC'ye aktarmak için hazırlanabilir. Linux imajları balenaEtcher, dd veya bpi-tools ile SD karta yazılır ve istenirse eMMC'ye kopyalanır.

Gerekenler

  • 5 V / 2 A DC güç adaptörü
  • En az 8 GB microSD (TF) kart ve kart okuyucu
  • USB-TTL seri dönüştürücü (seri konsol (UART))
  • Android için Windows bilgisayar ve PhoenixCard
  • Linux için balenaEtcher (Windows) veya dd / bpi-tools (Linux)
  1. Android imajını SD karta yazma (PhoenixCard)

    PhoenixCard aracını indirin ve SD kartı bilgisayara takın.

    1. PhoenixCard.exe'de imaj yolu alanından Android imajını seçin.
    2. Karttan çalıştırmak için card startup (kart önyükleme) modunu seçip burn düğmesine basın.
    3. Yazma bitince kartı BPI-M3'e takıp açın.
  2. Android imajını eMMC'ye kurma

    1. PhoenixCard'da imajı seçin, bu kez mass production card (seri üretim kartı) modunu seçip yazın.
    2. SD kartı karta takıp güç verin; açılışta imaj otomatik olarak eMMC'ye yazılır.
    3. LED sürekli yanmaktan sönmeye geçtiğinde yazma tamamlanmıştır. Gücü kesip SD kartı çıkarın; kart artık eMMC'den açılır.
  3. Linux imajını SD karta yazma

    Seri konsol için USB-TTL kablosunu bağlayın. Varsayılan giriş: pi/bananapi veya root/bananapi.

    Windows: balenaEtcher ile imajı seçip SD karta yazın.

    Linux: SD kart bölümleri bağlıysa ayırın, sonra dd veya bpi-copy kullanın:

     $ sudo apt-get install pv unzip
     $ sudo unzip -p xxx-bpi-m3-xxx.img.zip | pv | dd of=/dev/sdX bs=10M status=noxfer
     $ sudo apt-get install pv unzip
     $ sudo bpi-copy xxx-bpi-m3-xxx.img.zip /dev/sdX
  4. Linux imajını eMMC'ye yazma

    1. "xxx-sd-emmc-xxx.img.zip" ya da ".img" dosyasını bir USB belleğe kopyalayıp SD karttan açılmış BPI-M3'e takın.
    2. Otomatik bağlanmadıysa bağlayın:
      mount /dev/sda1 /mnt
    3. bpi-copy veya dd ile yazın:
      bpi-copy xxx-sd-emmc-xxx.img.zip / xxx-sd-emmc-xxx.img
      sudo dd if=/mnt/sda1/xxx-sd-emmc-xxx.img of=/dev/mmcblk0
    4. Kartı kapatın, SD kartı çıkarın ve eMMC'den başlatın.
  5. İmajı güncelleme (yeni eMMC 5.1 desteği)

    Örneğin mevcut imajı yeni eMMC 5.1 çiplerini destekleyecek şekilde güncellemek için:

    bpi-tools
    bpi-update -c bpi-m3.conf
    file *.tgz
    bpi-bootsel
    bpi-bootsel /usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gz
    reboot
  6. BSP kaynak kodunu Docker ile derleme

    Ubuntu çalışan bir bilgisayara Docker kurun, ardından derleme imajını çekip bir konteyner başlatın:

    docker pull sinovoip/bpi-build:ubuntu12.04
    docker run --privileged -d -p 2222:22 -v /media:/media sinovoip/bpi-build:ubuntu12.04

    Konteynere 2222 portundan SSH ile root olarak bağlanın (varsayılan parola: root). Kaynağı indirip derleyin:

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

    Derlenen dosyaları konteynerden kopyalayın:

    docker cp <your container id>:<your project path> <your pc path>