k2p openwrt固件_自编译OpenWrt 属于自己的固件

本文介绍了如何为k2p路由器自编译一个OpenWrt固件,详细步骤包括在Ubuntu 18 LTS环境下安装编译依赖,配置项目,选择插件,以及使用GitHub Actions进行云编译。编译完成后,选择不超过16M大小的文件刷入k2p。此外,还提到了一些进阶操作,如集成更多插件和自定义主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想找一个k2p的openwrt固件 无奈太多无用插件 于是自己动手编译

x86固件也可以编译 学习于恩山论坛

项目地址

https://github.com/coolsnowwolf/lede

虚拟机 Ubuntu 18 LTS x64 普通用户登陆编译

安装编译依赖

sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget swig rsync

快速克隆项目地址

sudo git clone --depth=1 https://github.com.cnpmjs.org/coolsnowwolf/lede.git

制作配置文件 .config

cd ledesudo ./scripts/feeds update -asudo ./scripts/feeds install -asudo make menuconfig

进入如下界面 k2p的配置 x86平台 选择x86

a9d58e4c06a9ccb85ad774624041e0a1.png

选择自用的插件列表

LuCI--->Applications--->

0360096cbcc461445d6c3e2e91dcb57d.png

更换主题 默认的实在不忍直视

LuCI--->Themes--->

c0d245c861e7f178d691f4aabbf2c9f9.png

最后保存 Save 为 .config

00cd5abbec2734a50623c9c19a533186.png

将 .config文件拷贝出来 物理机操作

scp 用户名@虚拟机IP:/home/用户名/lede/.config .

github云编译

项目地址 https://github.com/P3TERX/Actions-OpenWrt

Fork该地址 添加上传 .config文件

修改 build-openwrt.yml

f96bcc22722d67bed0b2600d1c876464.png

以后点击 Star 即可自动编译

编译过程在 Actions 大约需要1小时到2小时 完成

完成后下载该文件

2f149d8af49a56fb575f38fb6d557d08.png

解压 刷入带有 "squashfs-sysupgrade" 的文件

由于k2p flash 只有16M 所以该文件不能超过16M

进阶篇

集成更多神秘插件功能

项目地址

https://github.com/kenzok8/openwrt-packages

  • openwrt 固件编译自定义主题与软件
  • luci-app-openclash ------------------openclash图形
  • luci-app-advancedsetting ------------------系统高级设置
  • luci-theme-ifit ------------------透明主题(适配18.06修复主机名错误)
  • luci-theme-atmaterial ------------------atmaterial 三合一主题(适配18.06)
  • luci-app-aliddns ------------------阿里云ddns
  • luci-app-eqos ------------------依IP地址限速
  • luci-app-gost ------------------隐蔽的https代理
  • luci-app-adguardhome ------------------去广告
  • luci-app-smartdns ------------------smartdns防污染
  • luci-app-passwall ------------------Lienol大神
  • luci-theme-argon_new ------------------二合一适配19.07与18.06的主题
  • luci-app-***-plus ------------------Lean大神
  • luci-theme-opentomcat ------------------修复主机名错误(适配18.06)
  • luci-theme-opentomato ------------------修复主机名错误(适配18.06)

添加源

sudo echo "src-git small https://github.com.cnpmjs.org/kenzok8/small" >> feeds.conf.defaultsudo echo "src-git kenzo https://github.com.cnpmjs.org/kenzok8/openwrt-packages" >> feeds.conf.default

重新生成配置文件 再选择插件主题等 保存上传

sudo ./scripts/feeds update -asudo ./scripts/feeds install -asudo make menuconfig

github上修改 diy-part1.sh

sed -i '$a src-git small https://github.com/kenzok8/small' feeds.conf.defaultsed -i '$a src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default

添加最后两行

938b2cb682cf1cec21af97b721dbd2dd.png

diy-part2.sh 可以修改路由器默认IP地址

8a3b6a6380cd76cbcb08ec5e143fe3e7.png

最后 ⭐️ Star 等待编译完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值