Skip to content

Latest commit

 

History

History
134 lines (98 loc) · 13.2 KB

README.md

File metadata and controls

134 lines (98 loc) · 13.2 KB

OpenWrt — 多设备固件云编译

项目说明

  • 固件构成:Lean P3TERX Flippy XuJiuChuan
  • 项目使用 Github Actions 拉取 Lean 的 Openwrt 源码仓库进行云编译
  • 固件默认管理地址:192.168.11.1 默认用户:root 默认密码:password
  • 提供适配于 ARMv8 电视盒子、Rockchip 平台、树莓派以及 X86 平台设备的 OpenWrt 固件
  • ARMv8 盒子固件分为 Mini版Plus版,Mini 精简版以科学上网为主,Plus 多功能版插件多适合折腾
  • ARMv8 系列固件包含 F大 发布的所有已适配的盒子固件,并提供 Docker 镜像固件➦使用方法
  • 固件集成的所有 ipk 插件全部打包在 Packages 文件中,可以在 Releases 内进行下载
  • 项目编译的固件插件为最新版本,最新版插件可能有 BUG,如果之前使用稳定则无需追新
  • 第一次使用请采用全新安装,避免出现升级失败以及其他一些可能的 BUG

固件特色

  1. 固件每天定时自动编译,以确保获得最新体验
  2. 集成部分常用有线、无线、3G / 4G 网卡驱动
  3. 集成中文版 netdata 实时监控插件,小白也能轻松看懂系统概况
  4. 集成 iStore 应用商店,可根据自己需求自由安装所需插件
  5. 集成 Docker 服务,可在 OpenWrt 内自由部署 Docker 应用
  6. 集成应用过滤插件,支持游戏、视频、聊天、下载等 APP 过滤
  7. 集成在线用户插件,可查看所有在线用户 IP 地址与实时速率等
  8. ARMv8 系列固件内置晶晨宝盒,支持在线更新固件及内核等

固件下载

点击下表中 即可跳转到该设备固件下载页面

平台+设备名称 固件编译状态 配置文件 固件下载

近期更新

2023年11月29日

  • 将istoreos的端口初始化加入固件,在此感谢 jjm2473,后续用firstboot恢复出厂设置后无需再进行端口配置
  • 将IPv6 ULA 前缀自动生成删除,当wan口获取到ipv6-pd地址,lan口即可有ipv6地址,无须再进行配置

2023年12月5日

  • Hello world有兼容性问题,能解析但不运行,暂时删除后续考虑添加

定制固件

  1. 首先要登录 Gihub 账号,然后 Fork 此项目到你自己的 Github 仓库
  2. 修改 configs 目录对应文件添加或删除插件,或者上传自己的 xx.config 配置文件
  3. 插件对应名称及功能请参考恩山网友帖子:Applications 添加插件应用说明
  4. 如需修改默认 IP、添加或删除插件包以及一些其他设置请在 diy-script.sh 文件内修改
  5. 添加或修改 xx.yml 文件,最后点击 Actions 运行要编译的 workflow 即可开始编译
  6. 编译大概需要3-5小时,编译完成后在仓库主页 Releases 对应 Tag 标签内下载固件
 如果你觉得修改 config 文件麻烦,那么你可以点击此处尝试本地提取
  1. 首先装好 Linux 系统,推荐 Debian 11 或 Ubuntu LTS

  2. 安装编译依赖环境

    sudo apt update -y
    sudo apt full-upgrade -y
    sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
    bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
    git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
    libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
    mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools \
    libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip \
    vim wget xmlto xxd zlib1g-dev
  3. 下载源代码,更新 feeds 并安装到本地

    git clone https://github.com/coolsnowwolf/lede
    cd lede
    ./scripts/feeds update -a
    ./scripts/feeds install -a
  4. 复制 diy-script.sh 文件内所有内容到命令行,添加自定义插件和自定义设置

  5. 命令行输入 make menuconfig 选择配置,选好配置后导出差异部分到 seed.config 文件

    make defconfig
    ./scripts/diffconfig.sh > seed.config
  6. 命令行输入 cat seed.config 查看这个文件,也可以用文本编辑器打开

  7. 复制 seed.config 文件内所有内容到 configs 目录对应文件中覆盖就可以了

    如果看不懂编译界面可以参考 YouTube 视频:软路由固件 OpenWrt 编译界面设置

特别提示

  • 因精力有限不提供任何技术支持和教程等相关问题解答,不保证完全无 BUG!

  • 本人不对任何人因使用本固件所遭受的任何理论或实际的损失承担责任!

  • 本固件禁止用于任何商业用途,请务必严格遵守国家互联网使用相关法律规定!

捐助

       若您觉得好用并愿意支持本项目长期发展下去。获得最佳的软路由使用体验,可以考虑捐助项目……请作者喝杯咖啡~~~

捐助方式

图裂了😂 图裂了😂
图裂了😂 图裂了😂

鸣谢

ImmortalWrt coolsnowwolf P3TERX Flippy
Ophub SuLingGG QiuSimons IvanSolis1989