forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    查看: 16411|回复: 69

    [固件资源] AXT1800开源固件编译步骤

      [复制链接]

    76

    主题

    2144

    帖子

    9624

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9624

    官方人员

    发表于 2022-6-17 10:29:36 | 显示全部楼层 |阅读模式
    AXT1800的固件基于openwrt 21.02版本修改而来,考虑到已经有朋友提前拿到AXT1800的设备,现将代码开源并提供openwrt纯净版固件的编译步骤及方法。
    一、编译
    以下是我在ubuntu 20.4上编译AXT1800纯净版固件的完整过程。

    1. 安装编译openwrt必须的依赖软件包
    1. sudo apt install build-essential libncurses5-dev gawk git libssl-dev gettext zlib1g-dev swig unzip time rsync python3 python3-setuptools python3-yaml
    复制代码

    2. 克隆代码并执行编译(注意make -j17命令,我的电脑是16核的,所以是17,原则上电脑核心数加1可以最大效率的执行编译,请根据实际情况选择)
    1. git clone https://github.com/gl-inet/gl-infra-builder.git
    2. cd gl-infra-builder
    3. python3 setup.py -c configs/config-wlan-ap.yml
    4. cd wlan-ap/openwrt
    5. ./scripts/gen_config.py target_wlan_ap-gl-axt1800 luci
    6. make -j17
    复制代码

    3. 编译好会在bin/targets/ipq807x/ipq60xx/目录下生成可在web页面直接升级的openwrt-ipq807x-glinet_axt1800-squashfs-sysupgrade.tar文件和用于uboot升级的openwrt-ipq807x-glinet_axt1800-squashfs-nand-factory.img文件

    二、升级
    1. glinet官方固件升级开源固件
    直接将openwrt-ipq807x-glinet_axt1800-squashfs-sysupgrade.tar文件拖到本地升级界面进行升级,注意,升级时选择不要保留配置


    升级完开源固件后可通过192.168.1.1登录开源固件的luci页面


    2. 开源固件升级glinet官方固件
    通过glinet的官方下载网站下载最新发布固件
    在luci的系统升级页面选择下载好的固件,并且选择不保留配置升级


    升级完官方固件后通过192.168.8.1登录页面


    3. uboot 刷机
    openwrt-ipq807x-glinet_axt1800-squashfs-nand-factory.img文件用于uboot刷机,uboot刷机步骤请参考下面的链接
    https://docs.gl-inet.cn/3/features/uboot/

    三、在源代码中加入自己的软件包
    参考以下链接
    https://forum.gl-inet.cn/forum.p ... &pid=2710&fromuid=1
    https://forum.gl-inet.cn/forum.p ... id=6&extra=page%3D1

    四、编译好的镜像
    我自己编译了开源固件的镜像,供大家参考
    用于web页面升级的tar文件
    用于uboot刷机的img文件

    五、风扇控制
    使用下面命令可以控制风扇转速
    1. echo 255 > /sys/class/thermal/cooling_device0/cur_state
    复制代码

    驱动中风扇转速等级的配置如下


    数值范围为0~255,起转最低值为36,255代表最高转速,0 代表停止转动
    风扇在正常工作时最大转速大概是每分钟4500转,高温时可达6000转,256个等级相当于把风扇转速分为256份,大家可以根据这个对照关系计算出每个等级大致对应的风扇转速


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    0

    主题

    16

    帖子

    324

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    324
    发表于 2022-6-17 10:41:36 | 显示全部楼层
    顶一个 为什么我编译的时候 出现 “./scripts/gen_config.py target_wlan_ap-gl-axt1800 luci”没有那个目录和文件
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9624

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9624

    官方人员

     楼主| 发表于 2022-6-17 10:44:30 | 显示全部楼层
    l33590 发表于 2022-6-17 10:41
    顶一个 为什么我编译的时候 出现 “./scripts/gen_config.py target_wlan_ap-gl-axt1800 luci”没有那个目 ...

    你可能需要重新拉一下最新代码
    回复

    使用道具 举报

    0

    主题

    16

    帖子

    324

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    324
    发表于 2022-6-17 11:49:04 | 显示全部楼层
    萝卜大侠 发表于 2022-6-17 10:44
    你可能需要重新拉一下最新代码

    已经拉了三四次了 都是这样的提示
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9624

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9624

    官方人员

     楼主| 发表于 2022-6-17 11:50:27 | 显示全部楼层
    l33590 发表于 2022-6-17 11:49
    已经拉了三四次了 都是这样的提示

    具体错误贴一下
    回复

    使用道具 举报

    0

    主题

    16

    帖子

    324

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    324
    发表于 2022-6-17 11:51:48 | 显示全部楼层
    萝卜大侠 发表于 2022-6-17 10:44
    你可能需要重新拉一下最新代码

    jax@jax-virtual-machine:~/桌面/gl-infra-builder/wlan-ap/openwrt$ ./scripts/gen_config.py target_wlan_ap-gl-ax1800-5-4 luci
    -bash: ./scripts/gen_config.py: 没有那个文件或目录
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9624

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9624

    官方人员

     楼主| 发表于 2022-6-17 11:53:28 | 显示全部楼层
    l33590 发表于 2022-6-17 11:51
    jax@jax-virtual-machine:~/桌面/gl-infra-builder/wlan-ap/openwrt$ ./scripts/gen_config.py target_wl ...

    ls scripts 检查一下有没有这个文件,如果没有,应该是你没有执行
    python3 setup.py -c config-wlan-ap.yml
    这个步骤
    回复

    使用道具 举报

    0

    主题

    16

    帖子

    324

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    324
    发表于 2022-6-17 11:57:19 | 显示全部楼层
    萝卜大侠 发表于 2022-6-17 11:53
    ls scripts 检查一下有没有这个文件,如果没有,应该是你没有执行
    python3 setup.py -c config-wlan-ap.y ...

    这步我执行了。我编译的是5.4 内核的 ax1800。步骤都没问题 也是参照你ax1800的帖子的
    回复

    使用道具 举报

    0

    主题

    16

    帖子

    324

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    324
    发表于 2022-6-17 12:02:23 | 显示全部楼层

    jax@jax-virtual-machine:~/桌面$ cd gl-infra-builder/
    jax@jax-virtual-machine:~/桌面/gl-infra-builder$ cd wlan-ap/openwrt/
    jax@jax-virtual-machine:~/桌面/gl-infra-builder/wlan-ap/openwrt$ ./scripts/gen_config.py target_wlan_ap-gl-ax1800-5-4 luci
    -bash: ./scripts/gen_config.py: 没有那个文件或目录
    jax@jax-virtual-machine:~/桌面/gl-infra-builder/wlan-ap/openwrt$

    拉库都拉完了。 虚拟机全局科学上网。删除重新拉库都好几次 一样的问题
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9624

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9624

    官方人员

     楼主| 发表于 2022-6-17 12:15:37 | 显示全部楼层
    l33590 发表于 2022-6-17 11:57
    这步我执行了。我编译的是5.4 内核的 ax1800。步骤都没问题 也是参照你ax1800的帖子的 ...

    我看一下这一步的输出log
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-4-20 11:54 , Processed in 0.024812 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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