OpenWrt-变种immortalwrt

复制代码
Ubuntu22
MT7620A

背景

当我们在国内进行OpenWrt的开发时,需要依赖一个更稳定的LuCI生态,所以我们使用专为国内优化的immortalwrt

1.只是烧入固件

如果你只是需要烧入一份固件,并不需要基于它的环境开发任何内容。你可以使用这个固件选择器,它支持很多固件,并且可以自定义预安装软件包和首次启动配置脚本。

2.手动编译

2.1. 安装依赖

我们首先要和开发人员保持一致的操作系统,开发人员大概率是基于 Ubuntu 开发的,因为他们github上有这么一句:

To build with this project, Ubuntu 20.04 LTS is preferred.

使用更高版本也是没事儿的,对于新手,我建议使用官方提供的脚本:

bash 复制代码
sudo bash -c 'bash <(curl -s https://build-scripts.immortalwrt.eu.org/init_build_environment.sh)'

2.2. 编译打tag的版本

这里我就选择 v21.02.7 :

css 复制代码
git clone -b v21.02.7 --single-branch --filter=blob:none https://github.com/immortalwrt/immortalwrt

然后我们按照官方的指示执行:

bash 复制代码
cd immortalwrt
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make download V=s
make -j1 V=s

这里我推荐把主题加上,因为确实 luci-theme-argon 会让你想使用它。

3. 优点

immortalwrt的优点在于,它的 LuCI 默认就包含一个软件包的功能,可以很方便管理opkg,执行一些命令行。在使用之前,一定要配置好交换机和接口。

4.致谢

感谢 immortalwrt 的所有contributors

相关推荐
全干工程师—19 小时前
FreeRTOS实时操作系统学习笔记
嵌入式·freertos·实时操作系统
The Kite21 小时前
MPLAB X IDE 软件安装与卸载
ide·c#·嵌入式
程序员打怪兽1 天前
基于V4L2摄像头智能识别拍照(人脸和手掌)
linux·嵌入式
啵啵学习2 天前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
才鲸嵌入式2 天前
01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
linux·c语言·单片机·嵌入式·arm·qemu·虚拟机
FreakStudio4 天前
一文速通 Python 并行计算:12 Python 多进程编程-进程池 Pool
python·嵌入式·面向对象·多进程·并行计算·电子diy
Spectre_Mercury5 天前
imx6ull(0):烧录、启动
嵌入式
才鲸嵌入式8 天前
Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速
c语言·ubuntu·嵌入式·qemu·虚拟机·模拟器
华清远见IT开放实验室9 天前
华清远见亮相第63届高博会,展示AI/嵌入式/物联网/具身智能全栈教学解决方案
物联网·嵌入式·硬件·具身智能·虚拟仿真·ai人工智能
FreakStudio10 天前
一文速通Python并行计算:11 Python多进程编程-进程之间的数据安全传输-基于队列和管道
python·嵌入式·面向对象·并行计算·电子diy