树莓派 4B + OpenWrt

先看 OpenWrt 官方关于树莓派的文档。 知道 4B 是 BCM2711的 family,去对应的下载目录就能找到对应的镜像。 下载 gz 文件到 Linux 上, gunzip, 用 fdisk -l 找到插入的要烧写的 SD卡 的盘号。然后

# dd if=openwrt-brcm2708-bcm2711-rpi-4-ext4-sysupgrade.img of=/dev/sdb bs=2M conv=fsync
记录了88+0 的读入
记录了88+0 的写出
184549376 bytes (185 MB, 176 MiB) copied, 8.47041 s, 21.8 MB/s

把 SD卡插入树莓派上启动, 插入网线,看到网口绿灯闪烁,就是有线已经连接上了。

烧写完毕的 OpenWrt 默认的 IP 地址是 192.168.1.1,有两种更改 IP 的办法。
一种就是前面的步骤中,烧写完毕后, mount /dev/sdb2 /mnt
然后修改 /etc/config/network 文件, 把里面的 IP 地址修改掉就可以。
(在系统没有第一次启动之前是没有这个 network 文件的)
另外一种,就是等默认系统启动后,把自己的 PC 设置一个静态的 192.168.1.x 的地址,直接 ssh root@192.168.1.1,然后 uci show network 看下。
然后 uci set network.lan.ipaddr=’192.168.x.y’; uci commit 就可以了。
然后把 PC 修改回 DHCP 方式,用修改好的 IP 重新 ssh 就可以进入 4B 了。

这个时候操作系统上啥也没有,只有命令行界面。 我们先 route add default gw 192.168.x.1 把网关加上, 修改 /etc/resolv.conf 把 dns 服务指定好。 这样 nslookup baidu.com 看看是否能解析, 如果可以,恭喜!我们接下来就可以 opkg update ,开始安装软件了!

# opkg install lsof curl coreutils proxychains-ng vim bash uhttpd luci procps-ng-ps procps-ng-w bind-tools bind-host fdisk block-mount haveged libustream-openssl file unzip netcat

为了一些简单的开发工具下载,我们需要:
# opkg install git make

安装好以上基本包后,浏览器应该就可以登录了。 超级强大的 树莓派, 不能浪费啊!安装其他东东:(因为会自动安装相关的依赖包,我们就只写一个)

# opkg install luci-i18n-base-zh-cn luci-i18n-samba4-zh-cn

# opkg install luci-i18n-wireguard-zh-cn luci-i18n-cifsd-zh-cn luci-i18n-dnscrypt-proxy-zh-cn

作者: 甬洁网络

--移动互联网&物联网技术提供商