如何快速上手进迭时空K1 RISC-V开发板:Banana Pi BPI-F3

描述

介绍

BananaPi BPI-F3采用K1内核、SPM8821 PMIC+外部DCDC供电方案。存储采用LPDDR4X和eMMC。外围设备有 PCIe 2.0 2 Lane M.2 KEY M、PCIe 2.0 1 Lane MINI PCIe、4xUSB3.0 TYPE-A、WIFI/BT、TF Card、HDMI TX、MIPI DSI、MIPI CSI、TYPE-C、 2xRJ45等集成,集成稳定且可扩展的解决方案。

 

更多信息:Banana Pi BPI-F3 主页

发展

准备

准备TTL线、12V PD电源、USB线、最小8G的TF卡。

下载要刻录的SD和EMMC镜像。

请注意,以“ bianbu-k1-xxx.img.zip ”结尾的镜像是SD卡镜像,而以“ bianbu-k1-xxx.zip ”结尾的镜像是EMMC镜像刻录时请不要选择错误。

将映像安装到 SD 卡

 

请选择以“ bianbu-k1-xxx.img.zip ” 结尾的图片作为Bianbu。别选错了!Armbian
镜像目前仅支持SD卡启动。

Balena Etcher是 Balena 的一款开源 GUI 闪存工具,可将操作系统映像闪存到 SD 卡或 USB 驱动器。

单击“ Flash from file ”以选择图像。

点击“选择目标”选择USB设备。

点击“ Flash! ”开始刻录。

开源硬件
 

请记住在启动时连接到 HDMI 屏幕,然后创建您自己的帐户。

将映像安装到 eMMC 1

 

请选择以“ bianbu-k1-xxx.zip ” 结尾的镜像作为Bianbu。别选错了!Armbian
镜像目前仅支持SD卡启动。

安装驱动软件

下载泰坦闪光器

双击titantools_for_windows-latest进行安装。 Linux授予可执行权限,打开titantools_for_Linux-latest即可运行,无需安装。

它默认安装在电脑的C盘,需要一定的空间以备将来使用。所以请保证剩余可用空间大于10G(Linux有Home空间大于10GB)

允许来自未知发布者的此应用对您的设备进行更改。然后选择一直安装这个驱动软件。

如果驱动安装成功,会提示USB驱动安装成功。

 

将映像刻录到 EMMC

单击单机刻录(如果需要同时刻录多台设备,请单击多机刻录)

 

要将设备置于闪烁模式:

方法一:
设备未上电。按住DOWNLOAAO (FEL)按钮,插入 USB 电缆,然后松开按钮。 (如果担心USB电量不足,可以先插上电源,然后松开按钮,再插上USB线)

方法二:
设备已上电。按住DOWNLOAD (FEL)按钮,然后按 Reset 按钮,然后插入 USB 电缆。

 

连接USB HUB时,可能会出现“Fastboot设备初始化失败”的情况。

 

如果软件识别成功,会出现“ VID:PID= ”显示。如果有多个设备,请选择您要刻录的设备。

 

选择flash文件,软件会对其进行解压,请耐心等待一段时间。

 

单击开始闪烁

 

烧录完成,重新上电。

将映像安装到 eMMC 2

 

Armbian 镜像目前仅支持SD卡启动。

 

除了使用titantools之外,还可以使用dd命令将镜像刻录到emmc。

以bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img为例。将“ bianbu-k1-xxx.img.zip ”解压到U盘,然后将“ bianbu-k1-xxx.zip ”中的“ fsbl.bin ”和“ bootinfo_emmc.bin ”复制到U盘中。

首先将已经烧录镜像的SD卡插入F3并通电启动。

将复制的 USB 驱动器插入 F3。

启动后使用“lsblk”命令查看。

pi@k1:~$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda           8:0    1 14.8G  0 disk
└─sda1        8:1    1 14.8G  0 part
mmcblk0     179:8    0 14.8G  0 disk
├─mmcblk0p1 179:9    0  256K  0 part
├─mmcblk0p2 179:10   0  128K  0 part
├─mmcblk0p3 179:11   0  384K  0 part
├─mmcblk0p4 179:12   0    2M  0 part
├─mmcblk0p5 179:13   0  256M  0 part
└─mmcblk0p6 179:14   0    8G  0 part /
mmcblk2     179:8    0 14.6G  0 disk

复制

“sda1”指 USB 驱动器,“mmcblk0”指 SD 卡,“mmcblk2”指 EMMC。

首先将 USB 驱动器挂载到 mnt。

sudo mount /dev/sda1 /mnt
cd /mnt

复制

然后使用dd命令将镜像烧录到emmc

sudo dd if=bianbu-23.10-nas-k1-v1.0rc1-release-20240429192450.img of=/dev/mmcblk2 bs=10M

复制

更新 EMMC 的 boot0 分区。

sudo mount /dev/mmcblk0p5 /boot
sudo nano /boot/env_k1-x.txt

复制

找到 Commonargs 并在末尾添加“recovery=1”。

commonargs=setenv bootargs earlycon=${earlycon} earlyprintk console=tty1 console=${console} ${loglevel} clk_ignore_unused rdinit=${init} recovery=1

复制

保存并重新启动。

sudo reboot

复制

重启完成后,使用lsblk命令可以看到BOOT分区。

pi@k1:~$ lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda            8:0    1 14.8G  0 disk
└─sda1         8:1    1 14.8G  0 part
mmcblk0      179:0    0 14.8G  0 disk
├─mmcblk0p1  179:1    0  256K  0 part
├─mmcblk0p2  179:2    0  128K  0 part
├─mmcblk0p3  179:3    0  384K  0 part
├─mmcblk0p4  179:4    0    2M  0 part
├─mmcblk0p5  179:5    0  256M  0 part
└─mmcblk0p6  179:6    0    8G  0 part /
mmcblk2      179:8    0 14.6G  0 disk
├─mmcblk2p1  179:9    0  256K  0 part
├─mmcblk2p2  179:10   0   64K  0 part
├─mmcblk2p3  179:11   0    1M  0 part
├─mmcblk2p4  179:12   0    2M  0 part
├─mmcblk2p5  179:13   0  256M  0 part
└─mmcblk2p6  179:14   0    2G  0 part
mmcblk2boot0 179:16   0    4M  1 disk
mmcblk2boot1 179:24   0    4M  1 disk

复制

安装 USB 驱动器

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

复制

等待刻录完成后,断开电源并取出SD卡和U盘。再次上电即可从 EMMC 启动。

其他发展

无线网络/蓝牙

您有两种设置 WiFi 的方法

使用UI界面设置WiFi

使用命令设置 WiFi

sudo nmcli dev
sudo nmcli r wifi on
sudo nmcli dev wifi
sudo nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

复制

您有两种设置 BT 的方法

使用UI界面设置BT

使用命令设置BT

hciconfig
sudo hciconfig hci0 up
hciconfig hci0 noauth
hcitool scan
sudo rfcomm bind /dev/rfcomm0 xx:xx:xx:xx
sudo cat >/dev/rfcomm0
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分