All Projects → Lienol → Openwrt

Lienol / Openwrt

Licence: gpl-2.0
Lienol's Modified OpenWrt source

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
shell
77523 projects
Roff
2310 projects
perl
6916 projects
assembly
5116 projects

Projects that are alternatives of or similar to Openwrt

simetbox-openwrt-config
Biblioteca para leitura da configuração do SIMETBox
Stars: ✭ 16 (-99.26%)
Mutual labels:  openwrt, openwrt-package
Lede
Lean's OpenWrt source
Stars: ✭ 19,062 (+785.37%)
Mutual labels:  openwrt, openwrt-package
simetbox-openwrt-feed
SIMETBox package feed for OpenWRT (comece aqui/start here!)
Stars: ✭ 72 (-96.66%)
Mutual labels:  openwrt, openwrt-package
NueXini Packages
Packages for OpenWrt【每日更新luci-app OpenWrt Packages】
Stars: ✭ 269 (-87.51%)
Mutual labels:  openwrt, openwrt-package
OpenWrt-Buildbot
Customized Pure OpenWrt & Self-Build OpenWrt Packages Project.
Stars: ✭ 305 (-85.83%)
Mutual labels:  openwrt, openwrt-package
Awalwm2m
Awa LWM2M is an implementation of the OMA Lightweight M2M protocol in C.
Stars: ✭ 93 (-95.68%)
Mutual labels:  openwrt
Ansible Openwisp2 Imagegenerator
Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences
Stars: ✭ 122 (-94.33%)
Mutual labels:  openwrt
Openwrt Packages
Onion Packages Feed for OpenWRT
Stars: ✭ 91 (-95.77%)
Mutual labels:  openwrt
K3c
K3C OPENWRT A1/B1/B1G/B2/C1/S1
Stars: ✭ 88 (-95.91%)
Mutual labels:  openwrt
Aliddns
aliyun ddns for golang【阿里云DDNS服务,用来将自己的动态IP同步到自己的域名解析服务器,安装方便,配置简单,默认支持Linux和MacOS以后台服务方式持续运行】
Stars: ✭ 136 (-93.68%)
Mutual labels:  openwrt
Nanopi R4s
NanoPi R4S Firmware | Lean's & Official OpenWrt | 固件编译
Stars: ✭ 124 (-94.24%)
Mutual labels:  openwrt
Docker Openwrt
OpenWrt running in Docker
Stars: ✭ 107 (-95.03%)
Mutual labels:  openwrt
Luci App Xlnetacc
OpenWrt/LEDE LuCI for XLNetAcc (迅雷快鸟)
Stars: ✭ 95 (-95.59%)
Mutual labels:  openwrt
Luci App Aliddns
OpenWrt/LEDE LuCI for AliDDNS
Stars: ✭ 123 (-94.29%)
Mutual labels:  openwrt
Vrouter
一个基于 VirtualBox 和 openwrt 构建的项目, 旨在实现 macOS / Windows 平台的透明代理.
Stars: ✭ 1,307 (-39.29%)
Mutual labels:  openwrt
Gateway Go
🎁GateWay Client for OpenIoTHub[云易连访问内网端口和设备的网关]
Stars: ✭ 127 (-94.1%)
Mutual labels:  openwrt
Qosdocs
Linux TC Qos 智能流控等相关资料,多年来的心血
Stars: ✭ 89 (-95.87%)
Mutual labels:  openwrt
Postinstall
💻 Bash Script to automate post-installation steps
Stars: ✭ 104 (-95.17%)
Mutual labels:  openwrt
Nanopi R2s 2021
基于 Lean&Lienol 源码的 NanoPi R2S 的 OpenWrt 固件。每天自动更新插件和内核,Fusion编译法
Stars: ✭ 122 (-94.33%)
Mutual labels:  openwrt
Xunleikuainiaoinshell
[ 迅雷快鸟 Shell 版 ] A Shell Implementation of Kuainiao, Xunlei
Stars: ✭ 102 (-95.26%)
Mutual labels:  openwrt

编译命令如下:

  1. 首先装好 Ubuntu 64bit,推荐 Ubuntu 18 LTS x64

  2. 命令行输入 sudo apt-get update ,然后输入 sudo apt-get -y install build-essential asciidoc binutils bzip2 curl gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf

  3. git clone -b main --single-branch https://github.com/Lienol/openwrt openwrt 命令下载好源代码,然后 cd openwrt 进入目录

  4. ./scripts/feeds clean
    ./scripts/feeds update -a
    ./scripts/feeds install -a
    make menuconfig
  5. make -j8 download V=s 下载dl库(国内请尽量全局科学上网)

  6. 输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程)即可开始编译你要的固件了。

  7. 编译完成后输出路径:openwrt/bin/targets

你可以自由使用,但源码编译二次发布请注明我的 GitHub 仓库链接。谢谢合作!


OpenWrt logo

OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

Sunshine!

Development

To build your own firmware you need a GNU/Linux, BSD or MacOSX system (case sensitive filesystem required). Cygwin is unsupported because of the lack of a case sensitive file system.

Requirements

You need the following tools to compile OpenWrt, the package names vary between distributions. A complete list with distribution specific packages is found in the Build System Setup documentation.

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.6+ rsync subversion unzip which

Quickstart

  1. Run ./scripts/feeds update -a to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default

  2. Run ./scripts/feeds install -a to install symlinks for all obtained packages into package/feeds/

  3. Run make menuconfig to select your preferred configuration for the toolchain, target system & firmware packages.

  4. Run make to build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.

Related Repositories

The main repository uses multiple sub-repositories to manage packages of different categories. All packages are installed via the OpenWrt package manager called opkg. If you're looking to develop the web interface or port packages to OpenWrt, please find the fitting repository below.

  • LuCI Web Interface: Modern and modular interface to control the device via a web browser.

  • OpenWrt Packages: Community repository of ported packages.

  • OpenWrt Routing: Packages specifically focused on (mesh) routing.

  • OpenWrt Video: Packages specifically focused on display servers and clients (Xorg and Wayland).

Support Information

For a list of supported devices see the OpenWrt Hardware Database

Documentation

Support Community

  • Forum: For usage, projects, discussions and hardware advise.
  • Support Chat: Channel #openwrt on oftc.net.

Developer Community

License

OpenWrt is licensed under GPL-2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].