pandorabox官方的imagebuilder进行重新打包生成pandorabox固件

2022-01-04
0评论
/
792阅读
爱搜啊

因为有些pandorabox官方生成的包预置功能太多,使得空间不够自己安装想要的应用,比如我的netgear r6220下载回来就是24m的固件,想装不可描述+v2瑞就没有地方了,只能用pandorabox官方提供的imagebuilder进行重新打包

用imagebuilder对pandorabox固件重新生成

下来就是一个简单的过程记录,有需要的朋友可以按照这个步骤来

1、系统是ubuntu18.04(16.04也可以)

2、去官网下载对应版本的imagebuilder并解压

3、安装所需软件

sudo apt-get update && sudo apt-get install golang npm build-essential libncurses5-dev zlib1g-dev gawk git libssl-dev wget unzip python ocaml-nox help2man texinfo yui-compressor

4、

make info

查看可以生成的机型以及所包含的包,这时我们就可以看到每个机型都预置了一大堆ipk,但也有出奇少的比如wr1200js

5、

gedit ./.profiles.mk

根目录下这个隐藏文件是我最终试出来修改后有实际作用的mk,其他在ralink里面改7621.mk根本没有用啊。。这时就可以找到你要的机型并对包含的包进行增删,其中因为package文件夹里缺少了mkdosfs和dosfsck的ipk,如果不删掉他们两个会生成失败,所以必须在你要生成的机型的配置段里删掉这两个包

6、这里有一个可选操作,我自己习惯用特定的wifi名字密码以及特定的lan地址,如果每次都要刷了以后手动改(有时候版本差异大就不适合保留配置)就比较麻烦,此时可以在根目录创建files文件夹,其中再创建etc文件夹,放置需要的配置文件,比如files/etc/config/google_fu_mode,里面写上0xDEADBEEF,那么就不用刷好以后手动开启了

7、最后一步执行

make image PROFILE="netgear-r6220" FILES="files"

如果不需要包含额外文件,就只需要

make image PROFILE="netgear-r6220"

经过几次增删测试,我最终把包的大小控制在同样的24M,但是包含了lean大的plus和v2瑞(这一个就是9m),以及ngrok内网穿透,kms服务器,保留了所有加速优化和多拨以及基础的samba

同样newifi3的32m闪存也可以用这种方法让他更有偏重,但是官方已经提供了3种不同大小的固件(从imagebuilder的配置文件可以看出来是对nas功能方向的侧重程度不同),所以也可以刷最小版本然后自己opkg装


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2022-01-04发布