2020-09-22 02:48:37 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
#
|
2013-11-22 14:30:40 +00:00
|
|
|
# Copyright (C) 2006-2013 OpenWrt.org
|
2016-04-13 15:24:12 +00:00
|
|
|
# Copyright (C) 2016 LEDE Project
|
2013-11-22 14:30:40 +00:00
|
|
|
|
2020-12-10 19:29:03 +00:00
|
|
|
config EXPERIMENTAL
|
|
|
|
bool "Enable experimental features by default"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Set this option to build with latest bleeding edge features
|
|
|
|
which may or may not work as expected.
|
|
|
|
If you would like to help the development of OpenWrt, you are
|
|
|
|
encouraged to set this option and provide feedback (both
|
|
|
|
positive and negative). But do so only if you know how to
|
|
|
|
recover your device in case of flashing potentially non-working
|
|
|
|
firmware.
|
2022-02-03 11:13:00 +00:00
|
|
|
|
2020-12-10 19:29:03 +00:00
|
|
|
If you plan to use this build in production, say NO!
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
menu "Global build settings"
|
|
|
|
|
2020-03-12 22:55:41 +00:00
|
|
|
config JSON_OVERVIEW_IMAGE_INFO
|
|
|
|
bool "Create JSON info file overview per target"
|
2021-06-17 04:05:04 +00:00
|
|
|
default y
|
build: create JSON files containing image info
The JSON info files contain details about the created firmware images
per device and are stored next to the created images.
The JSON files are stored as "$(IMAGE_PREFIX).json" and contain some
device/image meta data as well as a list of created firmware images.
An example of openwrt-ramips-rt305x-aztech_hw550-3g.json
{
"id": "aztech_hw550-3g",
"image_prefix": "openwrt-ramips-rt305x-aztech_hw550-3g",
"images": [
{
"name": "openwrt-ramips-rt305x-aztech_hw550-3g-squashfs-sysupgrade.bin",
"sha256": "db2b34b0ec4a83d9bf612cf66fab0dc3722b191cb9bedf111e5627a4298baf20",
"type": "sysupgrade"
}
],
"metadata_version": 1,
"supported_devices": [
"aztech,hw550-3g",
"hw550-3g"
],
"target": "ramips/rt305x",
"titles": [
{
"model": "HW550-3G",
"vendor": "Aztech"
},
{
"model": "ALL0239-3G",
"vendor": "Allnet"
}
],
"version_commit": "r10920+123-0cc87b3bac",
"version_number": "SNAPSHOT"
}
Signed-off-by: Paul Spooren <mail@aparcar.org>
2019-08-18 19:56:45 +00:00
|
|
|
help
|
2020-03-12 22:55:41 +00:00
|
|
|
Create a JSON info file called profiles.json in the target
|
|
|
|
directory containing machine readable list of built profiles
|
|
|
|
and resulting images.
|
build: create JSON files containing image info
The JSON info files contain details about the created firmware images
per device and are stored next to the created images.
The JSON files are stored as "$(IMAGE_PREFIX).json" and contain some
device/image meta data as well as a list of created firmware images.
An example of openwrt-ramips-rt305x-aztech_hw550-3g.json
{
"id": "aztech_hw550-3g",
"image_prefix": "openwrt-ramips-rt305x-aztech_hw550-3g",
"images": [
{
"name": "openwrt-ramips-rt305x-aztech_hw550-3g-squashfs-sysupgrade.bin",
"sha256": "db2b34b0ec4a83d9bf612cf66fab0dc3722b191cb9bedf111e5627a4298baf20",
"type": "sysupgrade"
}
],
"metadata_version": 1,
"supported_devices": [
"aztech,hw550-3g",
"hw550-3g"
],
"target": "ramips/rt305x",
"titles": [
{
"model": "HW550-3G",
"vendor": "Aztech"
},
{
"model": "ALL0239-3G",
"vendor": "Allnet"
}
],
"version_commit": "r10920+123-0cc87b3bac",
"version_number": "SNAPSHOT"
}
Signed-off-by: Paul Spooren <mail@aparcar.org>
2019-08-18 19:56:45 +00:00
|
|
|
|
2016-04-13 15:24:12 +00:00
|
|
|
config ALL_NONSHARED
|
|
|
|
bool "Select all target specific packages by default"
|
2017-07-15 20:54:33 +00:00
|
|
|
select ALL_KMODS
|
|
|
|
default BUILDBOT
|
2016-04-13 15:24:12 +00:00
|
|
|
|
2015-03-16 11:51:54 +00:00
|
|
|
config ALL_KMODS
|
|
|
|
bool "Select all kernel module packages by default"
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
config ALL
|
2015-03-16 11:51:54 +00:00
|
|
|
bool "Select all userspace packages by default"
|
2017-07-15 20:54:33 +00:00
|
|
|
select ALL_KMODS
|
|
|
|
select ALL_NONSHARED
|
2013-11-22 14:30:40 +00:00
|
|
|
|
2017-02-14 11:24:07 +00:00
|
|
|
config BUILDBOT
|
|
|
|
bool "Set build defaults for automatic builds (e.g. via buildbot)"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
This option changes several defaults to be more suitable for
|
|
|
|
automatic builds. This includes the following changes:
|
|
|
|
- Deleting build directories after compiling (to save space)
|
|
|
|
- Enabling per-device rootfs support
|
|
|
|
...
|
|
|
|
|
2015-04-06 19:39:51 +00:00
|
|
|
config SIGNED_PACKAGES
|
|
|
|
bool "Cryptographically signed package lists"
|
2019-10-21 14:26:07 +00:00
|
|
|
default y
|
2015-04-06 19:39:51 +00:00
|
|
|
|
2019-08-06 19:22:27 +00:00
|
|
|
config SIGNATURE_CHECK
|
|
|
|
bool "Enable signature checking in opkg"
|
2019-10-21 14:26:07 +00:00
|
|
|
default SIGNED_PACKAGES
|
2019-08-06 19:22:27 +00:00
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
comment "General build options"
|
|
|
|
|
2019-04-27 17:13:07 +00:00
|
|
|
config TESTING_KERNEL
|
|
|
|
bool "Use the testing kernel version"
|
|
|
|
depends on HAS_TESTING_KERNEL
|
2020-12-10 19:29:03 +00:00
|
|
|
default EXPERIMENTAL
|
2019-04-27 17:13:07 +00:00
|
|
|
help
|
|
|
|
If the target supports a newer kernel version than the default,
|
|
|
|
you can use this config option to enable it
|
|
|
|
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
config DISPLAY_SUPPORT
|
|
|
|
bool "Show packages that require graphics support (local or remote)"
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BUILD_PATENTED
|
2018-01-25 01:40:33 +00:00
|
|
|
default n
|
2013-11-22 14:30:40 +00:00
|
|
|
bool "Compile with support for patented functionality"
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
When this option is disabled, software which provides patented functionality
|
|
|
|
will not be built. In case software provides optional support for patented
|
|
|
|
functionality, this optional support will get disabled for this package.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
config BUILD_NLS
|
|
|
|
default n
|
|
|
|
bool "Compile with full language support"
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
When this option is enabled, packages are built with the full versions of
|
|
|
|
iconv and GNU gettext instead of the default OpenWrt stubs. If uClibc is
|
|
|
|
used, it is also built with locale support.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
config SHADOW_PASSWORDS
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
|
|
|
config CLEAN_IPKG
|
|
|
|
bool
|
|
|
|
prompt "Remove ipkg/opkg status data files in final images"
|
|
|
|
default n
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
This removes all ipkg/opkg status data files from the target directory
|
|
|
|
before building the root filesystem.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
2018-01-17 12:25:43 +00:00
|
|
|
config IPK_FILES_CHECKSUMS
|
|
|
|
bool
|
|
|
|
prompt "Record files checksums in package metadata"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
This makes file checksums part of package metadata. It increases size
|
2021-09-26 21:58:59 +00:00
|
|
|
but provides you with pkg_check command to check for flash corruptions.
|
2018-01-17 12:25:43 +00:00
|
|
|
|
2017-01-05 07:06:26 +00:00
|
|
|
config INCLUDE_CONFIG
|
|
|
|
bool "Include build configuration in firmware" if DEVEL
|
|
|
|
default n
|
|
|
|
help
|
2020-02-08 23:04:11 +00:00
|
|
|
If enabled, buildinfo files will be stored in /etc/build.* of firmware.
|
2017-01-05 07:06:26 +00:00
|
|
|
|
2020-06-22 19:44:37 +00:00
|
|
|
config REPRODUCIBLE_DEBUG_INFO
|
|
|
|
bool "Make debug information reproducible"
|
|
|
|
default BUILDBOT
|
|
|
|
help
|
|
|
|
This strips the local build path out of debug information. This has the
|
|
|
|
advantage of making it reproducible, but the disadvantage of making local
|
|
|
|
debugging using ./scripts/remote-gdb harder, since the debug data will
|
|
|
|
no longer point to the full path on the build host.
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
config COLLECT_KERNEL_DEBUG
|
|
|
|
bool
|
|
|
|
prompt "Collect kernel debug information"
|
|
|
|
select KERNEL_DEBUG_INFO
|
2017-02-14 11:24:07 +00:00
|
|
|
default BUILDBOT
|
2013-11-22 14:30:40 +00:00
|
|
|
help
|
|
|
|
This collects debugging symbols from the kernel and all compiled modules.
|
2014-09-13 20:27:25 +00:00
|
|
|
Useful for release builds, so that kernel issues can be debugged offline
|
|
|
|
later.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
2017-05-22 23:45:52 +00:00
|
|
|
menu "Kernel build options"
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
source "config/Config-kernel.in"
|
|
|
|
|
2017-05-22 23:45:52 +00:00
|
|
|
endmenu
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
comment "Package build options"
|
|
|
|
|
|
|
|
config DEBUG
|
|
|
|
bool
|
|
|
|
prompt "Compile packages with debugging info"
|
|
|
|
default n
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
Adds -g3 to the CFLAGS.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
config IPV6
|
|
|
|
bool
|
|
|
|
prompt "Enable IPv6 support in packages"
|
|
|
|
default y
|
|
|
|
help
|
2015-09-09 12:20:36 +00:00
|
|
|
Enables IPv6 support in kernel (builtin) and packages.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
comment "Stripping options"
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Binary stripping method"
|
|
|
|
default USE_STRIP if EXTERNAL_TOOLCHAIN
|
2016-01-18 12:47:36 +00:00
|
|
|
default USE_STRIP if USE_GLIBC
|
2013-11-22 14:30:40 +00:00
|
|
|
default USE_SSTRIP
|
|
|
|
help
|
|
|
|
Select the binary stripping method you wish to use.
|
|
|
|
|
|
|
|
config NO_STRIP
|
|
|
|
bool "none"
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
This will install unstripped binaries (useful for native
|
2016-01-26 08:39:21 +00:00
|
|
|
compiling/debugging).
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
config USE_STRIP
|
|
|
|
bool "strip"
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
This will install binaries stripped using strip from binutils.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
config USE_SSTRIP
|
|
|
|
bool "sstrip"
|
|
|
|
depends on !USE_GLIBC
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
This will install binaries stripped using sstrip.
|
2013-11-22 14:30:40 +00:00
|
|
|
endchoice
|
|
|
|
|
|
|
|
config STRIP_ARGS
|
|
|
|
string
|
|
|
|
prompt "Strip arguments"
|
|
|
|
depends on USE_STRIP
|
|
|
|
default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG
|
|
|
|
default "--strip-all"
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
Specifies arguments passed to the strip command when stripping binaries.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
2020-11-25 21:28:17 +00:00
|
|
|
config SSTRIP_ARGS
|
|
|
|
string
|
|
|
|
prompt "Sstrip arguments"
|
|
|
|
depends on USE_SSTRIP
|
|
|
|
default "-z"
|
|
|
|
help
|
|
|
|
Specifies arguments passed to the sstrip command when stripping binaries.
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
config STRIP_KERNEL_EXPORTS
|
|
|
|
bool "Strip unnecessary exports from the kernel image"
|
|
|
|
help
|
2014-09-13 20:27:25 +00:00
|
|
|
Reduces kernel size by stripping unused kernel exports from the kernel
|
|
|
|
image. Note that this might make the kernel incompatible with any kernel
|
|
|
|
modules that were not selected at the time the kernel image was created.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
|
|
|
config USE_MKLIBS
|
|
|
|
bool "Strip unnecessary functions from libraries"
|
|
|
|
help
|
|
|
|
Reduces libraries to only those functions that are necessary for using all
|
2014-09-13 20:27:25 +00:00
|
|
|
selected packages (including those selected as <M>). Note that this will
|
|
|
|
make the system libraries incompatible with most of the packages that are
|
|
|
|
not selected during the build process.
|
2013-11-22 14:30:40 +00:00
|
|
|
|
2015-01-17 14:31:30 +00:00
|
|
|
comment "Hardening build options"
|
|
|
|
|
|
|
|
config PKG_CHECK_FORMAT_SECURITY
|
|
|
|
bool
|
|
|
|
prompt "Enable gcc format-security"
|
2015-06-16 17:27:59 +00:00
|
|
|
default y
|
2015-01-17 14:31:30 +00:00
|
|
|
help
|
|
|
|
Add -Wformat -Werror=format-security to the CFLAGS. You can disable
|
|
|
|
this per package by adding PKG_CHECK_FORMAT_SECURITY:=0 in the package
|
|
|
|
Makefile.
|
|
|
|
|
2019-10-27 13:37:45 +00:00
|
|
|
choice
|
2018-01-08 22:47:06 +00:00
|
|
|
prompt "User space ASLR PIE compilation"
|
2019-10-27 13:37:45 +00:00
|
|
|
default PKG_ASLR_PIE_NONE if ((SMALL_FLASH || LOW_MEMORY_FOOTPRINT) && !SDK)
|
|
|
|
default PKG_ASLR_PIE_REGULAR
|
2018-01-08 22:47:06 +00:00
|
|
|
help
|
|
|
|
Add -fPIC to CFLAGS and -specs=hardened-build-ld to LDFLAGS.
|
|
|
|
This enables package build as Position Independent Executables (PIE)
|
|
|
|
to protect against "return-to-text" attacks. This belongs to the
|
|
|
|
feature of Address Space Layout Randomisation (ASLR), which is
|
|
|
|
implemented by the kernel and the ELF loader by randomising the
|
|
|
|
location of memory allocations. This makes memory addresses harder
|
|
|
|
to predict when an attacker is attempting a memory-corruption exploit.
|
|
|
|
You can disable this per package by adding PKG_ASLR_PIE:=0 in the package
|
|
|
|
Makefile.
|
2019-10-27 13:37:45 +00:00
|
|
|
Be ware that ASLR increases the binary size.
|
|
|
|
config PKG_ASLR_PIE_NONE
|
|
|
|
bool "None"
|
|
|
|
help
|
|
|
|
PIE is deactivated for all applications
|
|
|
|
config PKG_ASLR_PIE_REGULAR
|
|
|
|
bool "Regular"
|
|
|
|
help
|
|
|
|
PIE is activated for some binaries, mostly network exposed applications
|
|
|
|
config PKG_ASLR_PIE_ALL
|
|
|
|
bool "All"
|
|
|
|
select BUSYBOX_DEFAULT_PIE
|
|
|
|
help
|
|
|
|
PIE is activated for all applications
|
|
|
|
endchoice
|
2018-01-08 22:47:06 +00:00
|
|
|
|
2015-01-17 14:31:30 +00:00
|
|
|
choice
|
|
|
|
prompt "User space Stack-Smashing Protection"
|
2015-06-17 13:13:48 +00:00
|
|
|
default PKG_CC_STACKPROTECTOR_REGULAR
|
2015-01-17 14:31:30 +00:00
|
|
|
help
|
|
|
|
Enable GCC Stack Smashing Protection (SSP) for userspace applications
|
|
|
|
config PKG_CC_STACKPROTECTOR_NONE
|
|
|
|
bool "None"
|
|
|
|
config PKG_CC_STACKPROTECTOR_REGULAR
|
|
|
|
bool "Regular"
|
|
|
|
config PKG_CC_STACKPROTECTOR_STRONG
|
|
|
|
bool "Strong"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Kernel space Stack-Smashing Protection"
|
2015-06-17 13:13:48 +00:00
|
|
|
default KERNEL_CC_STACKPROTECTOR_REGULAR
|
2015-01-17 14:31:30 +00:00
|
|
|
help
|
|
|
|
Enable GCC Stack-Smashing Protection (SSP) for the kernel
|
|
|
|
config KERNEL_CC_STACKPROTECTOR_NONE
|
|
|
|
bool "None"
|
|
|
|
config KERNEL_CC_STACKPROTECTOR_REGULAR
|
|
|
|
bool "Regular"
|
|
|
|
config KERNEL_CC_STACKPROTECTOR_STRONG
|
|
|
|
bool "Strong"
|
|
|
|
endchoice
|
|
|
|
|
2020-11-22 23:19:43 +00:00
|
|
|
config KERNEL_STACKPROTECTOR
|
2018-12-18 17:44:50 +00:00
|
|
|
bool
|
|
|
|
default KERNEL_CC_STACKPROTECTOR_REGULAR || KERNEL_CC_STACKPROTECTOR_STRONG
|
|
|
|
|
2020-11-22 23:19:43 +00:00
|
|
|
config KERNEL_STACKPROTECTOR_STRONG
|
2018-12-18 17:44:50 +00:00
|
|
|
bool
|
|
|
|
default KERNEL_CC_STACKPROTECTOR_STRONG
|
|
|
|
|
2015-01-17 14:31:30 +00:00
|
|
|
choice
|
2015-01-28 12:05:58 +00:00
|
|
|
prompt "Enable buffer-overflows detection (FORTIFY_SOURCE)"
|
2015-06-23 14:38:03 +00:00
|
|
|
default PKG_FORTIFY_SOURCE_1
|
2015-01-17 14:31:30 +00:00
|
|
|
help
|
|
|
|
Enable the _FORTIFY_SOURCE macro which introduces additional
|
|
|
|
checks to detect buffer-overflows in the following standard library
|
|
|
|
functions: memcpy, mempcpy, memmove, memset, strcpy, stpcpy,
|
|
|
|
strncpy, strcat, strncat, sprintf, vsprintf, snprintf, vsnprintf,
|
|
|
|
gets. "Conservative" (_FORTIFY_SOURCE set to 1) only introduces
|
2015-02-05 05:10:44 +00:00
|
|
|
checks that shouldn't change the behavior of conforming programs,
|
2015-01-17 14:31:30 +00:00
|
|
|
while "aggressive" (_FORTIFY_SOURCES set to 2) some more checking is
|
|
|
|
added, but some conforming programs might fail.
|
|
|
|
config PKG_FORTIFY_SOURCE_NONE
|
|
|
|
bool "None"
|
|
|
|
config PKG_FORTIFY_SOURCE_1
|
|
|
|
bool "Conservative"
|
|
|
|
config PKG_FORTIFY_SOURCE_2
|
|
|
|
bool "Aggressive"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Enable RELRO protection"
|
2015-06-16 17:28:05 +00:00
|
|
|
default PKG_RELRO_FULL
|
2015-01-17 14:31:30 +00:00
|
|
|
help
|
2015-02-05 05:10:44 +00:00
|
|
|
Enable a link-time protection known as RELRO (Relocation Read Only)
|
2015-01-17 14:31:30 +00:00
|
|
|
which helps to protect from certain type of exploitation techniques
|
|
|
|
altering the content of some ELF sections. "Partial" RELRO makes the
|
|
|
|
.dynamic section not writeable after initialization, introducing
|
|
|
|
almost no performance penalty, while "full" RELRO also marks the GOT
|
|
|
|
as read-only at the cost of initializing all of it at startup.
|
|
|
|
config PKG_RELRO_NONE
|
|
|
|
bool "None"
|
|
|
|
config PKG_RELRO_PARTIAL
|
|
|
|
bool "Partial"
|
|
|
|
config PKG_RELRO_FULL
|
|
|
|
bool "Full"
|
|
|
|
endchoice
|
|
|
|
|
2020-07-18 13:01:54 +00:00
|
|
|
config TARGET_ROOTFS_SECURITY_LABELS
|
2020-10-16 13:27:34 +00:00
|
|
|
bool
|
2020-07-18 13:01:54 +00:00
|
|
|
select KERNEL_SQUASHFS_XATTR
|
|
|
|
select KERNEL_EXT4_FS_SECURITY
|
|
|
|
select KERNEL_F2FS_FS_SECURITY
|
|
|
|
select KERNEL_UBIFS_FS_SECURITY
|
|
|
|
select KERNEL_JFFS2_FS_SECURITY
|
2020-10-16 13:27:34 +00:00
|
|
|
|
|
|
|
config SELINUX
|
|
|
|
bool "Enable SELinux"
|
|
|
|
select KERNEL_SECURITY_SELINUX
|
|
|
|
select TARGET_ROOTFS_SECURITY_LABELS
|
|
|
|
select PACKAGE_procd-selinux
|
|
|
|
select PACKAGE_busybox-selinux
|
2020-07-18 13:01:54 +00:00
|
|
|
help
|
2020-10-16 13:27:34 +00:00
|
|
|
This option enables SELinux kernel features, applies security labels
|
|
|
|
in squashfs rootfs and selects the selinux-variants of busybox and procd.
|
|
|
|
|
|
|
|
Selecting this option results in about 0.5MiB of additional flash space
|
|
|
|
usage accounting for increased kernel and rootfs size.
|
2020-09-29 01:47:25 +00:00
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "default SELinux type"
|
|
|
|
depends on TARGET_ROOTFS_SECURITY_LABELS
|
2020-09-30 21:03:20 +00:00
|
|
|
default SELINUXTYPE_dssp
|
2020-09-29 01:47:25 +00:00
|
|
|
help
|
2020-10-16 13:27:34 +00:00
|
|
|
Select SELinux policy to be installed and used for applying rootfs labels.
|
|
|
|
|
2020-09-29 01:47:25 +00:00
|
|
|
config SELINUXTYPE_targeted
|
|
|
|
bool "targeted"
|
|
|
|
select PACKAGE_refpolicy
|
2020-10-16 13:27:34 +00:00
|
|
|
help
|
|
|
|
SELinux Reference Policy (refpolicy)
|
|
|
|
|
2020-09-30 21:03:20 +00:00
|
|
|
config SELINUXTYPE_dssp
|
|
|
|
bool "dssp"
|
|
|
|
select PACKAGE_selinux-policy
|
2020-10-16 13:27:34 +00:00
|
|
|
help
|
|
|
|
Defensec SELinux Security Policy -- OpenWrt edition
|
|
|
|
|
2020-09-29 01:47:25 +00:00
|
|
|
endchoice
|
|
|
|
|
2021-10-15 07:19:12 +00:00
|
|
|
config SECCOMP
|
|
|
|
bool "Enable SECCOMP"
|
|
|
|
select KERNEL_SECCOMP
|
|
|
|
select PACKAGE_procd-seccomp
|
2021-11-01 13:48:22 +00:00
|
|
|
depends on (aarch64 || arm || armeb || mips || mipsel || mips64 || mips64el || i386 || powerpc || x86_64)
|
2021-10-15 07:19:12 +00:00
|
|
|
depends on !TARGET_uml
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
This option enables seccomp kernel features to safely
|
|
|
|
execute untrusted bytecode and selects the seccomp-variants
|
|
|
|
of procd
|
|
|
|
|
2013-11-22 14:30:40 +00:00
|
|
|
endmenu
|