编译FanchmWrt软路由系统教程

Administrator
发布于 2026-01-07 / 238 阅读
0
0

编译FanchmWrt软路由系统教程

编译FanchmWrt软路由系统

1、编译系统是:ubuntu-24.04.3-live-server-amd64.iso

2、 新建一个普通用户,用于编译软路由系统

adduser openwrt
sudo su openwrt

3、拉取仓库:

cd ~
git clone https://github.com/fanchmwrt/fanchmwrt

4、安装依赖包:

apt install -y binutils bzip2 diffutils flex gawk grep libc-dev libz-dev make perl rsync subversion unzip which build-essential libncurses-dev

5、进入源码目录

cd fanchmwrt/

6、更新feeds源:

./scripts/feeds update -a

7、安装feeds源:

./scripts/feeds install -a

8、配置文件的设置:

make menuconfig

9、配置说明

OpenWrt Configuration【OpenWrt配置】
 
Target System (x86) —> 目标系统(x86)
 
Subtarget (x86_64) —> 子目标(x86_64)
 
Target Profile (Generic) —>目标配置文件(通用)
 
Target Images —> 保存目标镜像的格式
 
Enable experimental features by default —> 默认情况下启用实验功能
 
Global build settings —> 全局构建设置
 
Advanced configuration options (for developers) ---- 高级配置选项(适用于开发人员)
 
Build the OpenWrt Image Builder 构建OpenWrt图像生成器
 
Build the OpenWrt SDK构建OpenWrt SDK
 
Package the OpenWrt-based Toolchain打包基于OpenWrt的工具链
 
Image configuration —>图像配置
 
Base system —> 基本系统
 
Administration —> 管理
 
Boot Loaders —>引导加载程序
 
Development —> 开发
 
Extra packages —> 额外包
 
Firmware —>固件
 
Fonts —>字体
 
Kernel modules —> 内核模块
 
Languages —>语言
 
Libraries —> 图书馆
 
LuCI —> LuCI 软件包
 
Mail —>邮件
 
Multimedia —>多媒体
 
Network —>网络
 
Sound —> 声音
 
Utilities —>实用程序
 
Xorg —>Xorg

10、下载dl库(国内请尽量全局科学上网)

make -j2 download V=s

11、编译固件

make -j1 V=s

12、编译完成后输出路径:

bin/targets

13、如果需要重新配置

rm -rf ./tmp && rm -rf .config
make menuconfig
make -j2 V=s   #(多线程编译失败后自动进入单线程编译,失败则输出详细日志)

整个系统编译完成后的占用32G空间,编译前需要提前留好充足的硬盘空间

wechat_2026-01-07_171050_489.png


评论