mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
UBIFS and ext4 can still be re-enabled by interested developers, when it is required for development. All production images should use squashfs only. Produce only one image (squashfs) in all cases to reduce confusion. Previously, this had also already been set for some targets, but setting it here globally ensures, this applies to all targets. Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
332 lines
9.8 KiB
Text
332 lines
9.8 KiB
Text
############
|
|
# Generic #
|
|
##########
|
|
|
|
# Build #
|
|
CONFIG_BUILD_LOG=y
|
|
CONFIG_CCACHE=y
|
|
CONFIG_DEBUG=y
|
|
CONFIG_DEVEL=y
|
|
# CONFIG_USE_SSTRIP is not set
|
|
CONFIG_USE_STRIP=y
|
|
# CONFIG_SIGNED_PACKAGES is not set
|
|
|
|
CONFIG_JSON_CYCLONEDX_SBOM=y
|
|
CONFIG_INCLUDE_CONFIG=y
|
|
|
|
# Image #
|
|
CONFIG_TARGET_CUSTOMER="IOPSYS"
|
|
CONFIG_TARGET_ROOTFS_TARGZ=y
|
|
|
|
# Although UBIFS and EXT4 images work on all non-secure-boot devices,
|
|
# squashfs is the only officially supported rootfs filesystem.
|
|
# A writable rootfs is useful for developping an debugging preinit code.
|
|
# CONFIG_TARGET_ROOTFS_UBIFS is not set
|
|
# CONFIG_TARGET_ROOTFS_EXT4FS is not set
|
|
|
|
# /etc/banner and /etc/device_info #
|
|
CONFIG_IMAGEOPT=y
|
|
CONFIG_VERSIONOPT=y
|
|
CONFIG_VERSION_MANUFACTURER="IOPSYS"
|
|
CONFIG_VERSION_MANUFACTURER_URL="https://iopsys.eu/"
|
|
CONFIG_VERSION_DIST="IOWRT"
|
|
|
|
# OpenWrt is given by CONFIG_VERSION_NUMBER which we do not want to override.
|
|
# disabling CONFIG_VERSION_FILENAMES will hide the OpenWrt version from the image filename
|
|
# CONFIG_VERSION_FILENAMES is not set
|
|
|
|
# CONFIG_VERSION_CODE is set to the IOWRT version instead by the genconfig-script and
|
|
# CONFIG_VERSION_CODE_FILENAMES will put it into the image filename.
|
|
CONFIG_VERSION_CODE_FILENAMES=y
|
|
|
|
CONFIG_VERSION_HOME_URL="https://iopsys.eu"
|
|
CONFIG_VERSION_BUG_URL="https://iopsys.eu"
|
|
CONFIG_VERSION_SUPPORT_URL="https://iopsys.eu"
|
|
|
|
# /lib/preinit #
|
|
CONFIG_PREINITOPT=y
|
|
# CONFIG_TARGET_PREINIT_SUPPRESS_STDERR is not set
|
|
CONFIG_TARGET_PREINIT_DISABLE_FAILSAFE=y
|
|
CONFIG_TARGET_PREINIT_TIMEOUT=1
|
|
# CONFIG_TARGET_PREINIT_SHOW_NETMSG is not set
|
|
# CONFIG_TARGET_PREINIT_SUPPRESS_FAILSAFE_NETMSG is not set
|
|
CONFIG_TARGET_PREINIT_IFNAME=""
|
|
CONFIG_TARGET_PREINIT_IP=""
|
|
CONFIG_TARGET_PREINIT_NETMASK=""
|
|
CONFIG_TARGET_PREINIT_BROADCAST=""
|
|
|
|
# Mirror #
|
|
CONFIG_LOCALMIRROR="https://download.iopsys.eu/iopsys/mirror/"
|
|
|
|
|
|
##################
|
|
# IOWRT Add-ons #
|
|
################
|
|
|
|
# EasySoC HAL #
|
|
CONFIG_PACKAGE_inbd=y
|
|
CONFIG_PACKAGE_qosmngr=y
|
|
CONFIG_PACKAGE_libwifiutils=y
|
|
CONFIG_PACKAGE_wifimngr=y
|
|
|
|
# Multi-AP #
|
|
CONFIG_PACKAGE_ieee1905=y
|
|
CONFIG_IEEE1905_CMDU_SA_IS_ALMAC=y
|
|
CONFIG_PACKAGE_topology-plugin=y
|
|
CONFIG_PACKAGE_decollector=y
|
|
CONFIG_PACKAGE_map-agent=y
|
|
CONFIG_PACKAGE_map-controller=y
|
|
|
|
# Network #
|
|
CONFIG_PACKAGE_hostmngr=y
|
|
CONFIG_PACKAGE_netmode=y
|
|
CONFIG_PACKAGE_urlfilter=y
|
|
|
|
# System #
|
|
CONFIG_PACKAGE_imonitor=m
|
|
CONFIG_PACKAGE_questd=y
|
|
CONFIG_PACKAGE_rulengd=y
|
|
CONFIG_PACKAGE_usermngr=y
|
|
|
|
# TR-x69 #
|
|
CONFIG_PACKAGE_libbbfdm=y
|
|
CONFIG_PACKAGE_bbfdmd=y
|
|
CONFIG_PACKAGE_icwmp=y
|
|
CONFIG_PACKAGE_obuspa=y
|
|
CONFIG_PACKAGE_bulkdata=y
|
|
CONFIG_PACKAGE_periodicstats=y
|
|
CONFIG_PACKAGE_stunc=y
|
|
CONFIG_PACKAGE_swmodd=y
|
|
CONFIG_PACKAGE_twamp=y
|
|
CONFIG_PACKAGE_udpecho-client=y
|
|
CONFIG_PACKAGE_udpecho-server=y
|
|
CONFIG_PACKAGE_userinterface=y
|
|
CONFIG_PACKAGE_xmppc=y
|
|
CONFIG_PACKAGE_timemngr=y
|
|
CONFIG_PACKAGE_self-diagnostics=y
|
|
|
|
# WebGUI #
|
|
CONFIG_PACKAGE_sulu=y
|
|
|
|
|
|
############
|
|
# Network #
|
|
##########
|
|
|
|
# Protocols #
|
|
CONFIG_PACKAGE_6in4=y
|
|
CONFIG_PACKAGE_6rd=y
|
|
CONFIG_PACKAGE_6to4=y
|
|
CONFIG_PACKAGE_chat=y
|
|
CONFIG_PACKAGE_comgt=y
|
|
CONFIG_PACKAGE_comgt-directip=y
|
|
CONFIG_PACKAGE_comgt-ncm=y
|
|
CONFIG_PACKAGE_ds-lite=y
|
|
CONFIG_PACKAGE_firewall=y
|
|
# CONFIG_PACKAGE_firewall4 is not set
|
|
CONFIG_PACKAGE_gre=y
|
|
CONFIG_PACKAGE_map=y
|
|
CONFIG_PACKAGE_ntfs-3g=y
|
|
CONFIG_PACKAGE_ntpd=y
|
|
CONFIG_PACKAGE_odhcp6c=y
|
|
CONFIG_PACKAGE_odhcpd=y
|
|
CONFIG_PACKAGE_ppp-mod-pppoa=y
|
|
CONFIG_PACKAGE_ppp-mod-pppoe=y
|
|
CONFIG_PACKAGE_ppp-mod-pppol2tp=y
|
|
CONFIG_PACKAGE_ppp-mod-pptp=y
|
|
CONFIG_PACKAGE_ppp-multilink=y
|
|
# CONFIG_PACKAGE_ppp is not set
|
|
CONFIG_PACKAGE_relayd=y
|
|
CONFIG_PACKAGE_umbim=y
|
|
CONFIG_PACKAGE_uqmi=y
|
|
CONFIG_PACKAGE_wwan=y
|
|
CONFIG_PACKAGE_xl2tpd=y
|
|
|
|
# Services #
|
|
CONFIG_PACKAGE_atftp=y
|
|
CONFIG_PACKAGE_atftpd=y
|
|
CONFIG_PACKAGE_ddns-scripts=y
|
|
CONFIG_PACKAGE_dnsmasq=y
|
|
CONFIG_PACKAGE_ssdpd=y
|
|
CONFIG_PACKAGE_miniupnpd-iptables=y
|
|
CONFIG_PACKAGE_mosquitto-client-ssl=y
|
|
CONFIG_PACKAGE_mosquitto-ssl=y
|
|
CONFIG_PACKAGE_nginx=y
|
|
CONFIG_PACKAGE_openvpn-easy-rsa=y
|
|
CONFIG_PACKAGE_openvpn-openssl=y
|
|
CONFIG_OPENVPN_openssl_ENABLE_IPROUTE2=y
|
|
# CONFIG_PACKAGE_qos-scripts is not set
|
|
CONFIG_PACKAGE_rdnssd=y
|
|
CONFIG_PACKAGE_vsftpd-tls=y
|
|
|
|
# Tools and Utilities #
|
|
CONFIG_PACKAGE_curl=y
|
|
CONFIG_PACKAGE_libcurl=y
|
|
CONFIG_LIBCURL_CRYPTO_AUTH=y
|
|
# CONFIG_LIBCURL_MBEDTLS is not set
|
|
CONFIG_LIBCURL_OPENSSL=y
|
|
CONFIG_PACKAGE_ethtool=y
|
|
CONFIG_PACKAGE_ip-bridge=y
|
|
CONFIG_PACKAGE_ip-full=y
|
|
CONFIG_PACKAGE_iperf3=y
|
|
CONFIG_PACKAGE_ipset=y
|
|
CONFIG_PACKAGE_ip6tables-zz-legacy=y
|
|
CONFIG_PACKAGE_iptables-zz-legacy=y
|
|
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
|
CONFIG_PACKAGE_iptables-mod-extra=y
|
|
CONFIG_PACKAGE_iptables-mod-filter=y
|
|
CONFIG_PACKAGE_iptables-mod-ipmark=y
|
|
CONFIG_PACKAGE_iptables-mod-ipopt=y
|
|
CONFIG_PACKAGE_iptables-mod-nflog=y
|
|
CONFIG_PACKAGE_iptables-mod-nfqueue=y
|
|
CONFIG_PACKAGE_ndisc6=y
|
|
CONFIG_PACKAGE_rdisc6=y
|
|
CONFIG_PACKAGE_resolveip=y
|
|
CONFIG_PACKAGE_socat=y
|
|
CONFIG_PACKAGE_tcpdump=y
|
|
CONFIG_PACKAGE_traceroute6=y
|
|
|
|
|
|
############
|
|
# System #
|
|
##########
|
|
|
|
CONFIG_PACKAGE_at=y
|
|
CONFIG_PACKAGE_ca-certificates=y
|
|
CONFIG_PACKAGE_crun=y
|
|
CONFIG_PACKAGE_getopt=y
|
|
CONFIG_PACKAGE_gpiotool=y
|
|
# CONFIG_PACKAGE_iwatchdog is not set
|
|
CONFIG_PACKAGE_jq=y
|
|
CONFIG_PACKAGE_libcap-bin=y
|
|
CONFIG_PACKAGE_libustream-openssl=y
|
|
# CONFIG_PACKAGE_libustream-wolfssl is not set
|
|
CONFIG_PACKAGE_lscpu=y
|
|
CONFIG_PACKAGE_nand-utils=y
|
|
CONFIG_PACKAGE_openssl-util=y
|
|
CONFIG_OPENSSL_WITH_COMPRESSION=y
|
|
CONFIG_PACKAGE_procd-ujail=m
|
|
CONFIG_PACKAGE_quota=y
|
|
CONFIG_PACKAGE_rpcd=y
|
|
CONFIG_PACKAGE_rpcd-mod-rpcsys=y
|
|
CONFIG_PACKAGE_rpcd-mod-rrdns=y
|
|
CONFIG_PACKAGE_strace=y
|
|
CONFIG_PACKAGE_terminfo=y
|
|
CONFIG_PACKAGE_uledd=y
|
|
# The urandom-seed package is very strange. It seeds urandom with urandom...
|
|
# Disable it. Most SoCs nowadays has HW random generators anyway.
|
|
# CONFIG_PACKAGE_urandom-seed is not set
|
|
# CONFIG_PACKAGE_urngd is not set
|
|
CONFIG_PACKAGE_usb-modeswitch=y
|
|
CONFIG_PACKAGE_uuidgen=y
|
|
CONFIG_PACKAGE_zoneinfo-core=y
|
|
CONFIG_PACKAGE_zoneinfo-europe=y
|
|
|
|
|
|
################
|
|
# LuCI WebGUI #
|
|
##############
|
|
|
|
# BEGIN: luci-nginx metapackage with some changes
|
|
# We do not want libiwinfo-lua on non-WiFi targets, but it is already
|
|
# depended on by other luci-packages, so no need to take it in explicitly
|
|
CONFIG_PACKAGE_luci-mod-admin-full=y
|
|
CONFIG_PACKAGE_luci-app-firewall=y
|
|
CONFIG_PACKAGE_luci-app-opkg=y
|
|
CONFIG_PACKAGE_luci-proto-ppp=y
|
|
CONFIG_PACKAGE_luci-proto-ipv6=y
|
|
# CONFIG_LUCI_JSMIN is not set
|
|
# CONFIG_LUCI_CSSTIDY is not set
|
|
CONFIG_PACKAGE_luci-mod-dashboard=y
|
|
CONFIG_PACKAGE_luci-theme-openwrt-2020=y
|
|
CONFIG_PACKAGE_nginx-mod-luci=y
|
|
|
|
|
|
############
|
|
# BusyBox #
|
|
##########
|
|
|
|
CONFIG_BUSYBOX_CUSTOM=y
|
|
CONFIG_BUSYBOX_CONFIG_ADDUSER=y
|
|
CONFIG_BUSYBOX_CONFIG_ARPING=y
|
|
CONFIG_BUSYBOX_CONFIG_ASH_IDLE_TIMEOUT=y
|
|
CONFIG_BUSYBOX_CONFIG_ASH_RANDOM_SUPPORT=y
|
|
CONFIG_BUSYBOX_CONFIG_CTTYHACK=y
|
|
CONFIG_BUSYBOX_CONFIG_DELUSER=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_UDHCP_8021Q=y
|
|
CONFIG_BUSYBOX_CONFIG_FIRST_SYSTEM_ID=100
|
|
# CONFIG_BUSYBOX_CONFIG_HTTPD is not set
|
|
# CONFIG_BUSYBOX_CONFIG_INSMOD is not set
|
|
# CONFIG_BUSYBOX_CONFIG_MODINFO is not set
|
|
# CONFIG_BUSYBOX_CONFIG_MODPROBE is not set
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_MODPROBE_BLACKLIST=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_MODUTILS_ALIAS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_MODUTILS_SYMBOLS=y
|
|
CONFIG_BUSYBOX_CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
|
|
CONFIG_BUSYBOX_CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
|
|
# CONFIG_BUSYBOX_CONFIG_IP is not set
|
|
CONFIG_BUSYBOX_CONFIG_LAST_SYSTEM_ID=999
|
|
CONFIG_BUSYBOX_CONFIG_LOGIN=y
|
|
# CONFIG_BUSYBOX_CONFIG_LSMOD is not set
|
|
CONFIG_BUSYBOX_CONFIG_LSPCI=y
|
|
CONFIG_BUSYBOX_CONFIG_LSUSB=y
|
|
CONFIG_BUSYBOX_CONFIG_MICROCOM=y
|
|
# CONFIG_BUSYBOX_CONFIG_RMMOD is not set
|
|
CONFIG_BUSYBOX_CONFIG_STTY=y
|
|
CONFIG_BUSYBOX_CONFIG_TFTP=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_CGI=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_GZIP=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_USE_SENDFILE=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
|
|
# CONFIG_BUSYBOX_CONFIG_FEATURE_NOLOGIN is not set
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_SECURETTY=y
|
|
# CONFIG_BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_TFTP_GET=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_TFTP_PUT=y
|
|
# CONFIG_BUSYBOX_CONFIG_WGET is not set
|
|
# CONFIG_BUSYBOX_CONFIG_LOGIN_SCRIPTS is not set
|
|
# CONFIG_BUSYBOX_CONFIG_LOGIN_SESSION_AS_CHILD is not set
|
|
# CONFIG_BUSYBOX_CONFIG_PAM is not set
|
|
# CONFIG_BUSYBOX_CONFIG_TFTP_DEBUG is not set
|
|
# CONFIG_BUSYBOX_CONFIG_NTPD is not set
|
|
CONFIG_BUSYBOX_CONFIG_MOUNTPOINT=y
|
|
CONFIG_BUSYBOX_CONFIG_RUN_PARTS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_RUN_PARTS_FANCY=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_GZIP_LEVELS=y
|
|
CONFIG_BUSYBOX_CONFIG_GZIP_FAST=2
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_FLOAT_SLEEP=y
|
|
CONFIG_BUSYBOX_CONFIG_FLOAT_DURATION=y
|
|
CONFIG_BUSYBOX_CONFIG_USLEEP=y
|
|
CONFIG_BUSYBOX_CONFIG_REALPATH=y
|
|
CONFIG_BUSYBOX_CONFIG_TTY=y
|
|
CONFIG_BUSYBOX_CONFIG_BLOCKDEV=y
|
|
CONFIG_BUSYBOX_CONFIG_PARTPROBE=y
|
|
CONFIG_BUSYBOX_CONFIG_LFS=y
|
|
CONFIG_BUSYBOX_CONFIG_FDISK=y
|
|
CONFIG_BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_FDISK_WRITABLE=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_GPT_LABEL=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_FDISK_ADVANCED=y
|
|
CONFIG_BUSYBOX_CONFIG_IONICE=y
|
|
CONFIG_BUSYBOX_CONFIG_RENICE=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_VOLUMEID_BTRFS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_VOLUMEID_F2FS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_VOLUMEID_UBIFS=y
|
|
CONFIG_BUSYBOX_CONFIG_TIMEOUT=y
|
|
CONFIG_BUSYBOX_CONFIG_NOHUP=y
|
|
CONFIG_BUSYBOX_CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha512"
|