diff --git a/include/iop.yml b/include/iop.yml new file mode 100644 index 0000000..1239a63 --- /dev/null +++ b/include/iop.yml @@ -0,0 +1,6 @@ +--- +# Manifest for IOPSYS configuration and feeds +include: + - iop_config + - iop_feed + - targets_feed diff --git a/include/iop_config.yml b/include/iop_config.yml new file mode 100644 index 0000000..136172b --- /dev/null +++ b/include/iop_config.yml @@ -0,0 +1,331 @@ +--- +description: IOPSYS configuration +packages: + # EasySoC HAL # + - qosmngr + - ethmngr + - mcastmngr + - wifimngr + # Multi-AP # + - ieee1905 + - ieee1905-topology-plugin + - decollector + - map-agent + - map-controller + - libdpp + # Network # + - hostmngr + - netmode + - parental-control + - ssdpd + - testnet + # System # + - rulengd + # TR-x69 # + - bbfdmd + - dm-service + - icwmp + - obuspa + - obudpst + - bulkdata + - periodicstats + - stunc + - swmodd + - twamp + - udpecho-client + - udpecho-server + - userinterface + - usermngr + - xmppc + - timemngr + - dnsmngr + - ddnsmngr + - dhcpmngr + - self-diagnostics + - packet-capture-diagnostics + - usbmngr + - bridgemngr + - tr143 + - tr471 + - wifidmd + - netmngr + - sysmngr + - gateway-info + # WebGUI # + - sulu + # Network # + # Protocols # + - 6in4 + - 6rd + - 6to4 + - chat + - comgt + - comgt-directip + - comgt-ncm + - ds-lite + - gre + - map + - ntfs-3g + - odhcp6c + - odhcpd + - ppp-mod-pppoa + - ppp-mod-pppoe + - ppp-mod-pppol2tp + - ppp-mod-pptp + - ppp-multilink + - relayd + - umbim + - uqmi + - wwan + - xl2tpd + # Services # + - firewall + - miniupnpd-iptables + - mosquitto-client-ssl + - mosquitto-ssl + - nginx + - ntpd + - openvpn-easy-rsa + - openvpn-openssl + - rdnssd + - firewallmngr + - sshmngr + # Tools and Utilities # + - curl + - libcurl + - ethtool + - ip-bridge + - ip-full + - iperf3 + - ipset + - iptables-zz-legacy + - iptables-mod-conntrack-extra + - iptables-mod-filter + - iptables-mod-extra + - iptables-mod-ipmark + - iptables-mod-ipopt + - iptables-mod-nflog + - ip6tables-zz-legacy + - iputils-arping + - iputils-ping + - logmngr + - ndisc6 + - ntp-utils + - owipcalc + - rdisc6 + - resolveip + - socat + - tcpdump + - traceroute6 + # System # + - at + - ca-certificates + - crun + - getopt + - gpiod-tools + - jq + - libcap-bin + - libustream-openssl + - lscpu + - nand-utils + - openssl-util + - quota + - rpcd + - rpcd-mod-rpcsys + - rpcd-mod-rrdns + - shadow-utils + - strace + - terminfo + - uledd + - usb-modeswitch + - uuidgen + - zoneinfo-core + - zoneinfo-europe +diffconfig: | + CONFIG_BUILD_LOG=y + CONFIG_CCACHE=y + CONFIG_DEBUG=y + # CONFIG_KERNEL_DEBUG_INFO_REDUCED is not set + 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 + CONFIG_TARGET_MULTI_PROFILE=y + CONFIG_TARGET_PER_DEVICE_ROOTFS=y + + # Image # + + # 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/" + + # Packages # + # CONFIG_PACKAGE_dnsmasq is not set + # CONFIG_PACKAGE_dropbear is not set + # CONFIG_PACKAGE_firewall4 is not set + # CONFIG_PACKAGE_iwatchdog is not set + # CONFIG_PACKAGE_libustream-wolfssl is not set + # CONFIG_PACKAGE_logd is not set + # CONFIG_PACKAGE_ppp is not set + CONFIG_PACKAGE_procd-ujail=m + # CONFIG_PACKAGE_qos-scripts is not set + # 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_LIBCURL_CRYPTO_AUTH=y + # CONFIG_LIBCURL_MBEDTLS is not set + CONFIG_LIBCURL_OPENSSL=y + # CONFIG_LUCI_JSMIN is not set + # CONFIG_LUCI_CSSTIDY is not set + CONFIG_OPENSSL_WITH_COMPRESSION=y + CONFIG_OPENVPN_openssl_ENABLE_IPROUTE2=y + + # Multi-AP # + CONFIG_IEEE1905_CMDU_SA_IS_ALMAC=y + CONFIG_AGENT_USE_LIBDPP=y + CONFIG_CONTROLLER_USE_LIBDPP=y + + #SULU + CONFIG_SULU_DEFAULT_UI=y + + ############ + # BusyBox # + ########## + + CONFIG_BUSYBOX_CUSTOM=y + CONFIG_BUSYBOX_CONFIG_ADDUSER=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" + # CONFIG_BUSYBOX_CONFIG_ARPING is not set + # CONFIG_BUSYBOX_CONFIG_PING is not set + # CONFIG_BUSYBOX_CONFIG_PING6 is not set + # CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_PING is not set + # CONFIG_BUSYBOX_CONFIG_CHPASSWD is not set + # CONFIG_BUSYBOX_CONFIG_PASSWD is not set + # CONFIG_BUSYBOX_CONFIG_SU is not set + CONFIG_BUSYBOX_CONFIG_CHRT=y + CONFIG_BUSYBOX_CONFIG_TASKSET=y + + # TR-x69 # + CONFIG_libstrophe-libxml2=y + # CONFIG_libstrophe-expat is not set + # CONFIG_MOSQUITTO_BRIDGE_SUPPORT is not set diff --git a/include/iop_feed.yml b/include/iop_feed.yml new file mode 100644 index 0000000..f7e2629 --- /dev/null +++ b/include/iop_feed.yml @@ -0,0 +1,6 @@ +--- +description: IOPSYS feed +feeds: + - name: iopsys + uri: https://dev.iopsys.eu/feed/iopsys.git + revision: 38f657fa84d7ad6712afef920d46782bde1ba5c7 diff --git a/include/ipq53xx.yml b/include/ipq53xx.yml new file mode 100644 index 0000000..35908af --- /dev/null +++ b/include/ipq53xx.yml @@ -0,0 +1,5 @@ +--- +description: IPQ53XX +external_target: ipq53xx +include: + - qualcomm diff --git a/include/ipq95xx.yml b/include/ipq95xx.yml new file mode 100644 index 0000000..c610b23 --- /dev/null +++ b/include/ipq95xx.yml @@ -0,0 +1,6 @@ +--- +description: IPQ95XX +external_target: ipq95xx +include: + - qualcomm +#diffconfig: |