本教程基于docker环境编译乐视路由器openwrt升级固件,适用于构建型号为Letv LBA-047-CH(Atheros AP147-010 reference board)的路由器的升级固件。

首先在任意Linux环境下搭建docker环境,然后运行如下命令搭建编译环境以及编译前配置:

#基于ubuntu22.04环境编译,因为openwrt 19.07版本依赖GLIBC_2.34和python2 docker run -it -v `pwd`:/mnt ubuntu:22.04 # 安装编译依赖环境 apt update && apt install bzip2 gawk gcc g++ file \ libc6-dev zlib1g-dev make perl python2 \ rsync subversion unzip wget curl git libncurses-dev # openwrt 21及以上版本需要将python2替换为python3和python3-distutils # 克隆代码 cd /mnt && git clone https://github.com/openwrt/openwrt cd openwrt && git checkout openwrt-19.07 # 配置HTTP代理,避免访问github等国外网址超时 export https_proxy=http://x.x.x.x:10809 # 编译前配置 ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig

执行完上述命令后,终端会弹出选择对话框,按照如下图所示选择路由器对应型号即可:

最后选择Save选项,保存成.config文件后退出。如果需要编译其他路由器固件,可根据实际情况按需选择。

运行如下所示命令开始编译:

# 允许在root用户下编译 export FORCE_UNSAFE_CONFIGURE=1 make -j1 V=s

编译完成后,生成的固件位置如下:

/mnt/openwrt/bin/targets/ar71xx/generic//mnt/openwrt/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-root.squashfs

将该文件上传至openwrt页面即可完成openwrt升级:

另外openwrt官方提供了23.05版本的固件,但实测同型号路由器并不能使用,升级时提示固件无法识别。目前该路由器最高支持openwrt版本实测为19.07,后续版本不再支持ar71xx型号,其简化合并后的ath79型号编译后无法使用,原因不明。

开发板:MT7628 Openwrt Openwrt 18.06 如果直接从 u-boot 更新 固件 ,会把之前的配置都重置, Openwrt 提供了一个更新 固件 的工具 sysupgrade。下面列出其用法。 root@ OpenWrt :~# sysupgrade Usage: /sbin/sysupgrade [<upgrade-option>......
入后,用putty进入 路由器 。 cd /etc/config。vi wireless,把第一个disable值1改为0,此时启用无线,第二部分,可以加入 option cry 这个改为 none psk2,加入option key 'cccc1234',这样无线开启后密码就是cccc1234。 这个时候是登入不了 路由器 管理页面的,无线设置后,有线连入互联网 在上面步骤后,输入 opkg update && opkg install luci等待完成,reboot重启 路由器 ,之后就能进入 路由器 管理页面设置参数了。
探索未来网络:大灰狼优化版 OpenWRT 固件 全面 升级 在这个互联网高度发达的时代,拥有一个强大而稳定的家庭网络环境是必不可少的。大灰狼独家优化的 OpenWRT 固件 为此提供了理想解决方案,集成了最新的IPV6功能,并基于X86-R2C-R2S-R4S-R5S-N1-小米MI等多个平台进行精心适配。不仅操作简单,而且性能卓越,将您的 路由器 提升至全新的水平。 大灰狼优化版 OpenWRT 固件 是一...
在上一章节《 Openwrt sysupgrade系统 升级 》中,我们描述了sysupgrade 升级 系统的过程,这种 升级 过程会直接firmware分区进行写入,无法保证系统的安全性,只要在写入过程突然断电就会出现系统写入失败, 升级 失败无法启动系统的问题。为了解决该问题一般会使用双 固件 升级 的方式,有一个主分区firmware和一个备份分区firmware_backup,常见的有双 固件 升级 方式有很多种,这边只介绍一种通用方式PART_NAME修改位备份分区写入 固件 完成重启前,设置备份分区标志位 2.2 uboot对