Yalnız eMMC imajında debug konsolunu uart0'a taşıma
Banana Pi BPI-M2 Magic · SD desteğini kapatıp USB yanındaki 3 pinli başlığı (uart0) seri konsol olarak kullanma.
Varsayılan BPI imajlarında SD kart ve uart0 aynı pinleri paylaştığı için seri konsol (UART) 40 pin başlıktaki uart2'dedir. Kartı yalnızca eMMC'den çalıştıracaksanız SD desteğini kapatıp uart0'ı etkinleştirebilirsiniz.
1. BSP içindeki sunxi-pack/sun8iw5p1/configs/BPI-M2M-LCD7/sys_config.fex dosyasında uart0 düğümünü açın, sdc0 düğümünü kapatın:
--- a/sunxi-pack/sun8iw5p1/configs/BPI-M2M-LCD7/sys_config.fex
+++ b/sunxi-pack/sun8iw5p1/configs/BPI-M2M-LCD7/sys_config.fex
@@ -262,7 +262,7 @@ twi_sda = port:PE13<3><default><default><default>
;uart_type = 2:2 wire,4:4 wire,8:8 wire, full function
;----------------------------------------------------------------------------------
[uart0]
-uart_used = 0
+uart_used = 1
uart_port = 0
uart_type = 2
uart_tx = port:PF02<3><1><default><default>
@@ -803,7 +803,7 @@ led3_active_low = 1
; that supports SD3.0 cards and eMMC4.4+ flashes
;-------------------------------------------------------------------------------
[mmc0_para]
-sdc_used = 1
+sdc_used = 0
sdc_detmode = 3
sdc_buswidth = 4
sdc_d1 = port:PF00<2><1><2><default>2. BSP'yi derleyin ve oluşan SD/bpi-m2m/100MB/BPI-M2M-LCD7-8k.img.gz önyükleyicisini USB belleğe kopyalayın. Derlemek istemezseniz hazır derlenmiş önyükleyiciyi kullanabilirsiniz.
3. Kartı eMMC'den açın, USB belleği takıp bağlayın ve önyükleyiciyi eMMC'ye yazın:
$ sudo bpi-bootsel BPI-M2M-LCD7-8k.img.gz /dev/mmcblk0veya:
$ sudo gunzip -c BPI-M2M-LCD7-8k.img.gz | dd of=/dev/mmcblk0 bs=1024 seek=8
$ sync
$ sudo umount /dev/sda14. Önyükleme bölümünü bağlayın:
$ sudo mount -t vfat /dev/mmcblk0p1 /mnt/mnt/bananapi/bpi-m2m/linux/lcd7/uEnv.txt dosyasında console=ttyS2,115200 ifadesini console=ttyS0,115200 olarak değiştirin, sonra bölümü ayırın:
$ sudo umount /dev/mmcblk0p15. Kartı güvenli şekilde kapatın ve seri konsol kablosunu 3 pinli uart0 başlığına bağlayın.
Not: Bu bölümde eMMC /dev/mmcblk0 olarak geçer, çünkü sistem SD kart olmadan eMMC'den açılmıştır.