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
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.
- USB_Burning_Tool.exe'yi açın, File → Import image ile
aml_upgrade_package.imgdosyasını seçin. - 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.
- Start'a tıklayıp yazmanın bitmesini bekleyin.
- Bitince USB kablosunu çıkarıp güç adaptörünü bağlayın; ardından Stop ile aracı kapatın.
- USB_Burning_Tool.exe'yi açın, File → Import image ile
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=yLinux 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 bashGüncel Linux imajını indirip MD5 değerini doğrulayın. Varsayılan giriş:
pi/bananapiveyaroot/bananapi.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 --yesdd 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=noxferbpi-tools ile:
$ sudo apt-get install pv unzip $ sudo bpi-copy xxx-bpi-m5-xxx.img.zip /dev/sdXLinux imajını eMMC'ye yazma
- Linux yazılmış SD kartla kartı başlatın.
- İmajı bir USB belleğe kopyalayıp karta takın ve bağlayın.
- 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 - İşlem bitince kartı güvenle kapatıp SD kartı çıkarın.
Kaynak kodu derleme
Linux BSP:
$ git clone https://github.com/BPI-SINOVOIP/BPI-M5-bspDerleme 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