type
Post
status
Published
date
Dec 15, 2021
slug
2021/12/15/1639564263986
summary
自编译适用于树莓派4B的Openwrt镜像
tags
Linux
Openwrt
树莓派
category
Openwrt
created days
new update day
icon
password
Created_time
Dec 5, 2022 09:42 AM
Last edited time
Mar 1, 2025 01:50 AM
原来一直都在使用 https://github.com/SuLingGG/OpenWrt-Rpi 的镜像,但是不知道因为什么,在使用该镜像的时候,系统总是莫明其妙的间隔一段时间就会重启,排查的一圈也没有找到具体的问题,在自己尝试使用官方原版镜像的时候,发现好像是因为网卡驱动问题,导致网卡工作不正常,具体表现为断流(ping 都无法正常工作)。
而在最近一次使用命令
opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade
更新全部系统包的时候,导致系统崩溃,首先是 wget-ssl
包,出现Error relocating /usr/bin/wget-ssl: reallocarray: symbol not found
的错误,通过降级 wget-ssl
得到解决;但是后续更新的时候发现 luci
出错,而且无法通过 cli 进行固件更新,嘶~头皮发麻。稳定性堪忧,而且最近这个项目还把 issue
关闭,简直了。于是准备自编译固件镜像。
自编译 Openwrt 镜像
前提准备
1. 查询树莓派的官方固件支持情况。
得到CPU型号为
Broadcom BCM2711
2. 下载对应的 image-builder

3. 解压压缩包并查看构建帮助
5. 开始构建镜像
考虑到可能是因为驱动问题导致网络不稳定,所以在这里加入了
kmod-rtl8187 kmod-rtl8192c-common kmod-rtl8192cu kmod-rtlwifi kmod-rtlwifi-usb kmod-usb-net-rtl8150 kmod-usb-net-rtl8152
这些内核模块,目前外置USB网卡也稳定运行、效果不错。6. 刷入新镜像

欢迎加入“喵星计算机技术研究院”,原创技术文章第一时间推送。

- Author:tangcuyu
- URL:https://notion-next-d9sfb0bk4-expoli.vercel.app/articles/2021/12/15/1639564263986
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts