Başlangıç Kılavuzu
BPI-F3 ile ilk adımlar
Banana Pi BPI-F3 Endüstriyel RISC-V Geliştirme Kartı · 6 adım
BPI-F3; K1 işlemci, SPM8821 PMIC ve harici DC-DC güç katı, LPDDR4X bellek ve eMMC depolama kullanır. Bu kılavuzda imajın SD karta ve eMMC'ye yazılması özetlenmiştir. Önemli: Bianbu imajlarında adı bianbu-k1-xxx.img.zip ile biten dosya SD kart imajı, bianbu-k1-xxx.zip ile biten dosya ise eMMC (TitanFlasher) imajıdır; yanlış dosyayı seçmeyin.
Gerekenler
- USB-TTL seri konsol (UART) kablosu
- 12V PD güç adaptörü
- USB Type-C veri kablosu (eMMC'ye yazmak için)
- En az 8 GB microSD (TF) kart
- SD karta yazmak için balenaEtcher; eMMC'ye yazmak için TitanFlasher (titantools, Windows/Linux)
- İlk açılışta hesap oluşturmak için HDMI ekran
İmajı indirme
Ürün sayfasının İşletim Sistemleri bölümünden ihtiyacınız olan imajı indirin. SD kart için
*.img.zip, eMMC için*.zipuzantılı Bianbu paketini kullanın. v1.0.7'den eski Bianbu imajları 16 GB RAM'li sürümü desteklemez.İmajı SD karta yazma (balenaEtcher)
balenaEtcher açık kaynaklı, grafik arayüzlü bir yazma aracıdır.
- "Flash from file" ile imaj dosyasını seçin.
- "Select target" ile SD kartı (USB okuyucuyu) seçin.
- "Flash!" ile yazmayı başlatın.
SD kartı karta takıp açın. İlk açılışta HDMI ekran bağlı olsun; kendi kullanıcı hesabınızı oluşturmanız istenir.
eMMC'ye yazma – TitanFlasher kurulumu
- Windows için titantools_for_windows paketini indirip kurun. Linux'ta titantools_for_linux paketini açıp çalıştırma izni vermeniz yeterlidir, kurulum gerekmez.
- Araç varsayılan olarak C: sürücüsüne kurulur ve imajları açarken yer kullanır; en az 10 GB boş alan bırakın (Linux'ta Home dizininde 10 GB).
- Bilinmeyen yayıncı uyarısında değişikliklere izin verin ve sürücüyü her zaman yüklemeyi seçin; başarılı kurulumda USB sürücüsünün yüklendiği bildirilir.
Kartı indirme (flaşlama) moduna alma
- Yöntem 1 (kart kapalıyken): DOWNLOAD (FDL) butonunu basılı tutun, Type-C kabloyu bağlayın, sonra butonu bırakın. USB gücünün yetmeyeceğinden endişe ediyorsanız önce güç adaptörünü takıp butonu bırakın, ardından USB kablosunu bağlayın.
- Yöntem 2 (kart açıkken): DOWNLOAD (FDL) butonunu basılı tutarken Reset'e basın, ardından USB kablosunu bağlayın.
- USB hub üzerinden bağlanırsanız "Fastboot device initialization failure" hatası alabilirsiniz; kartı doğrudan bilgisayara bağlayın.
TitanFlasher ile eMMC'ye yazma
- "Single Machine Burn" seçeneğine tıklayın (birden fazla kartı aynı anda yazmak için "Multiple Machine Burn").
- Kart tanındığında "VID:PID=" bilgisi görünür; birden çok cihaz varsa yazılacak olanı seçin.
- eMMC imaj dosyasını (
*.zip) seçin; araç dosyayı açarken bir süre bekleyin. - Yazmayı başlatın; bittiğinde kartın gücünü kesip yeniden açın.
Alternatif olarak arayüzsüz yöntem de vardır: TitanFlasher ile gelen
flashserver.exedosyasını eMMC imajının bulunduğu klasöre koyup çalıştırın; cihaz (VID:PID) tanındığında "1" seçeneğini seçerek yazmayı başlatın.Alternatif: SD karttan açılıp dd ile eMMC'ye yazma
TitanFlasher yerine, SD karttan açılmış sistemde
ddkomutuyla da eMMC'ye yazabilirsiniz (Armbian imajları şu an yalnızca SD karttan açılmayı destekler). Örnek:bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img.bianbu-k1-xxx.img.zippaketini bir USB belleğe açın;bianbu-k1-xxx.zippaketindekifsbl.binvebootinfo_emmc.bindosyalarını da aynı USB belleğe kopyalayın.- İmaj yazılmış SD kartla F3'ü açın ve USB belleği takın.
lsblkçıktısındasda1USB bellek,mmcblk0SD kart,mmcblk2eMMC'dir. - USB belleği bağlayıp imajı eMMC'ye yazın:
sudo mount /dev/sda1 /mnt cd /mnt sudo dd if=bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img of=/dev/mmcblk2 bs=10M - Ardından eMMC'nin boot0 bölümünü güncellemeniz gerekir.
lsblkçıktısındammcblk2boot0zaten görünüyorsa sonraki adımı atlayın. Görünmüyorsa bootfs'i bağlayıpenv_k1-x.txtdosyasındakicommonargssatırının sonunarecovery=1ekleyin ve yeniden başlatın:sudo mount /dev/mmcblk0p5 /boot sudo nano /boot/env_k1-x.txtcommonargs=setenv bootargs earlycon=${earlycon} earlyprintk console=tty1 console=${console} ${loglevel} clk_ignore_unused rdinit=${init} recovery=1sudo reboot - Yeniden açılınca USB belleği tekrar bağlayıp önyükleme dosyalarını boot0 bölümüne yazın:
sudo mount /dev/sda1 /mnt cd /mnt echo 0 | sudo tee /sys/block/mmcblk2boot0/force_ro sudo dd if=bootinfo_emmc.bin of=/dev/mmcblk2boot0 sudo dd if=FSBL.bin of=/dev/mmcblk2boot0 seek=512 bs=1 sync - İşlem bitince gücü kesin, SD kartı ve USB belleği çıkarın; kart artık eMMC'den açılır.
- İmaj yazılmış SD kartla F3'ü açın ve USB belleği takın.