找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4773|回复: 2

flippy openwrt自行打包

[复制链接]
flippy的openwrt在诸多盒子上稳定运行,非常不错。但是flippy大佬编译的openwrt集成的软件比较多,肯定有强迫症看的不舒服,想自己编译。刚好在月前flippy大佬放出打包脚本,就自己尝试打包,在此记录

1.编译lede
这个就不多说了,网上教程也很多。
make menuconfig 配置机器类型:


Target System (QEMU ARM Virtual Machine)  --->
Subtarget (ARMv8 multiplatform)  --->
Target Profile (Default)  --->
[backcolor=var(--color-bg-tertiary)]

Target Images ---- Root filesystem partition size  改大一点,不改的话可能会编译失败

如果要编译加速模块的话,建议编译flowoffload

2. 编译生成固件
编译完成后,在bin/targets/armvirt/64/目录下openwrt-armvirt-64-default-rootfs.tar.gz 等会需要使用

3. 获取打包脚本
flippy已将打包脚本上传到github:
unifreq/openwrt_packit: Flippy's openwrt packaged source code (github.com)

直接git clone 即可

4. 配置文件
进入openwrt_packit目录,修改make.env:
KERNEL_VERSION 改为你需要的内核版本(建议和openwrt内核一致,不对应的我没尝试过,不知道行不行)
KERNEL_PKG_HOME 内核以及所需文件的目录路径 默认 /opt/kernel/

把你编译好的固件:openwrt-armvirt-64-default-rootfs.tar.gz 放在openwrt_packit目录下

5. 下载boot dtb kernel 放在 内核以及所需文件的目录路径 (默认 /opt/kernel/)

flippy会定时在tg频道上发布,直接下载即可,注意三个文件的版本要一致,dtb 要下载与你机器对应的文件
备用链接:
amlogic-s9xxx-openwrt/amlogic-s9xxx/amlogic-kernel/kernel at main · ophub/amlogic-s9xxx-openwrt (github.com)

6. 打包
openwrt_packit 目录下有多种机器打包脚本,选择对应的脚本,赋权执行,注意要在root环境下执行,普通用户可以用sudo

7. 生成打包好的文件
在openwrt_packit/tmp/ 目录下就有打包好的文件,就可以提取刷机啦!!









评分

参与人数 1恩山币 +1 收起 理由
sh*** + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

最近刚好折腾N1,思考了,感谢楼主!
回复

使用道具 举报

在Github上编译更好,而且可以定时自动更新,结合晨晶宝盒,定时自动编译、一键更新!
本人自制的N1旁路网关极简版:https://github.com/iceyheart/N1-OpenWrt-Lede
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-23 22:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表