适用visionfive1代的openwrt镜像---集成10余种我日常使用的插件。

感谢电子发烧友论坛能给我提供星光板的试用机会,历时一年,终于完成了我比较满意的openwrt固件,这个固件包含了我平时日常使用的插件,预览如下:(我也不知道为啥VF1为何这么烫…)



由于VF1只有一个千兆网卡,如何让它当作一个路由器使用呢?我手上有两个usb网卡,一个是r8152百兆网卡,一个是ax88179千兆网卡,于是这个固件只包含这两个usb网卡驱动。板子本身自带的无线网卡驱动,我还没尝试,一般我是用无线AP桥接到openwrt上用来发射WIFI信号的。

固件地址:
openwrt-visionfive-generic-visionfive-ext4-sdcard.img.gz
下载后请检查sha256:
9bb79162f45414f3f2b04419b3b068a915a5ed2e264be04d71b3242c5a0b7b0a
步骤如下:

  1. 请用balenaEtcher工具烧录,tf卡2G以上。

  2. 下载完毕后,请用usb-to-ttl,按照下面的方式与VF1相连,并将usb插入PC

  3. 用putty或tera-term工具连接到开发板,设置好串口号和波特率在终端输入下面的命令

setenv mmcbootenv  "setenv bootpart ${mmcdev}:${mmcpart}; mmc dev ${mmcdev}; if mmc rescan; then fatls mmc 0:1; fatload mmc 0:1 0x84000000 Image && fatload mmc 0:1 0x88000000 dtb; booti 0x84000000 - 0x88000000 run loadbootenv && run importbootenv; run ext4bootenv && run importbootenv; if test -n $uenvcmd; then echo Running uenvcmd ...; run uenvcmd; fi; fi"
setenv bootargs "earlyprintk console=ttyS0,115200 debug rootwait earlycon=sbi root=/dev/mmcblk0p2"
saveenv

4.重启开发板:

enjoy!

最后再次感谢电子发烧友和赛昉科技能给我这次试用的机会,正是这次机会,使我认识和接触RISCV,这一命运的齿轮从拥有VF1试用资格的那天开始转动。借用星光板一代发布的初衷“星光不负赶路人,江河眷顾奋楫者”。希望riscv能和arm还有x86有三足鼎立的一天。

1 Like

网络设置如下:
vim /etc/config/network

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fdbd:afd5:a012::/48'

config interface 'wan'
        option device 'eth0'
        option proto 'dhcp'

config interface 'wan6'
        option device 'eth0'
        option proto 'dhcpv6'

config device
        option type 'bridge'
        option name 'br-lan'
        list ports 'eth1'

config interface 'lan'
        option proto 'static'
        option device 'br-lan'
        option ipaddr '192.168.3.1'
        option netmask '255.255.255.0'

设置完毕后:

/etc/init.d/network restart

1 Like