Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

1,621 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

(削除) 使用 BBR暴力提速 (削除ここまで)

OpenWRT-CI

云编译OpenWRT固件

官方版: https://github.com/immortalwrt/immortalwrt.git

高通版: https://github.com/VIKINGYFY/immortalwrt.git

固件简要说明:

仅选择 QCA-ALL 编译

固件信息里的时间为编译开始的时间,方便核对上游源码提交时间。

MEDIATEK系列、QUALCOMMAX系列、ROCKCHIP系列、X86系列。

目录简要说明:

workflows——自定义CI配置

Scripts——自定义脚本

Config——自定义配置

Tips ! 如果你想在本地进行编译的话 准备以下步骤(针对AX1800Pro)

注意

  1. 不要用 root 用户进行编译
  2. 国内用户编译前最好准备好梯子
  • 首先安装ubuntu20.04LTS

    编译命令

  1. 首先装好 Linux 系统, Ubuntu 20.04 LTS

  2. 安装编译依赖

首先装好 Linux 系统,推荐 Ubuntu LTS

安装编译依赖

sudo apt -y update
sudo apt -y full-upgrade
sudo apt install -y dos2unix libfuse-dev
sudo bash -c 'bash <(curl -sL https://build-scripts.immortalwrt.org/init_build_environment.sh)'
	

tips 上游不带有curl jq btop 但是cpu直接超频1.8G

  1. 下载源代码,更新 feeds 并选择配置

    git clone https://github.com/VIKINGYFY/immortalwrt
    cd immortalwrt
    ./scripts/feeds update -a && ./scripts/feeds install -a
    make menuconfig
    
  2. 第一次编译 一步到位

    make V=s download -j$(nproc) && make -j$(nproc)
    

编译完成后输出路径:bin/targets

二次编译直接运行

make -j$(nproc)

以下个根据情况自行选择

  1. 下载 dl 库,编译固件 (-j 后面是线程数,为便于排除错误推荐用单线程)

    make download -j8
    make -j1 V=s
  2. 二次编译:

    cd immortalwrt
    git fetch && git reset --hard origin/main
    ./scripts/feeds update -a && ./scripts/feeds install -a
    make menuconfig
    make V=s -j$(nproc)
  3. 如果需要重新配置:

    rm -rf .config
    make menuconfig
    make V=s -j$(nproc)

以下是该仓库对上游进行的调整

.github/workflows/Auto-Clean.yml 去除每天早上6点自动清理

.github/workflows/OWRT-ALL.yml 去除每天早上6点自动清理完成后自动编译

.github/workflows/QCA-ALL.yml 去除每天早上6点自动清理完成后自动编译 设置每天早上6点自动编译 只保留IPQ60XX带wifi设备

.github/workflows/WRT-CORE.yml sudo apt-get install -yqq clang-15 更新clang-15 方便后续编译daed 添加汉化步骤 #$GITHUB_WORKSPACE/Scripts/feed.sh #添加kiddin9的源

Config/IPQ60XX-WIFI-YES.txt 固件编译只保留AX1800Pro

Scripts/Packages.sh 去除主题luci-theme-argon替换 去除luci-app-advancedplus高级配置 使用不良0的带clashapi的homeproxy 无法显示需要开启无痕 去除VIKINGYFY/luci-app-advancedplus更新

Scripts/Settings.sh 去除htop 去除wolplus 去除tailscale 去除主题 luci-theme-kucat luci-theme-design 内置 openssh-sftp-server 可以让FinalShell查看文件列表并且ssh连上不会自动断开 内置 jq 解析、查询、操作和格式化 JSON 数据 内置 btop 简单明了的系统资源占用查看工具 内置 curl 网络通信工具 内置 kmod-tcp-bbr BBR 拥塞控制算法替换Cubic(单车变摩托)

About

云编译OpenWRT开源固件

Resources

Stars

22 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /