应用实例 | OpenWrt在VisionFive 2上的无线网络设置

OpenWrt是一款基于Linux的嵌入式操作系统,专为路由器和其他网络设备设计。它提供了一个开放源代码的平台,允许用户自定义和控制网络设备的各个方面。由于其灵活性和可定制性,OpenWrt在家庭和企业网络中得到广泛应用。

此应用实例为大家提供了下载、安装、编译OpenWrt的基本操作,并主要介绍了OpenWrt管理平台上无线网络设置的方法。
https://doc.rvspace.org/VisionFive2/Application_Notes/VisionFive2_OpenWrt_Wireless/

一、下载

  1. 执行以下命令下载代码(建议在ubuntu20或以上的版本编译):

git clone https:*//github.com/starfive-tech/openwrt.git*

  1. 执行以下命令,进入openwrt目录:

cd openwrt/

  1. 执行以下命令,获取镜像:

git checkout jh71x0-openwrt

二、配置

基本配置

  1. 输入以下命令,进入内核菜单配置GUI:

make menuconfig

在配置菜单栏选项中,根据以下步骤选择对应的选项并进入:

a. Target System/Profile配置:

  • Target System (StarFive JH71x0 (7100/7110))
  • Target Profile (StarFive VisionFive 2 v1.2a) 或Target Profile (StarFive VisionFive 2 v1.3b)

注:昉·星光 2目前有两个版本,v1.2a和v1.3b,请根据实际情况选择Target Profile。

图Profile配置:

b. Target Images配置:
图:Target Images配置

  1. luci网页配置

a. 执行以下命令默认安装luci(安装成功后会出现LuCI配置):

./scripts/feeds update packages luci 
./scripts/feeds install -a -p luci

b. 输入以下命令进行luci网页配置:

make menuconfig

c. 在配置菜单栏按照以下顺序选择uhttpd选项:
Network > Web Servers/Proxies > uhttpd

图:uhttpd

d. 根据以下顺序选择选项进行Luci配置:

  • 在配置菜单栏按照以下顺序选择luci选项:
    LuCI > 1. Collections > luci

图:luci

  • 在配置菜单栏按照以下顺序选择Chinese Simplified (zh_Hans)选项:

LuCI > 2. Modules > Translations > Chinese Simplified (zh_Hans)

图:Chinese Simplified (zh_Hans)

  • 在配置菜单栏按照以下顺序选择 luci-app-ddns、 luci-app-firewall、luci-app-samba4、luci-app-uhttpd选项:

LuCI > 3. Applications > luci-app-ddns、 luci-app-firewall、luci-app-samba4、luci-app-uhttpd

图: Applications配置

  • 在配置菜单栏按照以下顺序选择全部选项:

LuCI > 4. Themes > 全选

图: Themes配置

无线配置

由于昉·星光 2上没有WiFi模块,需要购置无线WiFi模组。OpenWrt支持数十种WiFi驱动,这里选用DR7915(MT7915 + MT7975)。在配置菜单栏按照如下顺序进行无线配置:

在配置菜单栏按照如下顺序进行无线配置:

  1. 按照如下顺序选择kmod-cfg80211、kmod-mac80211、kmod-mt7915-firmware、kmod-mt7915e选项:

Kernel modules > Wireless Driver > kmod-cfg80211、kmod-mac80211、kmod-mt7915-firmware、kmod-mt7915e

图:Wireless Drivers

  1. 按照如下顺序选择wpad-basic-mbedtls、hostapd-common、wpa-cli 、hostapd-utils选项:

Network > WirelessAPD > wpad-basic-mbedtls、hostapd-common、wpa-cli 、hostapd-utils

图: WirelessAPD

安装软件包

执行以下命令,下载需要的软件包:

./scripts/feeds update -a 
./scripts/feeds install -a 
make download V=s

注:下载时间可能较长,请耐心等待。下载过程中如出现download failed报错,表示软件包没有下载完整,请再次执行下载命令,直到没有分出现download failed为止。

编译

按照以下步骤进行编译:

  1. 执行以下命令编译:

make -j8

注:编译过程可能需要2个小时。

  1. 生成SD卡镜像:
bin/targets/jh71x0/generic/ 
openwrt-jh71x0-generic-visionfive2-v1.3b-ext4-sdcard.img.gz
  1. 执行以下命令解压该镜像文件:

gunzip openwrt-jh71x0-generic-visionfive2-v1.3b-ext4-sdcard.img.gz

  1. 执行以下命令,将镜像刷写到SD Card:

dd **if**=openwrt-jh71x0-generic-visionfive2-v1.3b-ext4-sdcard.img of=/dev/sdX bs=1M oflag=direct

注:

  • Windows系统可用balenaEtcher软件烧写工具。
  • 由于镜像不包括SPL和U-Boot, 所以Nor Flash需要已刷写SPL和U-Boot,并且选择QSPI Nor Flash模式启动。
  • 使用命令sudo fdisk –l查询,根据您的设备替换X的值。例如,您的设备为/dev/sdb,则X的值应为b。
  1. 启动OpenWrt。
1 Like
1 Like

:100: