Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

1,712 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

OpenWRT-CI

官方版:

https://github.com/immortalwrt/immortalwrt.git

自用版:

https://github.com/VIKINGYFY/immortalwrt.git

U-BOOT

高通版-沉心:

https://github.com/chenxin527/uboot-ipq60xx-emmc-build.git

https://github.com/chenxin527/uboot-ipq60xx-nand-build.git

https://github.com/chenxin527/uboot-ipq60xx-nor-build.git

高通版-小猪:

https://github.com/1980490718/u-boot-2016.git

联发科-全新版:

https://github.com/VIKINGYFY/UBOOT-CI/releases

联发科-官方版:

https://drive.wrt.moe/uboot/mediatek

固件简要说明

固件每天早上5点自动编译。

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

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

目录简要说明

workflows——自定义CI配置

Scripts——自定义脚本

Config——自定义配置

Stargazers over time

固件简要说明

固件每天早上4点自动编译。

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

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

目录简要说明

workflows——自定义CI配置

Scripts——自定义脚本

Config——自定义配置

(削除) 使用 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高级配置更新 拉取Lucky最新版的源码 (削除) 使用不良0的带clashapi的homeproxy 无法显示需要开启无痕 (削除ここまで)

Scripts/Settings.sh 添加内核eBPF 修改jdc re-ss-01 (亚瑟) jdc re-cs-02 (雅典娜) 修改jdc re-cs-07 (太乙)的内核大小为12M 去除htop 去除wolplus 去除tailscale 去除luci-app-advancedplus 去除主题 luci-theme-kucat 内置 openssh-sftp-server 可以让FinalShell查看文件列表并且ssh连上不会自动断开 内置 jq 解析、查询、操作和格式化 JSON 数据 内置 btop 简单明了的系统资源占用查看工具
内置Alist Lucky大吉 diskman qbittorrent dockerman v2raya sqm nss_sqm 内置daed大鹅 内置 curl 网络通信工具 (削除) 内置 kmod-tcp-bbr BBR 拥塞控制算法替换Cubic(单车变摩托) (削除ここまで)

文件名 作用 适用场景 Config_X86_immortalwrt.txt 编译配置文件 记录 menuconfig 选项,方便复现

x86-64-generic-kernel.bin OpenWrt 内核文件 适用于手动更新内核

squashfs-combined-efi.img.gz EFI 启动镜像(gzip) 适用于 UEFI 设备,解压后 dd 刷入

squashfs-combined-efi.vmdk EFI 启动镜像(VMware) 适用于 VMware UEFI 模式

squashfs-combined.img.gz BIOS 启动镜像(gzip) 适用于 Legacy BIOS 设备,解压后 dd 刷入

squashfs-combined.vmdk BIOS 启动镜像(VMware) 适用于 VMware Legacy BIOS 模式

squashfs-rootfs.img.gz 仅 RootFS 镜像 适用于 sysupgrade 或自定义 RootFS

x86-64-rootfs.tar.gz RootFS 归档文件 适用于 LXC、Docker 或手动挂载

About

云编译OpenWRT开源固件

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

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