openwrt compile
Lean OpenWrt
项目主页:
编译命令
按照主页的教程,配置好系统,安装好依赖。
1. 下源代码:
git clone https://github.com/coolsnowwolf/lede
完成后 cd lede 进入目录。
2. 安装配置
./scripts/feeds update -a |
3. make -j8 download v=s 下载dl库(国内请尽量全局科学上网)
4. 输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程)即可开始编译你要的固件了。
编译完成后输出路径:/lede/bin/targets
二次编译:
cd lede |
如果需要重新配置:
rm -rf ./tmp && rm -rf .config |
其它:
网络下载路径: ~/lede/dl
IPK路径: ~/lede/bin/targets/…架构/packages
最后芝麻开门代码:
echo 0xDEADBEEF > /etc/config/google_fu_mode |
树莓派3B+
树莓派Lean大雕OpenWrt固件之编译篇
树莓派Raspberry3/3B+/4编译OpenWRT
#进入源码目录 |
在menuconfig界面
- 方向键上下左右选择菜单
- 回车进入选择菜单,右边标有箭头的为多选项可以回车进入。
- 字母y 为选中并编译进固件
- 字母m为选中但不编译进固件
- 字母N代表取消选择
配置机型:
第一个选项 Target System
Broadcom BCM277XX
然后在 Subtarget 选择 BCM2710 boards (64 bit)
Target Profile 选择 Raspberry Pi 2b-1.2/3B/3B+/3CM
Target Images 选择
ext4 (linux存储)
squashfs (只读)
(16) kernel partition size
(320) Root filesystem partition size 如果要比较多插件。
进入LuCI配置选项:
通常你需要对以下几个选项进行配置:
Conllections —> 选中 luci (这个是luci的web控制界面,如果你不需要web界面完全可以不用选择)
Modules —> Translations —> Simplified Chinese (zh-cn) 简体中文
Applications :
这里面就是插件,比如多拨的插件科学上网的插件,建议第一次编译不要选择太多,除了默认的我勾选了luci-app-docker和luci-app-ssr-plus、v2ray,其他保持默认。
Themes—>主题界面,根据自己喜好选择,也可以全不选中,不过建议永默认。
Utilities —> Disc –>cfdisk 选择这个是因为Docker初始化脚本不能识别SD卡,所以用cfdisk来手动创建分区。
其他根据自己的需求进行选择,第一次编译系统不建议选择大量软件,这样出错的记录就减小,当一些系统环境编译依赖都顺利编译之后就再添加。
最后保存配置文件,键盘方向键移动到Save回车选择OK回车再次回车方向键选择EXIT 即可退出配置界面。
预下载编译依赖
配置已经完成,你选择的一些插件之类的都需要一些依赖来编译,在开始编译之前,我建议先对这些依赖进行下载,需要全局翻翻翻,因为有些已经被墙,这也是为什么eSir推荐用服务器来编译的缘故。
依赖下载
在终端输入一下命令:make download V=s
开始编译
make V=s -j1
编译好的系统镜像目录在:
~/lede/bin/targets/brcm2708/bcm2710
清理:
make clean #清除bin 目录 |
全速编译固件:make V=99
备份:cp .config my.config
参考:
从零开始编译OpenWRT lean软路由固件教程x86
自编译 OpenWrt 固件,支持 Raspberry Pi 2B/3B/3B+/4B
树莓派Lean大雕OpenWrt固件之编译篇
自编译 OpenWrt 固件,插件史上最全,支持树莓派 (Raspberry Pi) 2B/3B/3B+





