vhxubo's blog
关于

OpenWrt

不同文件名的区别

https://unix.stackexchange.com/questions/385863/wrt-openwrt-lede-initramfs

在下载openwrt系统时,经常能看到initramfs-kernel.bin,squashfs-factory.bin,squashfs-sysupgrade.bin等结尾的文件,factory适用于从原厂系统刷到openwrt,sysupgrade则是从openwrt刷到openwrt(已经是openwrt系统,在openwrt系统中更新自己),squashfs则是一种文件系统,适用于嵌入式设备。那么initramfs-kernel又是什么呢。

initramfs是放在内存RAM中的rootfs 映像文件,跟kernel放在一起。一般来说用不到initramfs-kernel.bin来刷机,因为启动后,所有的配置在路由器重启后都不能保留(毕竟ram文件系统,所有文件放在ram中,断电就没了)。但也有用到initramfs-kernel.bin的时候,就是在移植openwrt系统的时候,没有设备上的flash闪存的驱动的时候。

以 红米AC2100 为例, 生成的固件位于 bin/targets/ramips/mt7621 目录下

其中包含四个主要的文件:

Manjaro 编译

https://github.com/coolsnowwolf/lede/issues/2309

安装 openwrt-devel

浏览器状态监控推送插件

https://github.com/zzsj0928/luci-app-pushbot

安装

配置 luci-app-wrtbwmon

通过 https://github.com/brvphoenix/wrtbwmon/releases 下载上传到后台进行安装 wrtbwmon

通过在线软件包或者 https://github.com/brvphoenix/luci-app-wrtbwmon/releases 安装 luci-app-wrtbwmon