|
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/ 目录下就有打包好的文件,就可以提取刷机啦!!
|
评分
-
查看全部评分
|