- 1056
- 0
- 约7.82千字
- 约 10页
- 2019-09-22 发布于浙江
- 举报
你在这里 / / LEDE文件 / LEDE用户指南 / 从命令行升级LEDE固件
从命令行升级LEDE固件
固件升级将用新版本替代当前的LEDE系统:更新的Linux内核,新的根分区和新的覆盖分区。
使用此过程可以通过ssh从命令行升级。 (如果您希望使用Web界面,请使用标准闪烁说明。)
默认升级将通过保存并恢复默认位置 (/ etc / config)中的配置文件来自动保留基本的LEDE配置。
这将保留网络设置,WiFi设置,设备主机名等。
安装的软件包和自己的配置将不会被保留,因此可能需要记录您的程序并保存升级后需要重新安装
或还原的设置。
OpenWRT 论坛 (/viewtopic.php?id 42739)有脚本可以自动处理。
警告!!!警告!!!警告!!!
在升级之前不会保存的系统的任何部分将被丢失!
继续需要您自担风险!
升级前步骤
识别升级后必须还原的一些有用步骤。如果你没有安装任何东西,请随意跳过。
列出用户安装的软件包
一行awk脚本 (由用户valentijn提供):
root @ lede:/#awk/ ^包:/ {PKG = $ 2} / ^状态:。*用户安装/ {打印PKG}/ usr / lib
/ opkg / status
此脚本将输出用户 (和默认)安装的软件包的列表,而不使用“Package:”前缀。
配置要保存的文件
LuCI和命令行升级将保留配置文件:
列出 opkg list‐changed‐conffiles
列在文本文件中/lib/upgrade/keep.d/ (例如,/lib/upgrade/keep.d/base‐files‐
essential )
列在 /etc/sysupgrade.conf
根据上面列出的用户安装的软件包,您可能会知道您有其他配置或数据文件需要保留,并且不包括
在默认文件中保存。
您的新文件应该添加到/etc/sysupgrade.conf 。默认情况下,此文件中只有其中的注释。
编辑/etc/sysupgrade.conf 用编辑器。例如:
root @ lede:/#vi /etc/sysupgrade.conf
##该文件包含应该的文件和目录
##在升级过程中保留。
#/etc/example.conf
#/ etc / openvpn /
下载LEDE升级映像
只有以“sysupgrade.bin”结尾的固件映像应用于LEDE升级。以“factory.bin”结尾的图像仅用于通
过设备的库存固件首次安装LEDE。
对于x86系统,没有“sysupgrade”映像,只需确保新的固件映像具有与之相同的文件系统系列。
命令行方法
将所需的升级文件下载到LEDE系统上的本地RAM驱动器。
该/tmp 目录存储在RAM (使用tmpfs (/wiki/tmpfs))中,而不是永久闪存存
储。
警告:升级文件必须放在/ tmp
在升级过程中,sysupgrade过程卸载闪存存储。
如果升级文件不在/ tmp,sysupgrade将不会执行任何升级,只能重新启动系统。
我们在/ tmp中移动
root @ lede:/#cd / tmp
我们现在下载该文件
root @ lede:/#wget DOWNLOAD_LINK
现在我们来下载sha256sums文件 (在同一页面中,找到固件映像的下载链接)
root @ lede:/#wget SHA256SUMS_DOWNLOAD_LINK
现在我们检查图像的校验和是否正确,所以我们知道它的正确下载。
此命令输出大量不关心的文本 (它会检查sha256sums文件中列出的所有文件),因此我们将其输
出过滤,以显示仅显示“OK”的行。
root @ lede:/#sha256sum ‐c sha256sums 2 / dev / null | grep好的
如果它显示一条确认该文件被正确下载的行。
FILE_NAME:好的
这里上面的步骤被压缩在一个复制粘贴友好的一行,写你的链接当然:
DOWNLOAD_LINK =“固件链接”; SHA256SUMS =“sha256sums的链接”; cd / tmp wget $ DOWNLOAD
_LINK; wget $ SHA256SUMS; sha25
原创力文档

文档评论(0)