GithubHelp home page GithubHelp logo

build-openwrt-firmware's Introduction

Build Openwrt firmware with ease

Scripts for building openwrt router box firmware.

Build OpenWrt Firmware - Raspi Build OpenWrt Firmware - X86

下载最新固件

使用方法及相关测试

Default hardware targets

  • X86
  • Raspberry Pi 4 Series

You can add your own target config.

Features

  • Use Immortalwrt source, which makes things easier.
  • Use Openwrt 21.02 branch.
  • Enable IPv6 compatibility by default.
  • Enable Flow Offloading and Full Cone NAT by default.
  • Enable WiFi by default. You can turn it off to achieve lower temperature.
  • Enable USB Ethernet and Storage support.
  • You can fork this repo and make your own package config. It's very easy.

Pre-installed packages

Common

  • luci-app-passwall
  • luci-app-udpxy
  • luci-app-upnp
  • luci-theme-argon
  • luci-app-zerotier
  • luci-app-diskman
  • luci-app-udp2raw

Only for "with-docker" image

  • luci-app-dockerman
  • docker-compose

Docker makes network complex, only for advanced users!

Only for main router (x86)

  • luci-app-acme
  • luci-app-iptvhelper
  • luci-app-mwan3
  • luci-app-omcproxy
  • luci-app-sqm

Build your own firmwares

Build online

fork this repo and create Github Actions workflow!

Build locally

Alternatively, you can build openwrt on your own computer.

Ubuntu or Debian is supported.

Run ./build.sh configs/*.sh to build all targets.

Run ./build.sh configs/xxxx-openwrt.sh to build one target.

build-openwrt-firmware's People

Contributors

riverscn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

build-openwrt-firmware's Issues

安装 Nginx 报错

Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-hash
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-null
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-aead
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-pcompress
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-manager
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-user
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-crypto-authenc
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.203-1-d5957fc3f6aaa523c695f62147b5ff56) for kmod-cryptodev

fork自编译

请问我fork之后,需要配置哪些环境变量?
secrets.GITHUB_TOKEN 我在secrets添加不了GITHUB_命名的密钥
配置N1的workflows.yml的话,是要用config/arm_64那个吗?我看好久没有N1的新固件了,老的Releases中N1 没有openclash,我寻思自己fork编译吧,但是发现环境变量和config无从下手,麻烦大佬指个路,感谢。

除了ZeroTier,能加上Tailscale和NetBird就好了

因为ZeroTier和Tailscale手机端特别是iOS没法自建节点,NetBird可以,但是NetBird没有提供apk,除了play只能第三方下载,如果三个都能加上然后自行选择甚至同时部署那就完美了,本人比较小白,这方面刚接触,目前用的ZeroTier正常运行但是经常掉线重连,Tailscale不太正常(国内国外都很慢),NetBird只能访问国内(还在折腾),看到了这个,希望能尽快折腾明白……

是否可以更新新内核版本

ImmortalWrt 最新已经有 23.05.1,辛苦大佬适配更新一下。

或者有一些软件包都已经很老旧,比如 openwrt-passwall2 最新的是 1.21-3,系统内置的是 1.16.7。尝试过单独更新,但貌似有很多单独依赖需要处理

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.