# coolsnowwolf/lede

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/coolsnowwolf-lede).**

31,479 stars · 19,306 forks · C · NOASSERTION

## Links

- GitHub: https://github.com/coolsnowwolf/lede
- awesome-repositories: https://awesome-repositories.com/repository/coolsnowwolf-lede.md

## Topics

`lede` `lua` `openwrt-feed` `openwrt-package` `openwrt-zh-cn`

## Description

Lede is an embedded Linux build tool and firmware build system designed to generate bootable operating system images for routers and embedded network devices. It functions as a network device OS compiler that manages toolchains and target architectures to produce customizable firmware.

The system enables the creation of custom router operating systems by integrating external package feeds from remote Git repositories. This allows for the expansion of available software packages and the tailoring of network appliance features during the build process.

The build environment covers toolchain-based cross compilation and the integration of Linux kernels with root filesystems. It utilizes target-specific build profiles and a modular compilation pipeline to ensure consistent image generation for specific hardware processor architectures.

## Tags

### Development Tools & Productivity

- [Embedded Hardware Cross-Compilation](https://awesome-repositories.com/f/development-tools-productivity/cross-compilation-toolchains/embedded-hardware-cross-compilation.md) — Compiles source code on a host machine for a different target processor architecture using a specialized compiler toolset.
- [Cross-Platform Build Targets](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-build-targets.md) — Uses configuration files to define hardware targets and software sets to ensure consistent firmware image generation.
- [Package Registry Integrations](https://awesome-repositories.com/f/development-tools-productivity/dependency-managers/package-registry-integrations.md) — Supports connecting remote Git repositories to the build process to expand the available set of software packages and firmware components. ([source](https://github.com/coolsnowwolf/lede/blob/master/feeds.conf.default))
- [Network OS Compilers](https://awesome-repositories.com/f/development-tools-productivity/network-os-compilers.md) — Provides a build environment for creating customizable router software using external package feeds and Git repositories.
- [Firmware Build Environments](https://awesome-repositories.com/f/development-tools-productivity/open-source-software/firmware-build-environments.md) — Provides the ability to compile a complete operating system image for hardware devices by combining toolchains, target systems, and packages. ([source](https://github.com/coolsnowwolf/lede/blob/master/Makefile))
- [Git-Based Feeds](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories/git-based-feeds.md) — Provides the ability to integrate remote Git repositories as software feeds to expand the available package set during firmware builds.
- [Build Lifecycle Pipelines](https://awesome-repositories.com/f/development-tools-productivity/build-lifecycle-pipelines.md) — Implements a structured build pipeline that executes sequential steps from downloading and configuring to compiling and flashing target hardware.
- [Build Environment Configurations](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/build-configuration/build-environment-configurations.md) — Allows users to define standard lifecycle steps for compiling and downloading to ensure image generation consistency. ([source](https://github.com/coolsnowwolf/lede/blob/master/rules.mk))

### DevOps & Infrastructure

- [System Image Generators](https://awesome-repositories.com/f/devops-infrastructure/system-image-generators.md) — Defines build targets and lifecycle steps to consistently compile a complete system image for hardware deployment.

### Operating Systems & Systems Programming

- [Kernel and Rootfs Integration](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-and-rootfs-integration.md) — Combines a modified Linux kernel with a custom root filesystem to create bootable operating system images for embedded devices.
- [Embedded Linux Cross-Compilation](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/cross-compilation-toolchains/embedded-linux-cross-compilation.md) — Manages toolchains and target architectures to generate bootable Linux firmware for embedded hardware devices.
- [Embedded Operating Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/embedded-operating-systems.md) — Enables the compilation of a Linux-based operating system tailored for network devices and embedded systems. ([source](https://github.com/coolsnowwolf/lede/blob/master/README.md))

### Networking & Communication

- [Network Device Customization](https://awesome-repositories.com/f/networking-communication/network-device-customization.md) — Tailors the software and features of routers and network appliances by integrating external package feeds into the build.

### Software Engineering & Architecture

- [Modular Package Systems](https://awesome-repositories.com/f/software-engineering-architecture/modular-package-systems.md) — Builds individual software components independently before bundling them into a final monolithic firmware image.
