1. 编译固件
#正常openwrt的环境配置
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf
gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev asciidoc
#下载源代码
git clone https://git.openwrt.org/openwrt/openwrt.git/
#配置feeds
chmod a+x scripts/feeds
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
#选择如下目标配置
-->Target System (Broadcom BCM27xx)
-->Subtarget (BCM2711 boards (64 bit))
-->Target Profile (Raspberry Pi 4B)
#选择luci等基本配置
<*> luci................... LuCI interface with Uhttpd as Webserver (default)
2. 烧录到tf 卡
a. 先用DiskGenius把tf格式化,成以下格式FAT32
b. 分割磁盘空间,共存储用(未做)
c. 用balenaEtcher 写到磁盘里
3.插入tf卡到树莓派,启动树莓派
a. 树莓派网口 连接电脑网口,可以看到以下界面,获取树莓派分配到ip 192.168.1.208,
b. ssh进入树莓派,或者192.168.1.1看到luci(取决于你是否刷了luci)的界面,烧录ok
4. 使得树莓派上网
方法一:
按照之前挂载无线网卡的文章 openwrt 826 挂载RT5370 usb无线网卡
直接可以上网。
其中,树莓派默认的端口是属于lan口,可以连接电脑,可以用无线网卡链接网络,设置生成新的wan口
luci配置和效果如下图
方法二:
默认的lan 口,改成wan口,连接路由器的lan口,获取网络;然后树莓派开启AP模式上网
方法三:
添加有线网卡接口