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

相关推荐
small_wh1te_coder1 天前
GCC深度剖析:从编译原理到嵌入式底层实战
汇编·c++·面试·嵌入式·状态模式·c
stone51952 天前
TOTP算法与HOTP算法
c语言·物联网·算法·嵌入式·iot平台·智能门锁
酷飞飞3 天前
RTC时钟倒计时数码管同步显示实现(STC8)
单片机·嵌入式硬件·51单片机·嵌入式·stc8
酷飞飞4 天前
基于STC8单片机的RTC时钟实现:从原理到实践
单片机·嵌入式硬件·51单片机·嵌入式
望兮4 天前
现代永磁同步电机FOC控制技术指南
嵌入式
Jason_zhao_MR7 天前
如何板端编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发板
人工智能·嵌入式硬件·mcu·opencv·物联网·计算机视觉·嵌入式
优信电子8 天前
基于STM32F103驱动SI5351 3通道时钟信号发生器输出不同频率信号
单片机·嵌入式
DIY机器人工房8 天前
开发板RK3568和stm32的异同:
嵌入式硬件·嵌入式·diy机器人工房
Skylar_.8 天前
嵌入式 - 数据结构:哈希表和排序与查找算法
数据结构·算法·嵌入式·哈希算法·散列表
DIY机器人工房9 天前
一个程序通过 HTTP 协议调用天气 API,解析 JSON 格式的天气数据,提取关键信息并格式化输出:日期、天气状况、温度范围、风向、湿度等核心气象数据。
嵌入式硬件·嵌入式·diy机器人工房