-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
wei.zuo
committed
Apr 16, 2021
1 parent
d6a19c0
commit c8db939
Showing
18,451 changed files
with
4,171,448 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Copyright (C) 2006 OpenWrt.org | ||
# | ||
# This is free software, licensed under the GNU General Public License v2. | ||
# See /LICENSE for more information. | ||
# | ||
world ${.TARGETS}: | ||
@gmake $@ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Copyright (C) 2006-2013 OpenWrt.org | ||
# | ||
# This is free software, licensed under the GNU General Public License v2. | ||
# See /LICENSE for more information. | ||
# | ||
|
||
mainmenu "OpenWrt Configuration" | ||
|
||
config MODULES | ||
option modules | ||
bool | ||
default y | ||
|
||
config HAVE_DOT_CONFIG | ||
bool | ||
default y | ||
|
||
source "target/Config.in" | ||
|
||
source "config/Config-images.in" | ||
|
||
source "config/Config-build.in" | ||
|
||
source "config/Config-devel.in" | ||
|
||
source "toolchain/Config.in" | ||
|
||
source "target/imagebuilder/Config.in" | ||
|
||
source "target/sdk/Config.in" | ||
|
||
source "target/toolchain/Config.in" | ||
|
||
source "tmp/.config-package.in" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,124 @@ | ||
# Makefile for OpenWrt | ||
# | ||
# Copyright (C) 2007 OpenWrt.org | ||
# | ||
# This is free software, licensed under the GNU General Public License v2. | ||
# See /LICENSE for more information. | ||
# | ||
|
||
TOPDIR:=${CURDIR} | ||
LC_ALL:=C | ||
LANG:=C | ||
TZ:=UTC | ||
export TOPDIR LC_ALL LANG TZ | ||
|
||
empty:= | ||
space:= $(empty) $(empty) | ||
$(if $(findstring $(space),$(TOPDIR)),$(error ERROR: The path to the OpenWrt directory must not include any spaces)) | ||
|
||
world: | ||
|
||
DISTRO_PKG_CONFIG:=$(shell which -a pkg-config | grep -E '\/usr' | head -n 1) | ||
export PATH:=$(TOPDIR)/staging_dir/host/bin:$(PATH) | ||
|
||
ifneq ($(OPENWRT_BUILD),1) | ||
_SINGLE=export MAKEFLAGS=$(space); | ||
|
||
override OPENWRT_BUILD=1 | ||
export OPENWRT_BUILD | ||
GREP_OPTIONS= | ||
export GREP_OPTIONS | ||
CDPATH= | ||
export CDPATH | ||
include $(TOPDIR)/include/debug.mk | ||
include $(TOPDIR)/include/depends.mk | ||
include $(TOPDIR)/include/toplevel.mk | ||
else | ||
include rules.mk | ||
include $(INCLUDE_DIR)/depends.mk | ||
include $(INCLUDE_DIR)/subdir.mk | ||
include target/Makefile | ||
include package/Makefile | ||
include tools/Makefile | ||
include toolchain/Makefile | ||
|
||
$(toolchain/stamp-compile): $(tools/stamp-compile) | ||
$(target/stamp-compile): $(toolchain/stamp-compile) $(tools/stamp-compile) $(BUILD_DIR)/.prepared | ||
$(package/stamp-compile): $(target/stamp-compile) $(package/stamp-cleanup) | ||
$(package/stamp-install): $(package/stamp-compile) | ||
$(target/stamp-install): $(package/stamp-compile) $(package/stamp-install) | ||
check: $(tools/stamp-check) $(toolchain/stamp-check) $(package/stamp-check) | ||
|
||
printdb: | ||
@true | ||
|
||
prepare: $(target/stamp-compile) | ||
|
||
clean: FORCE | ||
rm -rf $(BUILD_DIR) $(STAGING_DIR) $(BIN_DIR) $(OUTPUT_DIR)/packages/$(ARCH_PACKAGES) $(BUILD_LOG_DIR) $(TOPDIR)/staging_dir/packages | ||
|
||
dirclean: clean | ||
rm -rf $(STAGING_DIR_HOST) $(STAGING_DIR_HOSTPKG) $(TOOLCHAIN_DIR) $(BUILD_DIR_BASE)/host $(BUILD_DIR_BASE)/hostpkg $(BUILD_DIR_TOOLCHAIN) | ||
rm -rf $(TMP_DIR) | ||
|
||
ifndef DUMP_TARGET_DB | ||
$(BUILD_DIR)/.prepared: Makefile | ||
@mkdir -p $$(dirname $@) | ||
@touch $@ | ||
|
||
tmp/.prereq_packages: .config | ||
unset ERROR; \ | ||
for package in $(sort $(prereq-y) $(prereq-m)); do \ | ||
$(_SINGLE)$(NO_TRACE_MAKE) -s -r -C package/$$package prereq || ERROR=1; \ | ||
done; \ | ||
if [ -n "$$ERROR" ]; then \ | ||
echo "Package prerequisite check failed."; \ | ||
false; \ | ||
fi | ||
touch $@ | ||
endif | ||
|
||
# check prerequisites before starting to build | ||
prereq: $(target/stamp-prereq) tmp/.prereq_packages | ||
@if [ ! -f "$(INCLUDE_DIR)/site/$(ARCH)" ]; then \ | ||
echo 'ERROR: Missing site config for architecture "$(ARCH)" !'; \ | ||
echo ' The missing file will cause configure scripts to fail during compilation.'; \ | ||
echo ' Please provide a "$(INCLUDE_DIR)/site/$(ARCH)" file and restart the build.'; \ | ||
exit 1; \ | ||
fi | ||
|
||
$(BIN_DIR)/profiles.json: FORCE | ||
$(if $(CONFIG_JSON_OVERVIEW_IMAGE_INFO), \ | ||
WORK_DIR=$(BUILD_DIR)/json_info_files \ | ||
$(SCRIPT_DIR)/json_overview_image_info.py $@ \ | ||
) | ||
|
||
json_overview_image_info: $(BIN_DIR)/profiles.json | ||
|
||
checksum: FORCE | ||
$(call sha256sums,$(BIN_DIR),$(CONFIG_BUILDBOT)) | ||
|
||
buildversion: FORCE | ||
$(SCRIPT_DIR)/getver.sh > $(BIN_DIR)/version.buildinfo | ||
|
||
feedsversion: FORCE | ||
$(SCRIPT_DIR)/feeds list -fs > $(BIN_DIR)/feeds.buildinfo | ||
|
||
diffconfig: FORCE | ||
mkdir -p $(BIN_DIR) | ||
$(SCRIPT_DIR)/diffconfig.sh > $(BIN_DIR)/config.buildinfo | ||
|
||
buildinfo: FORCE | ||
$(_SINGLE)$(SUBMAKE) -r diffconfig buildversion feedsversion | ||
|
||
prepare: .config $(tools/stamp-compile) $(toolchain/stamp-compile) | ||
$(_SINGLE)$(SUBMAKE) -r buildinfo | ||
|
||
world: prepare $(target/stamp-compile) $(package/stamp-compile) $(package/stamp-install) $(target/stamp-install) FORCE | ||
$(_SINGLE)$(SUBMAKE) -r package/index | ||
$(_SINGLE)$(SUBMAKE) -r json_overview_image_info | ||
$(_SINGLE)$(SUBMAKE) -r checksum | ||
|
||
.PHONY: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean | ||
|
||
endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
_______ ________ __ | ||
| |.-----.-----.-----.| | | |.----.| |_ | ||
| - || _ | -__| || | | || _|| _| | ||
|_______|| __|_____|__|__||________||__| |____| | ||
|__| W I R E L E S S F R E E D O M | ||
----------------------------------------------------- | ||
|
||
This is the buildsystem for the OpenWrt Linux distribution. | ||
|
||
To build your own firmware you need a Linux, BSD or MacOSX system (case | ||
sensitive filesystem required). Cygwin is unsupported because of the lack | ||
of a case sensitive file system. | ||
|
||
You need gcc, binutils, bzip2, flex, python, perl, make, find, grep, diff, | ||
unzip, gawk, getopt, subversion, libz-dev and libc headers installed. | ||
|
||
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 Linux kernel & all | ||
chosen applications for your target system. | ||
|
||
Sunshine! | ||
Your OpenWrt Community | ||
http://www.openwrt.org | ||
|
||
|
Oops, something went wrong.