| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
| downloads [2018/02/19 21:17] – added links to build system, imagebuilder and SDK bobafetthotmail | downloads [2024/05/14 06:38] – [Mirrors] Add mirror in India zorun |
|---|
| ====== Downloads ====== | ====== Downloads ====== |
| | ===== Browse the OpenWrt firmware repository ===== |
| ===== Browse the OpenWrt/LEDE Firmware Repository ===== | These links take you to the Downloads directory for the current hardware, grouped by processor type of the devices.\\ |
| These links takes you to the download directory of the current hardware, grouped by processor type of the devices.\\ | OpenWrt software has two distinct branches: a stable **Release** build that is suitable for production use, and a **Development** build that contains an ever-evolving set of enhancements. |
| OpenWrt/LEDE software has two distinct branches: a stable **Release** build that is suitable for production use, and a **Development** build that contains an ever-evolving set of enhancements. | |
| |
| ^ [[https://downloads.openwrt.org/releases/|Stable Release builds]] ^ [[https://downloads.openwrt.org/snapshots/targets/|Development Snapshot builds]] ^ | ^ [[https://downloads.openwrt.org/releases/|Stable Release builds]] ^ [[https://downloads.openwrt.org/snapshots/targets/|Development Snapshot builds]] ^ |
| | The **Release** builds have had significant testing. Use them for production, or for your home where your family will rely on a functioning router. [[:releases:start|More...]] | Get the latest with a **Development** build. These contain the latest technology, but may not work well, or at all. Be prepared to supply bug reports, etc. [[:releases:snapshot|More...]] | | | The **Release** builds have had significant testing. Use them for production, or for your home where your family will rely on a functioning router. [[:releases:start|More...]] | Get the latest with a **Development** build. These contain the latest technology, but may not work well, or at all. Be prepared to supply bug reports, etc. [[:releases:snapshot|More...]] | |
| |
| ===== Download OpenWrt/LEDE Firmware Specific for your Device ===== | ===== Download OpenWrt firmware specific for your device ===== |
| Go to to the **[[toh:views:toh_fwdownload|Table of Hardware]]**, to easily locate the latest official release firmware for your device hardware. | Go to the **[[toh:views:toh_fwdownload|Table of Hardware]]** or use [[https://firmware-selector.openwrt.org/|firmware selector]] to locate the latest official release firmware for your device hardware. |
| | * Refer to [[docs:guide-user:security:release_signatures|the file signing documentation]] to learn how to verify the integrity of the firmware downloads. |
| | * Refer to the [[docs:guide-quick-start:start|Quick Start]] or [[docs:guide-user:start|User Guide]], to install the firmware on your device |
| | * [[docs:guide-user:installation:openwrt-as-stock-firmware|GL.iNet, Turris and some others]] routers already have an OpenWrt based firmware so you may not need to install it manually. |
| |
| * Refer to [[docs:user-guide:release_signatures|the file signing documentation]] to learn how to verify the integrity of the firmware downloads. | ===== Get additional software packages ===== |
| * Refer to the [[docs:guide-quick-start:|Quick Start]] or [[docs:user-guide:start|User Guide]], to install the firmware on your device | After you have installed the OpenWrt firmware to your device, you can install additional software packages on your OpenWrt device. |
| | * [[https://downloads.openwrt.org/releases/|Packages per instructionset]] |
| ===== Get Additional Software Packages ===== | |
| After you have installed the OpenWrt firmware to your device, you can install additional software packages on your OpenWrt/LEDE device.\\ | |
| * Packages per instructionset can be found here: [[https://downloads.lede-project.org/releases/]] | |
| * [[toh:views:toh_packagedownload|Find out which instructionset your device has]] | * [[toh:views:toh_packagedownload|Find out which instructionset your device has]] |
| |
| ===== Build your own firmware ===== | ===== Build your own firmware ===== |
| OpenWrt ships with its own complete build system, you can download and compile your own firmware from source, adding advanced tweaks or modifications that can be done only on build time. | OpenWrt ships with its own complete build system. You can download and compile your own firmware from source, adding advanced tweaks or modifications that can be done only on build time. |
| OpenWrt build system produces reproducible builds with checksums and git versioning, all firmware you compile will be exactly the same until you change options or you update OpenWrt sources. | The OpenWrt build system produces reproducible builds with checksums and Git versioning, all firmware you compile will be exactly the same until you change options or you update OpenWrt sources. |
| Start [[docs:guide-developer:build-system:start|here]] if you want to compile your own firmware. | Start [[docs:guide-developer:toolchain:start|here]] if you want to compile your own firmware. |
| |
| ===== Assemble your own firmware ===== | ===== Assemble your own firmware ===== |
| OpenWrt provides convenient tools to integrate pre-built packages into a custom firmware image, striking a good balance between firmware customization and time/resources required. All packages integrated this way will be downloaded from the same online repositories used for updates, so the process will take minutes even on weak PCs. | OpenWrt provides convenient tools to integrate pre-built packages into a custom firmware image, striking a good balance between firmware customization and time/resources required. |
| Start [[docs:user-guide:additional-software:imagebuilder|here]] if you want to assemble your own firmware. | All packages integrated this way will be downloaded from the same online repositories used for updates, so the process will take minutes even on weak PCs. |
| | Start [[docs:guide-user:additional-software:imagebuilder|here]] if you want to assemble your own firmware. |
| |
| ===== Build your own packages ===== | ===== Build your own packages ===== |
| If you just want to compile your program and create a custom package without compiling from source a whole firmware for all architectures you want to support, OpenWrt provides a convenient SDK package to do so. | If you just want to compile your program and create a custom package without compiling from source a whole firmware for all architectures you want to support, OpenWrt provides a convenient SDK package to do so. |
| Start [[docs:guide-developer:using_the_sdk|here]] if you want to create packages for your own software. | Start [[docs:guide-developer:toolchain:using_the_sdk|here]] if you want to create packages for your own software. |
| |
| | ===== Buildbot activity ===== |
| | OpenWrt has a number of Buildbot computers building firmware releases. |
| | If you are interested in the latest developer snapshot release build activities, you can find the Buildbot activity in the following links: |
| | * Phase 1: [[https://buildbot.openwrt.org/master/images/|target/subtargets]] |
| | * Phase 2: [[https://buildbot.openwrt.org/master/packages/|packages]] |
| |
| ===== Buildbot Activity ===== | ===== Source code: Git repositories ===== |
| LEDE has a number of buildbot computers building firmware releases. If you are interested in the latest developer snapshot release build activities, you can find the Buildbot activity in the following links: | The [[https://git.openwrt.org/|master OpenWrt source code repositories]] reside on the OpenWrt Git server. |
| |
| * Phase 1: [[https://phase1.builds.lede-project.org/builders|target/subtargets]] | ===== Source code: GitHub mirrors ===== |
| * Phase 2: [[https://phase2.builds.lede-project.org/builders|packages]] | The [[https://github.com/openwrt|mirror of the master OpenWrt repository]] is located on GitHub. |
| |
| ===== Source Code - Git Repositories ===== | ===== Mirrors ===== |
| | The contents of the download server are available on several mirrors as well. |
| | Please refer to the list below for alternative locations. |
| |
| The master OpenWrt/LEDE source code repositories reside on the OpenWrt/LEDE Project git server: https://git.openwrt.org/ | | **Country** | **HTTP** | **HTTPS** | **FTP** | **RSYNC** | **Sponsor** | **Notes** | |
| | | **Austria** | [[http://mirror.kumi.systems/openwrt/|HTTP]] | [[https://mirror.kumi.systems/openwrt/|HTTPS]] | - | [[rsync://mirror.kumi.systems/openwrt/]] | [[https://kumi.systems/|Kumi Systems e.U.]] | | |
| | | **Belgium** | [[http://mirror.tiguinet.net/openwrt/|HTTP]] | [[https://mirror.tiguinet.net/openwrt/|HTTPS]] | - | - | [[https://adechamps.net/|Arnold Dechamps]] | Synced every 12 hours | |
| | | **Brazil** | [[http://openwrt.c3sl.ufpr.br/|HTTP]] | [[https://openwrt.c3sl.ufpr.br/|HTTPS]] | - | [[rsync://openwrt.c3sl.ufpr.br/openwrt/]] | [[http://www.ufpr.br/portalufpr/|Universidade Federal do Paraná]] | Only a few releases | |
| | | **China** | [[http://mirror.sjtu.edu.cn/openwrt/|HTTP]] | [[https://mirror.sjtu.edu.cn/openwrt/|HTTPS]] | - | - | [[https://sjtug.org|Shanghai Jiao Tong University Linux User Group]] | Only releases | |
| | | **China** | [[http://mirrors.ustc.edu.cn/openwrt/|HTTP]] | [[https://mirrors.ustc.edu.cn/openwrt/|HTTPS]] | - | - | [[https://mirrors.ustc.edu.cn/|University of Science and Technology of China]] | | |
| | | **China** | [[http://mirrors.aliyun.com/openwrt/|HTTP]] | [[https://mirrors.aliyun.com/openwrt/|HTTPS]] | - | - | [[https://developer.aliyun.com/mirror/|Alibaba Cloud Computing (Beijing) Co., Ltd.]] | Only releases | |
| | | **China** | [[http://mirrors.cloud.tencent.com/openwrt/|HTTP]] | [[https://mirrors.cloud.tencent.com/openwrt/|HTTPS]] | - | - | [[https://mirrors.cloud.tencent.com/|Tencent]] | | |
| | | **China** | [[http://mirrors.cernet.edu.cn/openwrt|HTTP]] | [[https://mirrors.cernet.edu.cn/openwrt|HTTPS]] | - | - | [[https://help.mirrors.cernet.edu.cn/openwrt/|MirrorZ]] | 10+ mirrors | |
| | | **China** | [[http://mirrors.qvq.net.cn/openwrt/|HTTP]] | [[https://mirrors.qvq.net.cn/openwrt/|HTTPS]] | - | - | qvq | Full mirror | |
| | | **France** | [[http://openwrt.tetaneutral.net/|HTTP]] | [[https://openwrt.tetaneutral.net/|HTTPS]] | - | [[rsync://openwrt.tetaneutral.net/openwrt/]] | [[http://tetaneutral.net/|tetaneutral.net]] | | |
| | | **India** | [[http://mirrors.nkn.in/openwrt/|HTTP]] | [[https://mirrors.nkn.in/openwrt/|HTTPS]] | - | | [[https://nkn.gov.in/en/home|NKN]] | Only releases | |
| | | **Italy** | [[http://openwrt.mirror.garr.it/mirrors/openwrt/|HTTP]] | [[https://openwrt.mirror.garr.it/mirrors/openwrt/|HTTPS]] | - | | [[https://mirror.garr.it/|GARR Mirror]] | | |
| | | **Japan** | [[http://repo.jing.rocks/openwrt/|HTTP]] | [[https://repo.jing.rocks/openwrt/|HTTPS]] | | [[rsync://repo.jing.rocks/openwrt/]] | [[https://jing.rocks|Jing Luo]] | Synced every 23 hours | |
| | | **Kazakhstan** | [[http://mirror.hoster.kz/openwrt|HTTP]] | [[https://mirror.hoster.kz/openwrt|HTTPS]] | - | [[rsync://mirror.hoster.kz/openwrt/]] | [[https://hoster.kz/|hoster.kz]] | | |
| | | **Kazakhstan/Almaty** | [[http://mirror.ps.kz/openwrt|HTTP]] | [[https://mirror.ps.kz/openwrt|HTTPS]] | [[ftp://mirror.ps.kz/openwrt|FTP]] | - | [[https://www.ps.kz/|PS Internet Company]] | | |
| | | **Morocco** | [[http://mirror.marwan.ma/openwrt|HTTP]] | [[https://mirror.marwan.ma/openwrt|HTTPS]] | - | [[rsync://mirror.marwan.ma/openwrt/]] | [[https://marwan.ma|Moroccan National Research and Education Network]] | | |
| | | **Netherlands** | [[http://ftp.snt.utwente.nl/pub/software/lede/|HTTP]] | [[https://ftp.snt.utwente.nl/pub/software/lede/|HTTPS]] | [[ftp://ftp.snt.utwente.nl/pub/software/lede/|FTP]] | [[rsync://ftp.snt.utwente.nl/lede/]] | [[http://www.snt.utwente.nl/|SNT, University of Twente]] | | |
| | | **Romania** | [[http://mirrors.linux.ro/lede/downloads/|HTTP]] | - | [[ftp://mirrors.linux.ro/lede/downloads/|FTP]] | [[rsync://mirrors.linux.ro/lede/downloads/]] | [[http://www.rcs-rds.ro|RCS&RDS]] | | |
| | | **Singapore** | [[http://mirror.0x.sg/openwrt/|HTTP]] | [[https://mirror.0x.sg/openwrt/|HTTPS]] | [[ftp://mirror.0x.sg/openwrt/|FTP]] | [[rsync://mirror.0x.sg/lede/]] | Andrew Yong | | |
| | | **UK** | [[http://mirror.autkin.net/openwrt/|HTTP]] | [[https://mirror.autkin.net/openwrt/|HTTPS]] | - | [[rsync://mirror.autkin.net/openwrt/]] | [[https://autkin.net/|Andriy Utkin]] | only latest minor.major.micro release | |
| | | **United States** | [[http://openwrt.mcn.us.ssimn.org/|HTTP]] | [[https://openwrt.mcn.us.ssimn.org/|HTTPS]] | - | - | [[https://starburstservices.com/|Starburst Services]] | <del>Only releases</del> Temporarily suspended | |
| | | **CDN (Cloudflare)** | [[http://mirrors.cicku.me/openwrt/|HTTP]] | [[https://mirrors.cicku.me/openwrt/|HTTPS]] | - | - | cicku.me | | |
| |
| ===== Source Code - Github Mirrors ===== | |
| |
| The OpenWrt/LEDE Project keeps a mirror of the master repository on Github at: https://github.com/openwrt | ==== How to mirror ==== |
| ===== Mirrors ===== | Please only setup a mirror if really needed: e.g. if you don't have good connectivity to existing mirrors, or if you have many downstream users. In all cases, the official OpenWrt download service won't automatically use your mirror. |
| |
| The contents of the download server are available on several mirrors as well. Please refer to the list below for alternative locations. | === Space requirements === |
| |
| | **Country** | **HTTP** | **HTTPS** | **FTP** | **RSYNC** | **Sponsor** | | The total amount of data is 2.6 TB (2.4 TiB) as of January 2024, and it increases by around 600-700 GB per year. The space needed per release is shown below, in GB = 10^9 bytes. Each number adds up all minor releases for a given major release. |
| | **Bulgaria** | [[http://mirrors.linux-bulgaria.org/lede/|HTTP]] | [[https://mirrors.linux-bulgaria.org/lede/|HTTPS]] | - | [[rsync://mirrors.linux-bulgaria.org/lede/]]|Sponsored by [[https://www.siteground.com|SiteGround]] | | |
| | **France** | [[http://lede-project.tetaneutral.net/|HTTP]] | [[https://lede-project.tetaneutral.net/|HTTPS]] | - |[[rsync://lede-project.tetaneutral.net/lede/]] |Sponsored by [[http://tetaneutral.net/|tetaneutral.net]] | | |
| | **France** | [[http://mirrors.a-m-v.pl/downloads.lede-project.org/|HTTP]] | [[https://mirrors.a-m-v.pl/downloads.lede-project.org/|HTTPS]] | - |[[rsync://rsync.mirrors.a-m-v.pl/lede-downloads]] |Sponsored by [[http://www.a-m-v.eu/|A-M-Vpl]] | | |
| | **Germany** | [[http://ftp.halifax.rwth-aachen.de/lede/|HTTP]] | - | [[ftp://ftp.halifax.rwth-aachen.de/lede/|FTP]] |[[rsync://ftp.halifax.rwth-aachen.de/lede/]] |Sponsored by [[http://www.rwth-aachen.de/|RWTH Aachen]] | | |
| | **Netherlands** | [[http://ftp.snt.utwente.nl/pub/software/lede/|HTTP]] | - | [[ftp://ftp.snt.utwente.nl/pub/software/lede/|FTP]] | [[rsync://ftp.snt.utwente.nl/lede/]]|Sponsored by the [[http://www.snt.utwente.nl/|SNT, University of Twente]] | | |
| | **Romania** | [[http://mirrors.linux.ro/lede/downloads/|HTTP]] | - | [[ftp://mirrors.linux.ro/lede/downloads/|FTP]]| [[rsync://mirrors.linux.ro/lede/downloads/]] |Sponsored by [[http://www.rcs-rds.ro|RCS&RDS]] | | |
| | **Singapore** | [[http://mirror.0x.sg/lede/|HTTP]] | [[https://mirror.0x.sg/lede/|HTTPS]] | [[ftp://mirror.0x.sg/lede/|FTP]] | [[rsync://mirror.0x.sg/lede/]]|Sponsored by Andrew Yong | | |
| | **Switzerland** | [[http://downloads.lede-project.urown.net|HTTP]] | [[https://downloads.lede-project.urown.net|HTTPS]] | - | - |Sponsored by urown.net | | |
| | **Tor Onion Service** | [[http://x5ftcfk2dv2u5lbi.onion|HTTP]] | - | - | - |Sponsored by urown.net | | |
| | **United States (WA)** | [[http://mirror.mediaarchitectu.re/lede/|HTTP]] | [[https://mirror.mediaarchitectu.re/lede/|HTTPS]] | - | - |Sponsored by [[http://mediaarchitectu.re/|mediaarchitectu.re]] | | |
| |
| ==== How to mirror ==== | Feel free to exclude part of the repository to save space (e.g. ignore older releases) or to save bandwidth (e.g. ignore snapshots since they change daily). |
| | |
| | | **Release** | **snapshots** | **23.05** | **22.03** | **21.02** | **19.07** | **18.06** | **17.01** | |
| | | **Size** | 180 GB | 573 GB | 714 GB | 525 GB | 290 GB | 207 GB | 109 GB | |
| | |
| | === Mirroring with rsync === |
| | |
| | Use <del>''%%rsync://downloads.openwrt.org/downloads%%''</del> ''%%rsync://rsync.openwrt.org/downloads%%'' to obtain a copy of the download repository. |
| | |
| | **2023-12-18: We had to change the DNS name for rsync to ''%%rsync.openwrt.org%%'' because ''%%downloads.openwrt.org%%'' is now served by a CDN. Please update your mirror setup to use the new name.** |
| |
| Please use ''%%rsync://downloads.lede-project.org/downloads%%'' to obtain a copy of the download repository. | Due to current bandwidth constraints we kindly ask you to use something like ''%%rsync --bwlimit=8000%%'' when initially pulling the data. |
| | Syncing the downloads share every 12 to 24 hours hours is ideal. |
| |
| Syncing the downloads share every 12 to 24 hours hours is ideal. Once a mirror has been set up, feel free to announce it at ''%%lede-adm@lists.lede-project.org%%'' so that it can be published on this page. | === Announcing your mirror === |
| |
| The data volume of the snapshots is roughly 35GB, we expect it to grow by 30-40GB with each release. Due to current bandwidth constraints we kindly ask you to use something like ''%%rsync --bwlimit 8000%%'' when initially pulling the data. | Once a mirror has been set up, feel free to announce it at ''%%openwrt-adm@lists.openwrt.org%%'', with details about which part of the repository you sync. It will be published on this page, but this is only a convenience so that users can be made aware of available mirrors: there is no automatic load-balancing system that exploits mirrors. Users can choose to manually use a mirror if they find they have a better connectivity to it. |
| |
| ==== Sources ==== | |
| |
| <del>Any source code archives fetched by the buildbots during the build process are available at http://sources.lede-project.org/ | |
| </del> | |