1、前言
网上很多朋友希望在glinet固件中加入刚需插件,且保留GLINET的UI管理界面;目前AX1800, AXT1800支持集成GLINET的4.x固件,5.4内核和4.x内核均支持以上需求,下面是编译及集成步骤(编译环境ubuntu 20.4)
2、环境依赖
sudo apt install build-essential libncurses5-dev gawk git libssl-dev gettext zlib1g-dev swig unzip time rsync python3 python3-setuptools python3-yaml
3、克隆源代码
git clone https://github.com/gl-inet/gl-infra-builder.git
cd gl-infra-builder
4、加入自己需要的软件包
①. 执行完第3步之后,可以通过make mennuconfig菜单选择自己的软件包;
②. 或者直接在2步中gen_config的阶段直接加入自己的配置,具体可以参考以下俩个链接
① profile: glinet_ax1800
② AX1800开源固件编译
5、克隆glinet私有软件包
(克隆下来存放在/home/glinet/work/glinet4.x目录,这个目录非常重要,下一步编译会用到)
git clone https://github.com/gl-inet/glinet4.x.git
6、编译
(编译时通过GL_PKGDIR参数指定GLINTE私有软件包的绝对路径,/home/glinet/work/glinet4.x是第5步中克隆私有软件包保存的目录,ipq6xx是子目录)
make -j17 GL_PKGDIR=/home/glinet/work/glinet4.x/ipq60xx/
7、镜像文件
①. 编译完成后可以在bin/targets/ipq807x/ipq60xx/目录下找到编译好的镜像文件;
②. 编译出来的镜像不包含glinet的版本信息以及签名信息,因此,glinet总是可以识别出镜像是否为第三方编译;
③. 除②点中提到的不同,理论上固件其他功能与glinet的界面完全一样。
评论 (0)