通过 VisionFive2 Software v2.6.0 的sdcard.img构建的,wifi亲测可用!直接尝鲜: 百度网盘 请输入提取码 提取码: 9p4i
登录用户:root
默认密码:openEuler12#$
另外tf卡要8G以上,否则会提示GPT table corrupted且无法修复。
附构建的大致方法:
步骤
在 中科院软件所的镜像网 上下载最新的openEuler riscv64 rootfs包,例如:
$ wget https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.09-V1-riscv64/openEuler-22.09-V1-riscv64-rootfs.tar.gz
桌面版
https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-22.09-V1-riscv64/openEuler-22.09-V1-riscv64-rootfs-xfce.tar.gz
在 VisionFive2的github代码库抓取新版本的sdcard.img,例如:
$ wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v2.6.0/sdcard.img
通过fdisk -l
查看tf卡的挂载点,以下假设为sdc,将sdcard.img烧录到tf卡上,例如:
# dd bs=4M if=sdcard.img of=/dev/sdc
对tf卡上的系统分区进行再格式化:
这个我用了Gparted。
最后将openEuler文件系统镜像拷贝到tf卡的系统分区,假设系统分区是sdc4:
mount /dev/sdc4 /mnt
tar -xpf Downloads/openEuler-22.09-V1-riscv64-rootfs.tar.gz -C /mnt
sync
umount /mnt
然后将tf卡插入VF2就可享用了~
补充
wifi驱动
官方v2.6.0添加了ESWIN WI-FI的驱动,而openEuler的rootfs镜像里没有。可以把sdcard.img烧录后root分区下的lib/firmware
(可顺便复制下lib/modules
,自己编译驱动时应该有用) 拷贝一份到电脑,在解压复制openEuler后再将它们复制进去,例如:
cp -r firmware /mnt/lib/
cp -r modules /mnt/lib/
这样wifi模块就能用了,连接wifi命令:
先通过nmcli dev wifi list
找ssid,再nmcli --ask device wifi connect "$SSID"
就行了。
参考
[3] fdisk - Using dd to create an image up to an specific sector - Unix & Linux Stack Exchange