From b3ce63b57bbe8a096762fc9ac79360a09b5231a4 Mon Sep 17 00:00:00 2001 From: Tim Harvey Date: Fri, 25 Oct 2019 11:35:51 -0700 Subject: [PATCH] added gateworks configs and scripts Signed-off-by: Tim Harvey --- gateworks/.gitignore | 3 + gateworks/Makefile | 107 +++++ gateworks/configs/newport/diffconfig | 511 +++++++++++++++++++++ gateworks/configs/venice/diffconfig | 534 +++++++++++++++++++++ gateworks/configs/ventana/diffconfig | 561 +++++++++++++++++++++++ gateworks/scripts/makeimage-ventana-emmc | 48 ++ gateworks/scripts/mkimage_blkdev | 229 +++++++++ gateworks/scripts/mkimage_jtag | 119 +++++ gateworks/scripts/pin-feeds | 80 ++++ gateworks/scripts/version_number.sh | 6 + 10 files changed, 2198 insertions(+) create mode 100644 gateworks/.gitignore create mode 100644 gateworks/Makefile create mode 100644 gateworks/configs/newport/diffconfig create mode 100644 gateworks/configs/venice/diffconfig create mode 100644 gateworks/configs/ventana/diffconfig create mode 100755 gateworks/scripts/makeimage-ventana-emmc create mode 100755 gateworks/scripts/mkimage_blkdev create mode 100755 gateworks/scripts/mkimage_jtag create mode 100755 gateworks/scripts/pin-feeds create mode 100755 gateworks/scripts/version_number.sh diff --git a/gateworks/.gitignore b/gateworks/.gitignore new file mode 100644 index 00000000000..0c70b31033e --- /dev/null +++ b/gateworks/.gitignore @@ -0,0 +1,3 @@ +logs/ +bootloader/ +images/ diff --git a/gateworks/Makefile b/gateworks/Makefile new file mode 100644 index 00000000000..72f24ac2743 --- /dev/null +++ b/gateworks/Makefile @@ -0,0 +1,107 @@ +# Require Shell Expansion +SHELL=/bin/bash -o pipefail + +# Set DL_DIR To symlink to +DL_DIR?=/usr/src/dl + +# Set make arguments +J_ARG?=-j$(shell grep processor /proc/cpuinfo | wc -l) +O_ARGS?= +MAKEARGS=$(J_ARG) $(O_ARGS) + +# Set misc. variables +PROFILE?= +GW_DEV_URL?=http://dev.gateworks.com/ + +all: imx6 octeontx + +setup: + @printf "Setting up OpenWrt build...\n" + @if [ "$(DL_DIR)" -a -d "$(DL_DIR)" -a ! -e "../dl" ]; then \ + printf "Linking dl to $(DL_DIR)\n"; \ + ln -s $(DL_DIR) ../dl; \ + fi + + @printf "Updating Feeds...\n" + @make -C ../ defconfig # first pkg feed update req's this + make -C ../ package/symlinks || test 0 + +define make-profile + @mkdir -p logs + @if [ -r "configs/$1/diffconfig$(PROFILE)" ]; then \ + printf "Building $1\n"; \ + cp configs/$1/diffconfig$(PROFILE) ../.config; \ + make -C ../ defconfig; \ + make -C ../ $(MAKEARGS) V=s 2>&1 | tee logs/build_$1.log; \ + else \ + printf "ERROR: '%s' not found\n" "$(shell pwd)/configs/$1/.config$(PROFILE)"; \ + exit 1; \ + fi +endef + +# Build for Ventana Product Family +imx6: setup + $(call make-profile,$@) + +# Build for Newport Product Family +octeontx: setup + $(call make-profile,$@) + +.PHONY:bootloader/ventana/u-boot.img +bootloader/ventana/u-boot.img: + @printf "Fetching $@...\n" + @mkdir -p bootloader/ventana + (cd bootloader/ventana; \ + wget -N $(GW_DEV_URL)/ventana/images/u-boot.img; \ + ) + +.PHONY:bootloader/ventana/SPL +bootloader/ventana/SPL: + @printf "Fetching $@...\n" + @mkdir -p bootloader/ventana + (cd bootloader/ventana; \ + wget -N $(GW_DEV_URL)/ventana/images/SPL; \ + ) + + +# JTAG firmware images +.PHONY:images +images: images/ventana + +# JTAG firmware images for Ventana family +.PHONY:images/ventana +images/ventana: bootloader/ventana/SPL bootloader/ventana/u-boot.img + @mkdir -p images + (cd images; \ + ../scripts/mkimage_jtag \ + ../bootloader/ventana/SPL \ + ../bootloader/ventana/u-boot.img \ + > ../bootloader/ventana/u-boot_spl.bin; \ + ../scripts/mkimage_jtag \ + ../bootloader/ventana/SPL \ + ../bootloader/ventana/u-boot.img \ + ../../bin/targets/imx6/generic/gateworks-imx6-ventana-squashfs-nand.ubi \ + > ventana_normal.bin; \ + ../scripts/mkimage_jtag \ + ../bootloader/ventana/SPL \ + ../bootloader/ventana/u-boot.img \ + ../../bin/targets/imx6/generic/gateworks-imx6-ventana-large-squashfs-nand.ubi \ + > ventana_large.bin; \ + ../scripts/makeimage-ventana-emmc \ + openwrt-ventana.img \ + ../bootloader/ventana/SPL \ + ../bootloader/ventana/u-boot.img \ + ../../bin/targets/imx6/generic/gateworks-imx6-ventana-squashfs-bootfs.tar.gz \ + ../../build_dir/target-arm_cortex-a9+neon_musl_eabi/linux-imx6/root.squashfs \ + 16 \ + 256 \ + && gzip -f openwrt-ventana.img; \ + ) + +# clean all +.PHONY:dirclean +dirclean: + @printf "Cleaning...\n" + rm -rf bootloader + rm -rf images + rm -rf logs diff --git a/gateworks/configs/newport/diffconfig b/gateworks/configs/newport/diffconfig new file mode 100644 index 00000000000..0afdaedf7b2 --- /dev/null +++ b/gateworks/configs/newport/diffconfig @@ -0,0 +1,511 @@ +CONFIG_TARGET_octeontx=y +CONFIG_TARGET_octeontx_generic=y +CONFIG_TARGET_octeontx_generic_DEVICE_gateworks_newport=y +CONFIG_BUSYBOX_CUSTOM=y +CONFIG_ATH10K_LEDS=y +CONFIG_ATH11K_THERMAL=y +CONFIG_ATH9K_HWRNG=y +CONFIG_ATH_USER_REGD=y +CONFIG_BRCMFMAC_PCIE=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +CONFIG_BUSYBOX_CONFIG_ARPING=y +CONFIG_BUSYBOX_CONFIG_BBCONFIG=y +CONFIG_BUSYBOX_CONFIG_DEVMEM=y +CONFIG_BUSYBOX_CONFIG_DIFF=y +CONFIG_BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG=y +CONFIG_BUSYBOX_CONFIG_STTY=y +CONFIG_DRIVER_11AC_SUPPORT=y +CONFIG_DRIVER_11AX_SUPPORT=y +CONFIG_GENSIO_PTHREADS=y +CONFIG_IMAGEOPT=y +CONFIG_KERNEL_DEVMEM=y +CONFIG_LIBIIO_LOCAL_BACKEND=y +CONFIG_LIBIIO_NETWORK_BACKEND=y +CONFIG_LIBIIO_XML_BACKEND=y +CONFIG_OPENSSL_ENGINE=y +CONFIG_OPENSSL_ENGINE_BUILTIN=y +CONFIG_OPENSSL_ENGINE_BUILTIN_AFALG=y +CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO=y +CONFIG_OPENSSL_WITH_ASM=y +CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y +CONFIG_OPENSSL_WITH_CMS=y +CONFIG_OPENSSL_WITH_DEPRECATED=y +CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y +CONFIG_OPENSSL_WITH_IDEA=y +CONFIG_OPENSSL_WITH_MDC2=y +CONFIG_OPENSSL_WITH_PSK=y +CONFIG_OPENSSL_WITH_SEED=y +CONFIG_OPENSSL_WITH_SRP=y +CONFIG_OPENSSL_WITH_TLS13=y +CONFIG_OPENSSL_WITH_WHIRLPOOL=y +CONFIG_PACKAGE_ATH_DFS=y +CONFIG_PACKAGE_MAC80211_DEBUGFS=y +CONFIG_PACKAGE_MAC80211_MESH=y +CONFIG_PACKAGE_TAR_BZIP2=y +CONFIG_PACKAGE_TAR_GZIP=y +CONFIG_PACKAGE_TAR_XZ=y +CONFIG_PACKAGE_TAR_ZSTD=y +CONFIG_PACKAGE_agetty=y +CONFIG_PACKAGE_alsa-lib=y +CONFIG_PACKAGE_ar3k-firmware=y +CONFIG_PACKAGE_ath10k-board-qca9887=y +CONFIG_PACKAGE_ath10k-board-qca9888=y +CONFIG_PACKAGE_ath10k-board-qca988x=y +CONFIG_PACKAGE_ath10k-board-qca9984=y +CONFIG_PACKAGE_ath10k-board-qca99x0=y +CONFIG_PACKAGE_ath10k-firmware-qca4019=y +CONFIG_PACKAGE_ath10k-firmware-qca6174=y +CONFIG_PACKAGE_ath10k-firmware-qca9887=y +CONFIG_PACKAGE_ath10k-firmware-qca9888=y +CONFIG_PACKAGE_ath10k-firmware-qca988x=y +CONFIG_PACKAGE_ath10k-firmware-qca9984=y +CONFIG_PACKAGE_ath10k-firmware-qca99x0=y +CONFIG_PACKAGE_ath11k-firmware-qca6390=y +CONFIG_PACKAGE_ath11k-firmware-qcn9074=y +CONFIG_PACKAGE_ath11k-firmware-wcn6750=y +CONFIG_PACKAGE_ath11k-firmware-wcn6855=y +CONFIG_PACKAGE_ath9k-htc-firmware=y +CONFIG_PACKAGE_avahi-dbus-daemon=y +CONFIG_PACKAGE_batctl-default=y +CONFIG_PACKAGE_block-mount=y +CONFIG_PACKAGE_bluez-daemon=y +CONFIG_PACKAGE_bluez-libs=y +CONFIG_PACKAGE_bluez-utils=y +CONFIG_PACKAGE_bluez-utils-extra=y +CONFIG_PACKAGE_brcmfmac-firmware-43602a1-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-4366b1-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-4366c0-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-usb=y +CONFIG_PACKAGE_bridge=y +CONFIG_PACKAGE_button-hotplug-gw=y +CONFIG_PACKAGE_bzip2=y +CONFIG_PACKAGE_canutils=y +CONFIG_PACKAGE_canutils-candump=y +CONFIG_PACKAGE_canutils-cangen=y +CONFIG_PACKAGE_canutils-cansend=y +CONFIG_PACKAGE_carl9170-firmware=y +CONFIG_PACKAGE_cgi-io=y +CONFIG_PACKAGE_chat=y +CONFIG_PACKAGE_collectd=y +CONFIG_PACKAGE_collectd-mod-cpu=y +CONFIG_PACKAGE_collectd-mod-interface=y +CONFIG_PACKAGE_collectd-mod-iwinfo=y +CONFIG_PACKAGE_collectd-mod-load=y +CONFIG_PACKAGE_collectd-mod-memory=y +CONFIG_PACKAGE_collectd-mod-network=y +CONFIG_PACKAGE_collectd-mod-rrdtool=y +CONFIG_PACKAGE_comgt=y +CONFIG_PACKAGE_comgt-directip=y +CONFIG_PACKAGE_comgt-ncm=y +CONFIG_PACKAGE_dbus=y +CONFIG_PACKAGE_dmesg=y +CONFIG_PACKAGE_edgeport-firmware=y +CONFIG_PACKAGE_ethtool=y +CONFIG_PACKAGE_evtest=y +CONFIG_PACKAGE_f2fs-tools=y +CONFIG_PACKAGE_f2fsck=y +CONFIG_PACKAGE_fdisk=y +CONFIG_PACKAGE_file=y +CONFIG_PACKAGE_getopt=y +CONFIG_PACKAGE_glib2=y +CONFIG_PACKAGE_gpsd=y +CONFIG_PACKAGE_gpsd-clients=y +CONFIG_PACKAGE_gsc-update=y +CONFIG_PACKAGE_gwsoc=y +CONFIG_PACKAGE_hidapi=y +CONFIG_PACKAGE_hostapd=y +CONFIG_PACKAGE_hostapd-common=y +CONFIG_PACKAGE_hostapd-utils=y +CONFIG_PACKAGE_i2c-tools=y +CONFIG_PACKAGE_ibt-firmware=y +CONFIG_PACKAGE_iftop=y +CONFIG_PACKAGE_iio-utils=y +CONFIG_PACKAGE_iiod=y +CONFIG_PACKAGE_ip-full=y +CONFIG_PACKAGE_iperf=y +CONFIG_PACKAGE_iperf3=y +CONFIG_PACKAGE_iptables-mod-conntrack-extra=y +CONFIG_PACKAGE_iptables-mod-filter=y +CONFIG_PACKAGE_iptables-mod-ipopt=y +CONFIG_PACKAGE_iptables-mod-nat-extra=y +CONFIG_PACKAGE_iptables-nft=y +CONFIG_PACKAGE_iw=y +CONFIG_PACKAGE_iwinfo=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl100=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl1000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl105=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl135=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl2000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl2030=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl3160=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl3168=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl5000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl5150=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2a=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2b=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6050=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7260=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7265=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7265d=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl8260c=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl8265=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl9000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl9260=y +CONFIG_PACKAGE_kmod-6lowpan=y +CONFIG_PACKAGE_kmod-asn1-decoder=y +CONFIG_PACKAGE_kmod-ata-ahci=y +CONFIG_PACKAGE_kmod-ata-core=y +CONFIG_PACKAGE_kmod-ath=y +CONFIG_PACKAGE_kmod-ath10k=y +CONFIG_PACKAGE_kmod-ath11k=y +CONFIG_PACKAGE_kmod-ath11k-pci=y +CONFIG_PACKAGE_kmod-ath3k=y +CONFIG_PACKAGE_kmod-ath5k=y +CONFIG_PACKAGE_kmod-ath6kl=y +CONFIG_PACKAGE_kmod-ath6kl-usb=y +CONFIG_PACKAGE_kmod-ath9k=y +CONFIG_PACKAGE_kmod-ath9k-common=y +CONFIG_PACKAGE_kmod-ath9k-htc=y +CONFIG_PACKAGE_kmod-bluetooth=y +CONFIG_PACKAGE_kmod-bluetooth-6lowpan=y +CONFIG_PACKAGE_kmod-bonding=y +CONFIG_PACKAGE_kmod-brcmfmac=y +CONFIG_PACKAGE_kmod-brcmutil=y +CONFIG_PACKAGE_kmod-button-hotplug=y +CONFIG_PACKAGE_kmod-can-bcm=y +CONFIG_PACKAGE_kmod-can-gw=y +CONFIG_PACKAGE_kmod-can-slcan=y +CONFIG_PACKAGE_kmod-can-vcan=y +CONFIG_PACKAGE_kmod-carl9170=y +CONFIG_PACKAGE_kmod-cfg80211=y +CONFIG_PACKAGE_kmod-crypto-aead=y +CONFIG_PACKAGE_kmod-crypto-authenc=y +CONFIG_PACKAGE_kmod-crypto-cbc=y +CONFIG_PACKAGE_kmod-crypto-ccm=y +CONFIG_PACKAGE_kmod-crypto-cmac=y +CONFIG_PACKAGE_kmod-crypto-crc32=y +CONFIG_PACKAGE_kmod-crypto-ctr=y +CONFIG_PACKAGE_kmod-crypto-cts=y +CONFIG_PACKAGE_kmod-crypto-des=y +CONFIG_PACKAGE_kmod-crypto-ecb=y +CONFIG_PACKAGE_kmod-crypto-ecdh=y +CONFIG_PACKAGE_kmod-crypto-gcm=y +CONFIG_PACKAGE_kmod-crypto-gf128=y +CONFIG_PACKAGE_kmod-crypto-ghash=y +CONFIG_PACKAGE_kmod-crypto-hmac=y +CONFIG_PACKAGE_kmod-crypto-kpp=y +CONFIG_PACKAGE_kmod-crypto-manager=y +CONFIG_PACKAGE_kmod-crypto-md5=y +CONFIG_PACKAGE_kmod-crypto-michael-mic=y +CONFIG_PACKAGE_kmod-crypto-null=y +CONFIG_PACKAGE_kmod-crypto-rng=y +CONFIG_PACKAGE_kmod-crypto-seqiv=y +CONFIG_PACKAGE_kmod-crypto-sha1=y +CONFIG_PACKAGE_kmod-crypto-sha256=y +CONFIG_PACKAGE_kmod-crypto-sha512=y +CONFIG_PACKAGE_kmod-crypto-user=y +CONFIG_PACKAGE_kmod-cryptodev=y +CONFIG_PACKAGE_kmod-dnsresolver=y +CONFIG_PACKAGE_kmod-e1000=y +CONFIG_PACKAGE_kmod-e1000e=y +CONFIG_PACKAGE_kmod-ebtables=y +CONFIG_PACKAGE_kmod-fs-configfs=y +CONFIG_PACKAGE_kmod-fs-exfat=y +CONFIG_PACKAGE_kmod-fs-exportfs=y +CONFIG_PACKAGE_kmod-fs-ext4=y +CONFIG_PACKAGE_kmod-fs-f2fs=y +CONFIG_PACKAGE_kmod-fs-nfs=y +CONFIG_PACKAGE_kmod-fs-nfs-common=y +CONFIG_PACKAGE_kmod-fs-nfs-v3=y +CONFIG_PACKAGE_kmod-fs-nfs-v4=y +CONFIG_PACKAGE_kmod-fs-ntfs=y +CONFIG_PACKAGE_kmod-fs-vfat=y +CONFIG_PACKAGE_kmod-gre=y +CONFIG_PACKAGE_kmod-hid=y +CONFIG_PACKAGE_kmod-hid-generic=y +CONFIG_PACKAGE_kmod-i2c-algo-bit=y +CONFIG_PACKAGE_kmod-ifb=y +CONFIG_PACKAGE_kmod-igb=y +CONFIG_PACKAGE_kmod-iio-lsm6dsx=y +CONFIG_PACKAGE_kmod-iio-lsm6dsx-i2c=y +CONFIG_PACKAGE_kmod-ikconfig=y +CONFIG_PACKAGE_kmod-ipt-conntrack=y +CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y +CONFIG_PACKAGE_kmod-ipt-core=y +CONFIG_PACKAGE_kmod-ipt-filter=y +CONFIG_PACKAGE_kmod-ipt-ipopt=y +CONFIG_PACKAGE_kmod-ipt-led=y +CONFIG_PACKAGE_kmod-ipt-nat=y +CONFIG_PACKAGE_kmod-ipt-nat-extra=y +CONFIG_PACKAGE_kmod-ipt-raw=y +CONFIG_PACKAGE_kmod-iptunnel=y +CONFIG_PACKAGE_kmod-iwlwifi=y +CONFIG_PACKAGE_kmod-leds-pca955x=y +CONFIG_PACKAGE_kmod-leds-pca963x=y +CONFIG_PACKAGE_kmod-leds-uleds=y +CONFIG_PACKAGE_kmod-ledtrig-activity=y +CONFIG_PACKAGE_kmod-ledtrig-gpio=y +CONFIG_PACKAGE_kmod-ledtrig-oneshot=y +CONFIG_PACKAGE_kmod-ledtrig-pattern=y +CONFIG_PACKAGE_kmod-ledtrig-transient=y +CONFIG_PACKAGE_kmod-ledtrig-tty=y +CONFIG_PACKAGE_kmod-lib-crc16=y +CONFIG_PACKAGE_kmod-lib-textsearch=y +CONFIG_PACKAGE_kmod-libphy=y +CONFIG_PACKAGE_kmod-loop=y +CONFIG_PACKAGE_kmod-mac80211=y +CONFIG_PACKAGE_kmod-mdio-devres=y +CONFIG_PACKAGE_kmod-mhi-bus=y +CONFIG_PACKAGE_kmod-mii=y +CONFIG_PACKAGE_kmod-mmc=y +CONFIG_PACKAGE_kmod-net-selftests=y +CONFIG_PACKAGE_kmod-nf-conncount=y +CONFIG_PACKAGE_kmod-nf-ipt=y +CONFIG_PACKAGE_kmod-nf-nat6=y +CONFIG_PACKAGE_kmod-nf-nathelper=y +CONFIG_PACKAGE_kmod-nf-nathelper-extra=y +CONFIG_PACKAGE_kmod-nft-compat=y +CONFIG_PACKAGE_kmod-nls-base=y +CONFIG_PACKAGE_kmod-nls-cp437=y +CONFIG_PACKAGE_kmod-nls-iso8859-1=y +CONFIG_PACKAGE_kmod-nls-utf8=y +CONFIG_PACKAGE_kmod-oid-registry=y +CONFIG_PACKAGE_kmod-phy-ax88796b=y +CONFIG_PACKAGE_kmod-phy-smsc=y +CONFIG_PACKAGE_kmod-phylink=y +CONFIG_PACKAGE_kmod-ppdev=y +CONFIG_PACKAGE_kmod-ptp=y +CONFIG_PACKAGE_kmod-qrtr=y +CONFIG_PACKAGE_kmod-qrtr-mhi=y +CONFIG_PACKAGE_kmod-random-core=y +CONFIG_PACKAGE_kmod-rfkill=y +CONFIG_PACKAGE_kmod-sched-connmark=y +CONFIG_PACKAGE_kmod-sched-core=y +CONFIG_PACKAGE_kmod-scsi-core=y +CONFIG_PACKAGE_kmod-sound-core=y +CONFIG_PACKAGE_kmod-spi-dev=y +CONFIG_PACKAGE_kmod-thermal=y +CONFIG_PACKAGE_kmod-tun=y +CONFIG_PACKAGE_kmod-usb-acm=y +CONFIG_PACKAGE_kmod-usb-core=y +CONFIG_PACKAGE_kmod-usb-hid=y +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=y +CONFIG_PACKAGE_kmod-usb-net=y +CONFIG_PACKAGE_kmod-usb-net-asix=y +CONFIG_PACKAGE_kmod-usb-net-asix-ax88179=y +CONFIG_PACKAGE_kmod-usb-net-cdc-eem=y +CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y +CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y +CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y +CONFIG_PACKAGE_kmod-usb-net-cdc-subset=y +CONFIG_PACKAGE_kmod-usb-net-dm9601-ether=y +CONFIG_PACKAGE_kmod-usb-net-hso=y +CONFIG_PACKAGE_kmod-usb-net-huawei-cdc-ncm=y +CONFIG_PACKAGE_kmod-usb-net-ipheth=y +CONFIG_PACKAGE_kmod-usb-net-kalmia=y +CONFIG_PACKAGE_kmod-usb-net-kaweth=y +CONFIG_PACKAGE_kmod-usb-net-mcs7830=y +CONFIG_PACKAGE_kmod-usb-net-pegasus=y +CONFIG_PACKAGE_kmod-usb-net-pl=y +CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y +CONFIG_PACKAGE_kmod-usb-net-rndis=y +CONFIG_PACKAGE_kmod-usb-net-rtl8150=y +CONFIG_PACKAGE_kmod-usb-net-rtl8152=y +CONFIG_PACKAGE_kmod-usb-net-sierrawireless=y +CONFIG_PACKAGE_kmod-usb-net-smsc95xx=y +CONFIG_PACKAGE_kmod-usb-net-sr9700=y +CONFIG_PACKAGE_kmod-usb-serial=y +CONFIG_PACKAGE_kmod-usb-serial-ark3116=y +CONFIG_PACKAGE_kmod-usb-serial-belkin=y +CONFIG_PACKAGE_kmod-usb-serial-ch341=y +CONFIG_PACKAGE_kmod-usb-serial-cp210x=y +CONFIG_PACKAGE_kmod-usb-serial-cypress-m8=y +CONFIG_PACKAGE_kmod-usb-serial-dmx_usb_module=y +CONFIG_PACKAGE_kmod-usb-serial-edgeport=y +CONFIG_PACKAGE_kmod-usb-serial-ftdi=y +CONFIG_PACKAGE_kmod-usb-serial-garmin=y +CONFIG_PACKAGE_kmod-usb-serial-ipw=y +CONFIG_PACKAGE_kmod-usb-serial-keyspan=y +CONFIG_PACKAGE_kmod-usb-serial-mct=y +CONFIG_PACKAGE_kmod-usb-serial-mos7720=y +CONFIG_PACKAGE_kmod-usb-serial-mos7840=y +CONFIG_PACKAGE_kmod-usb-serial-option=y +CONFIG_PACKAGE_kmod-usb-serial-oti6858=y +CONFIG_PACKAGE_kmod-usb-serial-pl2303=y +CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y +CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y +CONFIG_PACKAGE_kmod-usb-serial-simple=y +CONFIG_PACKAGE_kmod-usb-serial-ti-usb=y +CONFIG_PACKAGE_kmod-usb-serial-visor=y +CONFIG_PACKAGE_kmod-usb-serial-wwan=y +CONFIG_PACKAGE_kmod-usb-storage=y +CONFIG_PACKAGE_kmod-usb-storage-extras=y +CONFIG_PACKAGE_kmod-usb-wdm=y +CONFIG_PACKAGE_kmod-usbip=y +CONFIG_PACKAGE_kmod-usbip-client=y +CONFIG_PACKAGE_kmod-usbip-server=y +CONFIG_PACKAGE_libatomic=y +CONFIG_PACKAGE_libattr=y +CONFIG_PACKAGE_libavahi-client=y +CONFIG_PACKAGE_libavahi-dbus-support=y +CONFIG_PACKAGE_libbpf=y +CONFIG_PACKAGE_libbz2=y +CONFIG_PACKAGE_libcap=y +CONFIG_PACKAGE_libcap-ng=y +CONFIG_PACKAGE_libdaemon=y +CONFIG_PACKAGE_libdbus=y +CONFIG_PACKAGE_libelf=y +CONFIG_PACKAGE_libevdev=y +CONFIG_PACKAGE_libexpat=y +CONFIG_PACKAGE_libfdisk=y +CONFIG_PACKAGE_libffi=y +CONFIG_PACKAGE_libgd=y +CONFIG_PACKAGE_libgensio=y +CONFIG_PACKAGE_libi2c=y +CONFIG_PACKAGE_libical=y +CONFIG_PACKAGE_libiio=y +CONFIG_PACKAGE_libiperf3=y +CONFIG_PACKAGE_libiptext=y +CONFIG_PACKAGE_libiptext-nft=y +CONFIG_PACKAGE_libiptext6=y +CONFIG_PACKAGE_libiwinfo=y +CONFIG_PACKAGE_libiwinfo-data=y +CONFIG_PACKAGE_libiwinfo-lua=y +CONFIG_PACKAGE_libjpeg-turbo=y +CONFIG_PACKAGE_libkmod=y +CONFIG_PACKAGE_libltdl=y +CONFIG_PACKAGE_liblua=y +CONFIG_PACKAGE_liblucihttp=y +CONFIG_PACKAGE_liblucihttp-lua=y +CONFIG_PACKAGE_liblucihttp-ucode=y +CONFIG_PACKAGE_liblzma=y +CONFIG_PACKAGE_libmagic=y +CONFIG_PACKAGE_libncurses=y +CONFIG_PACKAGE_libnet-1.2.x=y +CONFIG_PACKAGE_libopenssl=y +CONFIG_PACKAGE_libopenssl-conf=y +CONFIG_PACKAGE_libpcap=y +CONFIG_PACKAGE_libpci=y +CONFIG_PACKAGE_libpcre2=y +CONFIG_PACKAGE_libpng=y +CONFIG_PACKAGE_libreadline=y +CONFIG_PACKAGE_librrd1=y +CONFIG_PACKAGE_libsmartcols=y +CONFIG_PACKAGE_libstdcpp=y +CONFIG_PACKAGE_libubus-lua=y +CONFIG_PACKAGE_libudev-zero=y +CONFIG_PACKAGE_libusb-1.0=y +CONFIG_PACKAGE_libwebp=y +CONFIG_PACKAGE_libxml2=y +CONFIG_PACKAGE_libxtables=y +CONFIG_PACKAGE_libyaml=y +CONFIG_PACKAGE_libzstd=y +CONFIG_PACKAGE_lua=y +CONFIG_PACKAGE_luci=y +CONFIG_PACKAGE_luci-app-diag-core=y +CONFIG_PACKAGE_luci-app-firewall=y +CONFIG_PACKAGE_luci-app-gateworks=y +CONFIG_PACKAGE_luci-app-ntpc=y +CONFIG_PACKAGE_luci-app-opkg=y +CONFIG_PACKAGE_luci-app-qos=y +CONFIG_PACKAGE_luci-app-statistics=y +CONFIG_PACKAGE_luci-app-uhttpd=y +CONFIG_PACKAGE_luci-app-upnp=y +CONFIG_PACKAGE_luci-app-vnstat=y +CONFIG_PACKAGE_luci-base=y +CONFIG_PACKAGE_luci-compat=y +CONFIG_PACKAGE_luci-lib-base=y +CONFIG_PACKAGE_luci-lib-ip=y +CONFIG_PACKAGE_luci-lib-iptparser=y +CONFIG_PACKAGE_luci-lib-jsonc=y +CONFIG_PACKAGE_luci-lib-nixio=y +CONFIG_PACKAGE_luci-light=y +CONFIG_PACKAGE_luci-lua-runtime=y +CONFIG_PACKAGE_luci-mod-admin-full=y +CONFIG_PACKAGE_luci-mod-network=y +CONFIG_PACKAGE_luci-mod-status=y +CONFIG_PACKAGE_luci-mod-system=y +CONFIG_PACKAGE_luci-proto-3g=y +CONFIG_PACKAGE_luci-proto-ipv6=y +CONFIG_PACKAGE_luci-proto-ppp=y +CONFIG_PACKAGE_luci-proto-qmi=y +CONFIG_PACKAGE_luci-proto-relay=y +CONFIG_PACKAGE_luci-theme-bootstrap=y +CONFIG_PACKAGE_luci-theme-openwrt=y +CONFIG_PACKAGE_miniupnpd-nftables=y +CONFIG_PACKAGE_mmc-utils=y +CONFIG_PACKAGE_netcat=y +CONFIG_PACKAGE_netdiscover=y +CONFIG_PACKAGE_ntpclient=y +CONFIG_PACKAGE_openssl-util=y +CONFIG_PACKAGE_pciids=y +CONFIG_PACKAGE_pciutils=y +CONFIG_PACKAGE_picocom=y +CONFIG_PACKAGE_pv=y +CONFIG_PACKAGE_qos-scripts=y +CONFIG_PACKAGE_r8152-firmware=y +CONFIG_PACKAGE_relayd=y +CONFIG_PACKAGE_rpcd=y +CONFIG_PACKAGE_rpcd-mod-file=y +CONFIG_PACKAGE_rpcd-mod-iwinfo=y +CONFIG_PACKAGE_rpcd-mod-luci=y +CONFIG_PACKAGE_rpcd-mod-rrdns=y +CONFIG_PACKAGE_rpcd-mod-ucode=y +CONFIG_PACKAGE_rrdtool1=y +CONFIG_PACKAGE_screen=y +CONFIG_PACKAGE_ser2net=y +CONFIG_PACKAGE_serialoverip=y +CONFIG_PACKAGE_sfdisk=y +CONFIG_PACKAGE_stress=y +CONFIG_PACKAGE_tar=y +CONFIG_PACKAGE_tc-tiny=y +CONFIG_PACKAGE_tcpdump=y +CONFIG_PACKAGE_terminfo=y +CONFIG_PACKAGE_test-audio=y +CONFIG_PACKAGE_tune2fs=y +CONFIG_PACKAGE_ucode-mod-html=y +CONFIG_PACKAGE_ucode-mod-lua=y +CONFIG_PACKAGE_ucode-mod-math=y +CONFIG_PACKAGE_ucode-mod-nl80211=y +CONFIG_PACKAGE_ucode-mod-rtnl=y +CONFIG_PACKAGE_ucode-mod-uloop=y +CONFIG_PACKAGE_uhttpd=y +CONFIG_PACKAGE_uhttpd-mod-ubus=y +CONFIG_PACKAGE_uqmi=y +CONFIG_PACKAGE_usb-modeswitch=y +CONFIG_PACKAGE_usbutils=y +CONFIG_PACKAGE_vnstat=y +CONFIG_PACKAGE_vnstati=y +CONFIG_PACKAGE_wireless-regdb=y +CONFIG_PACKAGE_wireless-tools=y +CONFIG_PACKAGE_wpa-supplicant=y +CONFIG_PACKAGE_wwan=y +CONFIG_PACKAGE_xtables-nft=y +CONFIG_PACKAGE_xz=y +CONFIG_PACKAGE_xz-utils=y +CONFIG_PACKAGE_zlib=y +# CONFIG_SIGNATURE_CHECK is not set +# CONFIG_SIGNED_PACKAGES is not set +CONFIG_TARGET_KERNEL_PARTSIZE=32 +CONFIG_USE_RFKILL=y +CONFIG_VERSIONOPT=y +CONFIG_VERSION_BUG_URL="" +CONFIG_VERSION_CODE="" +CONFIG_VERSION_DIST="Gateworks" +CONFIG_VERSION_HOME_URL="" +CONFIG_VERSION_HWREV="" +CONFIG_VERSION_MANUFACTURER="Gateworks" +CONFIG_VERSION_MANUFACTURER_URL="" +CONFIG_VERSION_NUMBER="Newport $(shell $(TOPDIR)/gateworks/scripts/version_number.sh)" +CONFIG_VERSION_PRODUCT="Newport" +CONFIG_VERSION_REPO="http://dev.gateworks.com/openwrt/23.03" +CONFIG_VERSION_SUPPORT_URL="" +CONFIG_WPA_MBO_SUPPORT=y +CONFIG_WPA_MSG_MIN_PRIORITY=3 +CONFIG_ZSTD_OPTIMIZE_O3=y +CONFIG_PACKAGE_openwrt-keyring=y +CONFIG_PACKAGE_usign=y +# CONFIG_VERSION_CODE_FILENAMES is not set +# CONFIG_VERSION_FILENAMES is not set diff --git a/gateworks/configs/venice/diffconfig b/gateworks/configs/venice/diffconfig new file mode 100644 index 00000000000..9f05b0cd9c3 --- /dev/null +++ b/gateworks/configs/venice/diffconfig @@ -0,0 +1,534 @@ +CONFIG_TARGET_imx=y +CONFIG_TARGET_imx_cortexa53=y +CONFIG_TARGET_imx_cortexa53_DEVICE_gateworks_venice=y +CONFIG_BUSYBOX_CUSTOM=y +CONFIG_ATH10K_LEDS=y +CONFIG_ATH11K_THERMAL=y +CONFIG_ATH9K_HWRNG=y +CONFIG_ATH_USER_REGD=y +CONFIG_BRCMFMAC_PCIE=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +CONFIG_BUSYBOX_CONFIG_ARPING=y +CONFIG_BUSYBOX_CONFIG_BBCONFIG=y +CONFIG_BUSYBOX_CONFIG_DEVMEM=y +CONFIG_BUSYBOX_CONFIG_DIFF=y +CONFIG_BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG=y +CONFIG_BUSYBOX_CONFIG_STTY=y +CONFIG_DRIVER_11AC_SUPPORT=y +CONFIG_DRIVER_11AX_SUPPORT=y +CONFIG_GENSIO_PTHREADS=y +CONFIG_IMAGEOPT=y +CONFIG_KERNEL_DEVMEM=y +CONFIG_LIBIIO_LOCAL_BACKEND=y +CONFIG_LIBIIO_NETWORK_BACKEND=y +CONFIG_LIBIIO_XML_BACKEND=y +CONFIG_OPENSSL_ENGINE=y +CONFIG_OPENSSL_ENGINE_BUILTIN=y +CONFIG_OPENSSL_ENGINE_BUILTIN_AFALG=y +CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO=y +CONFIG_OPENSSL_WITH_ASM=y +CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y +CONFIG_OPENSSL_WITH_CMS=y +CONFIG_OPENSSL_WITH_DEPRECATED=y +CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y +CONFIG_OPENSSL_WITH_IDEA=y +CONFIG_OPENSSL_WITH_MDC2=y +CONFIG_OPENSSL_WITH_PSK=y +CONFIG_OPENSSL_WITH_SEED=y +CONFIG_OPENSSL_WITH_SRP=y +CONFIG_OPENSSL_WITH_TLS13=y +CONFIG_OPENSSL_WITH_WHIRLPOOL=y +CONFIG_PACKAGE_ATH_DFS=y +CONFIG_PACKAGE_MAC80211_DEBUGFS=y +CONFIG_PACKAGE_MAC80211_MESH=y +CONFIG_PACKAGE_TAR_BZIP2=y +CONFIG_PACKAGE_TAR_GZIP=y +CONFIG_PACKAGE_TAR_XZ=y +CONFIG_PACKAGE_TAR_ZSTD=y +CONFIG_PACKAGE_agetty=y +CONFIG_PACKAGE_alsa-lib=y +CONFIG_PACKAGE_ar3k-firmware=y +CONFIG_PACKAGE_ath10k-board-qca9887=y +CONFIG_PACKAGE_ath10k-board-qca9888=y +CONFIG_PACKAGE_ath10k-board-qca988x=y +CONFIG_PACKAGE_ath10k-board-qca9984=y +CONFIG_PACKAGE_ath10k-board-qca99x0=y +CONFIG_PACKAGE_ath10k-firmware-qca4019=y +CONFIG_PACKAGE_ath10k-firmware-qca6174=y +CONFIG_PACKAGE_ath10k-firmware-qca9887=y +CONFIG_PACKAGE_ath10k-firmware-qca9888=y +CONFIG_PACKAGE_ath10k-firmware-qca988x=y +CONFIG_PACKAGE_ath10k-firmware-qca9984=y +CONFIG_PACKAGE_ath10k-firmware-qca99x0=y +CONFIG_PACKAGE_ath11k-firmware-qca6390=y +CONFIG_PACKAGE_ath11k-firmware-qcn9074=y +CONFIG_PACKAGE_ath11k-firmware-wcn6750=y +CONFIG_PACKAGE_ath11k-firmware-wcn6855=y +CONFIG_PACKAGE_ath9k-htc-firmware=y +CONFIG_PACKAGE_avahi-dbus-daemon=y +CONFIG_PACKAGE_batctl-default=y +CONFIG_PACKAGE_block-mount=y +CONFIG_PACKAGE_bluez-daemon=y +CONFIG_PACKAGE_bluez-libs=y +CONFIG_PACKAGE_bluez-utils=y +CONFIG_PACKAGE_bluez-utils-extra=y +CONFIG_PACKAGE_brcmfmac-firmware-43430a0-sdio=y +CONFIG_PACKAGE_brcmfmac-firmware-43602a1-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-4366b1-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-4366c0-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-usb=y +CONFIG_PACKAGE_bridge=y +CONFIG_PACKAGE_button-hotplug-gw=y +CONFIG_PACKAGE_bzip2=y +CONFIG_PACKAGE_canutils=y +CONFIG_PACKAGE_canutils-candump=y +CONFIG_PACKAGE_canutils-cangen=y +CONFIG_PACKAGE_canutils-cansend=y +CONFIG_PACKAGE_carl9170-firmware=y +CONFIG_PACKAGE_cgi-io=y +CONFIG_PACKAGE_chat=y +CONFIG_PACKAGE_collectd=y +CONFIG_PACKAGE_collectd-mod-cpu=y +CONFIG_PACKAGE_collectd-mod-interface=y +CONFIG_PACKAGE_collectd-mod-iwinfo=y +CONFIG_PACKAGE_collectd-mod-load=y +CONFIG_PACKAGE_collectd-mod-memory=y +CONFIG_PACKAGE_collectd-mod-network=y +CONFIG_PACKAGE_collectd-mod-rrdtool=y +CONFIG_PACKAGE_comgt=y +CONFIG_PACKAGE_comgt-directip=y +CONFIG_PACKAGE_comgt-ncm=y +CONFIG_PACKAGE_dbus=y +CONFIG_PACKAGE_dmesg=y +CONFIG_PACKAGE_edgeport-firmware=y +CONFIG_PACKAGE_ethtool=y +CONFIG_PACKAGE_evtest=y +CONFIG_PACKAGE_f2fs-tools=y +CONFIG_PACKAGE_f2fsck=y +CONFIG_PACKAGE_fdisk=y +CONFIG_PACKAGE_file=y +CONFIG_PACKAGE_getopt=y +CONFIG_PACKAGE_glib2=y +CONFIG_PACKAGE_gpsd=y +CONFIG_PACKAGE_gpsd-clients=y +CONFIG_PACKAGE_gsc-update=y +CONFIG_PACKAGE_gwsoc=y +CONFIG_PACKAGE_hidapi=y +CONFIG_PACKAGE_hostapd=y +CONFIG_PACKAGE_hostapd-common=y +CONFIG_PACKAGE_hostapd-utils=y +CONFIG_PACKAGE_i2c-tools=y +CONFIG_PACKAGE_ibt-firmware=y +CONFIG_PACKAGE_iftop=y +CONFIG_PACKAGE_iio-utils=y +CONFIG_PACKAGE_iiod=y +CONFIG_PACKAGE_ip-full=y +CONFIG_PACKAGE_iperf=y +CONFIG_PACKAGE_iperf3=y +CONFIG_PACKAGE_iptables-mod-conntrack-extra=y +CONFIG_PACKAGE_iptables-mod-filter=y +CONFIG_PACKAGE_iptables-mod-ipopt=y +CONFIG_PACKAGE_iptables-mod-nat-extra=y +CONFIG_PACKAGE_iptables-nft=y +CONFIG_PACKAGE_iw=y +CONFIG_PACKAGE_iwinfo=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl100=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl1000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl105=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl135=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl2000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl2030=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl3160=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl3168=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl5000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl5150=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2a=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2b=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6050=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7260=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7265=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7265d=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl8260c=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl8265=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl9000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl9260=y +CONFIG_PACKAGE_kmod-6lowpan=y +CONFIG_PACKAGE_kmod-asn1-decoder=y +CONFIG_PACKAGE_kmod-ata-ahci=y +CONFIG_PACKAGE_kmod-ata-core=y +CONFIG_PACKAGE_kmod-ath=y +CONFIG_PACKAGE_kmod-ath10k=y +CONFIG_PACKAGE_kmod-ath11k=y +CONFIG_PACKAGE_kmod-ath11k-pci=y +CONFIG_PACKAGE_kmod-ath3k=y +CONFIG_PACKAGE_kmod-ath5k=y +CONFIG_PACKAGE_kmod-ath6kl=y +CONFIG_PACKAGE_kmod-ath6kl-usb=y +CONFIG_PACKAGE_kmod-ath9k=y +CONFIG_PACKAGE_kmod-ath9k-common=y +CONFIG_PACKAGE_kmod-ath9k-htc=y +CONFIG_PACKAGE_kmod-bluetooth=y +CONFIG_PACKAGE_kmod-bluetooth-6lowpan=y +CONFIG_PACKAGE_kmod-bonding=y +CONFIG_PACKAGE_kmod-brcmfmac=y +CONFIG_PACKAGE_kmod-brcmutil=y +CONFIG_PACKAGE_kmod-button-hotplug=y +CONFIG_PACKAGE_kmod-can-bcm=y +CONFIG_PACKAGE_kmod-can-gw=y +CONFIG_PACKAGE_kmod-can-raw=y +CONFIG_PACKAGE_kmod-can-slcan=y +CONFIG_PACKAGE_kmod-can-vcan=y +CONFIG_PACKAGE_kmod-carl9170=y +CONFIG_PACKAGE_kmod-cfg80211=y +CONFIG_PACKAGE_kmod-crypto-aead=y +CONFIG_PACKAGE_kmod-crypto-authenc=y +CONFIG_PACKAGE_kmod-crypto-cbc=y +CONFIG_PACKAGE_kmod-crypto-ccm=y +CONFIG_PACKAGE_kmod-crypto-cmac=y +CONFIG_PACKAGE_kmod-crypto-crc32=y +CONFIG_PACKAGE_kmod-crypto-ctr=y +CONFIG_PACKAGE_kmod-crypto-cts=y +CONFIG_PACKAGE_kmod-crypto-des=y +CONFIG_PACKAGE_kmod-crypto-ecb=y +CONFIG_PACKAGE_kmod-crypto-ecdh=y +CONFIG_PACKAGE_kmod-crypto-gcm=y +CONFIG_PACKAGE_kmod-crypto-gf128=y +CONFIG_PACKAGE_kmod-crypto-ghash=y +CONFIG_PACKAGE_kmod-crypto-hmac=y +CONFIG_PACKAGE_kmod-crypto-kpp=y +CONFIG_PACKAGE_kmod-crypto-manager=y +CONFIG_PACKAGE_kmod-crypto-md5=y +CONFIG_PACKAGE_kmod-crypto-michael-mic=y +CONFIG_PACKAGE_kmod-crypto-null=y +CONFIG_PACKAGE_kmod-crypto-rng=y +CONFIG_PACKAGE_kmod-crypto-seqiv=y +CONFIG_PACKAGE_kmod-crypto-sha1=y +CONFIG_PACKAGE_kmod-crypto-sha256=y +CONFIG_PACKAGE_kmod-crypto-sha512=y +CONFIG_PACKAGE_kmod-crypto-user=y +CONFIG_PACKAGE_kmod-cryptodev=y +CONFIG_PACKAGE_kmod-dnsresolver=y +CONFIG_PACKAGE_kmod-e1000=y +CONFIG_PACKAGE_kmod-e1000e=y +CONFIG_PACKAGE_kmod-ebtables=y +CONFIG_PACKAGE_kmod-fs-configfs=y +CONFIG_PACKAGE_kmod-fs-exfat=y +CONFIG_PACKAGE_kmod-fs-exportfs=y +CONFIG_PACKAGE_kmod-fs-ext4=y +CONFIG_PACKAGE_kmod-fs-f2fs=y +CONFIG_PACKAGE_kmod-fs-nfs=y +CONFIG_PACKAGE_kmod-fs-nfs-common=y +CONFIG_PACKAGE_kmod-fs-nfs-v3=y +CONFIG_PACKAGE_kmod-fs-nfs-v4=y +CONFIG_PACKAGE_kmod-fs-ntfs=y +CONFIG_PACKAGE_kmod-fs-vfat=y +CONFIG_PACKAGE_kmod-gre=y +CONFIG_PACKAGE_kmod-hid=y +CONFIG_PACKAGE_kmod-hid-generic=y +CONFIG_PACKAGE_kmod-i2c-algo-bit=y +CONFIG_PACKAGE_kmod-ifb=y +CONFIG_PACKAGE_kmod-igb=y +CONFIG_PACKAGE_kmod-iio-lsm6dsx=y +CONFIG_PACKAGE_kmod-iio-lsm6dsx-i2c=y +CONFIG_PACKAGE_kmod-ikconfig=y +CONFIG_PACKAGE_kmod-input-core=y +CONFIG_PACKAGE_kmod-input-evdev=y +CONFIG_PACKAGE_kmod-ipt-conntrack=y +CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y +CONFIG_PACKAGE_kmod-ipt-core=y +CONFIG_PACKAGE_kmod-ipt-filter=y +CONFIG_PACKAGE_kmod-ipt-ipopt=y +CONFIG_PACKAGE_kmod-ipt-led=y +CONFIG_PACKAGE_kmod-ipt-nat=y +CONFIG_PACKAGE_kmod-ipt-nat-extra=y +CONFIG_PACKAGE_kmod-ipt-raw=y +CONFIG_PACKAGE_kmod-iptunnel=y +CONFIG_PACKAGE_kmod-iwlwifi=y +CONFIG_PACKAGE_kmod-leds-pca955x=y +CONFIG_PACKAGE_kmod-leds-pca963x=y +CONFIG_PACKAGE_kmod-leds-uleds=y +CONFIG_PACKAGE_kmod-ledtrig-activity=y +CONFIG_PACKAGE_kmod-ledtrig-gpio=y +CONFIG_PACKAGE_kmod-ledtrig-oneshot=y +CONFIG_PACKAGE_kmod-ledtrig-pattern=y +CONFIG_PACKAGE_kmod-ledtrig-transient=y +CONFIG_PACKAGE_kmod-ledtrig-tty=y +CONFIG_PACKAGE_kmod-lib-crc16=y +CONFIG_PACKAGE_kmod-lib-textsearch=y +CONFIG_PACKAGE_kmod-loop=y +CONFIG_PACKAGE_kmod-mac80211=y +CONFIG_PACKAGE_kmod-mhi-bus=y +CONFIG_PACKAGE_kmod-mii=y +CONFIG_PACKAGE_kmod-mmc=y +CONFIG_PACKAGE_kmod-net-selftests=y +CONFIG_PACKAGE_kmod-nf-conncount=y +CONFIG_PACKAGE_kmod-nf-ipt=y +CONFIG_PACKAGE_kmod-nf-nat6=y +CONFIG_PACKAGE_kmod-nf-nathelper=y +CONFIG_PACKAGE_kmod-nf-nathelper-extra=y +CONFIG_PACKAGE_kmod-nft-compat=y +CONFIG_PACKAGE_kmod-nls-base=y +CONFIG_PACKAGE_kmod-nls-cp437=y +CONFIG_PACKAGE_kmod-nls-iso8859-1=y +CONFIG_PACKAGE_kmod-nls-utf8=y +CONFIG_PACKAGE_kmod-oid-registry=y +CONFIG_PACKAGE_kmod-phy-ax88796b=y +CONFIG_PACKAGE_kmod-phy-smsc=y +CONFIG_PACKAGE_kmod-phylink=y +CONFIG_PACKAGE_kmod-ppdev=y +CONFIG_PACKAGE_kmod-qrtr=y +CONFIG_PACKAGE_kmod-qrtr-mhi=y +CONFIG_PACKAGE_kmod-random-core=y +CONFIG_PACKAGE_kmod-rfkill=y +CONFIG_PACKAGE_kmod-sched-connmark=y +CONFIG_PACKAGE_kmod-sched-core=y +CONFIG_PACKAGE_kmod-scsi-core=y +CONFIG_PACKAGE_kmod-sound-core=y +CONFIG_PACKAGE_kmod-spi-dev=y +CONFIG_PACKAGE_kmod-thermal=y +CONFIG_PACKAGE_kmod-tun=y +CONFIG_PACKAGE_kmod-usb-acm=y +CONFIG_PACKAGE_kmod-usb-core=y +CONFIG_PACKAGE_kmod-usb-dwc2=y +CONFIG_PACKAGE_kmod-usb-ehci=y +CONFIG_PACKAGE_kmod-usb-gadget=y +CONFIG_PACKAGE_kmod-usb-gadget-cdc-composite=y +CONFIG_PACKAGE_kmod-usb-gadget-ehci-debug=y +CONFIG_PACKAGE_kmod-usb-gadget-eth=y +CONFIG_PACKAGE_kmod-usb-gadget-hid=y +CONFIG_PACKAGE_kmod-usb-gadget-mass-storage=y +CONFIG_PACKAGE_kmod-usb-gadget-serial=y +CONFIG_PACKAGE_kmod-usb-hid=y +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=y +CONFIG_PACKAGE_kmod-usb-lib-composite=y +CONFIG_PACKAGE_kmod-usb-net=y +CONFIG_PACKAGE_kmod-usb-net-asix=y +CONFIG_PACKAGE_kmod-usb-net-asix-ax88179=y +CONFIG_PACKAGE_kmod-usb-net-cdc-eem=y +CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y +CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y +CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y +CONFIG_PACKAGE_kmod-usb-net-cdc-subset=y +CONFIG_PACKAGE_kmod-usb-net-dm9601-ether=y +CONFIG_PACKAGE_kmod-usb-net-hso=y +CONFIG_PACKAGE_kmod-usb-net-huawei-cdc-ncm=y +CONFIG_PACKAGE_kmod-usb-net-ipheth=y +CONFIG_PACKAGE_kmod-usb-net-kalmia=y +CONFIG_PACKAGE_kmod-usb-net-kaweth=y +CONFIG_PACKAGE_kmod-usb-net-mcs7830=y +CONFIG_PACKAGE_kmod-usb-net-pegasus=y +CONFIG_PACKAGE_kmod-usb-net-pl=y +CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y +CONFIG_PACKAGE_kmod-usb-net-rndis=y +CONFIG_PACKAGE_kmod-usb-net-rtl8150=y +CONFIG_PACKAGE_kmod-usb-net-rtl8152=y +CONFIG_PACKAGE_kmod-usb-net-sierrawireless=y +CONFIG_PACKAGE_kmod-usb-net-smsc95xx=y +CONFIG_PACKAGE_kmod-usb-net-sr9700=y +CONFIG_PACKAGE_kmod-usb-ohci=y +CONFIG_PACKAGE_kmod-usb-roles=y +CONFIG_PACKAGE_kmod-usb-serial=y +CONFIG_PACKAGE_kmod-usb-serial-ark3116=y +CONFIG_PACKAGE_kmod-usb-serial-belkin=y +CONFIG_PACKAGE_kmod-usb-serial-ch341=y +CONFIG_PACKAGE_kmod-usb-serial-cp210x=y +CONFIG_PACKAGE_kmod-usb-serial-cypress-m8=y +CONFIG_PACKAGE_kmod-usb-serial-dmx_usb_module=y +CONFIG_PACKAGE_kmod-usb-serial-edgeport=y +CONFIG_PACKAGE_kmod-usb-serial-ftdi=y +CONFIG_PACKAGE_kmod-usb-serial-garmin=y +CONFIG_PACKAGE_kmod-usb-serial-ipw=y +CONFIG_PACKAGE_kmod-usb-serial-keyspan=y +CONFIG_PACKAGE_kmod-usb-serial-mct=y +CONFIG_PACKAGE_kmod-usb-serial-mos7720=y +CONFIG_PACKAGE_kmod-usb-serial-mos7840=y +CONFIG_PACKAGE_kmod-usb-serial-option=y +CONFIG_PACKAGE_kmod-usb-serial-oti6858=y +CONFIG_PACKAGE_kmod-usb-serial-pl2303=y +CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y +CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y +CONFIG_PACKAGE_kmod-usb-serial-simple=y +CONFIG_PACKAGE_kmod-usb-serial-ti-usb=y +CONFIG_PACKAGE_kmod-usb-serial-visor=y +CONFIG_PACKAGE_kmod-usb-serial-wwan=y +CONFIG_PACKAGE_kmod-usb-storage=y +CONFIG_PACKAGE_kmod-usb-storage-extras=y +CONFIG_PACKAGE_kmod-usb-uhci=y +CONFIG_PACKAGE_kmod-usb-wdm=y +CONFIG_PACKAGE_kmod-usb2=y +CONFIG_PACKAGE_kmod-usbip=y +CONFIG_PACKAGE_kmod-usbip-client=y +CONFIG_PACKAGE_kmod-usbip-server=y +CONFIG_PACKAGE_libatomic=y +CONFIG_PACKAGE_libattr=y +CONFIG_PACKAGE_libavahi-client=y +CONFIG_PACKAGE_libavahi-dbus-support=y +CONFIG_PACKAGE_libbpf=y +CONFIG_PACKAGE_libbz2=y +CONFIG_PACKAGE_libcap-ng=y +CONFIG_PACKAGE_libdaemon=y +CONFIG_PACKAGE_libdbus=y +CONFIG_PACKAGE_libelf=y +CONFIG_PACKAGE_libevdev=y +CONFIG_PACKAGE_libexpat=y +CONFIG_PACKAGE_libfdisk=y +CONFIG_PACKAGE_libffi=y +CONFIG_PACKAGE_libftdi1=y +CONFIG_PACKAGE_libgd=y +CONFIG_PACKAGE_libgensio=y +CONFIG_PACKAGE_libi2c=y +CONFIG_PACKAGE_libical=y +CONFIG_PACKAGE_libiio=y +CONFIG_PACKAGE_libiperf3=y +CONFIG_PACKAGE_libiptext=y +CONFIG_PACKAGE_libiptext-nft=y +CONFIG_PACKAGE_libiptext6=y +CONFIG_PACKAGE_libiwinfo=y +CONFIG_PACKAGE_libiwinfo-data=y +CONFIG_PACKAGE_libiwinfo-lua=y +CONFIG_PACKAGE_libjpeg-turbo=y +CONFIG_PACKAGE_libkmod=y +CONFIG_PACKAGE_libltdl=y +CONFIG_PACKAGE_liblua=y +CONFIG_PACKAGE_liblucihttp=y +CONFIG_PACKAGE_liblucihttp-lua=y +CONFIG_PACKAGE_liblucihttp-ucode=y +CONFIG_PACKAGE_liblzma=y +CONFIG_PACKAGE_libmagic=y +CONFIG_PACKAGE_libncurses=y +CONFIG_PACKAGE_libnet-1.2.x=y +CONFIG_PACKAGE_libopenssl=y +CONFIG_PACKAGE_libopenssl-conf=y +CONFIG_PACKAGE_libpcap=y +CONFIG_PACKAGE_libpci=y +CONFIG_PACKAGE_libpcre2=y +CONFIG_PACKAGE_libpng=y +CONFIG_PACKAGE_libreadline=y +CONFIG_PACKAGE_librrd1=y +CONFIG_PACKAGE_libsmartcols=y +CONFIG_PACKAGE_libstdcpp=y +CONFIG_PACKAGE_libubus-lua=y +CONFIG_PACKAGE_libudev-zero=y +CONFIG_PACKAGE_libusb-1.0=y +CONFIG_PACKAGE_libwebp=y +CONFIG_PACKAGE_libxml2=y +CONFIG_PACKAGE_libxtables=y +CONFIG_PACKAGE_libyaml=y +CONFIG_PACKAGE_libzstd=y +CONFIG_PACKAGE_lua=y +CONFIG_PACKAGE_luci=y +CONFIG_PACKAGE_luci-app-diag-core=y +CONFIG_PACKAGE_luci-app-firewall=y +CONFIG_PACKAGE_luci-app-gateworks=y +CONFIG_PACKAGE_luci-app-ntpc=y +CONFIG_PACKAGE_luci-app-opkg=y +CONFIG_PACKAGE_luci-app-qos=y +CONFIG_PACKAGE_luci-app-statistics=y +CONFIG_PACKAGE_luci-app-uhttpd=y +CONFIG_PACKAGE_luci-app-upnp=y +CONFIG_PACKAGE_luci-app-vnstat=y +CONFIG_PACKAGE_luci-base=y +CONFIG_PACKAGE_luci-compat=y +CONFIG_PACKAGE_luci-lib-base=y +CONFIG_PACKAGE_luci-lib-ip=y +CONFIG_PACKAGE_luci-lib-iptparser=y +CONFIG_PACKAGE_luci-lib-jsonc=y +CONFIG_PACKAGE_luci-lib-nixio=y +CONFIG_PACKAGE_luci-light=y +CONFIG_PACKAGE_luci-lua-runtime=y +CONFIG_PACKAGE_luci-mod-admin-full=y +CONFIG_PACKAGE_luci-mod-network=y +CONFIG_PACKAGE_luci-mod-status=y +CONFIG_PACKAGE_luci-mod-system=y +CONFIG_PACKAGE_luci-proto-3g=y +CONFIG_PACKAGE_luci-proto-ipv6=y +CONFIG_PACKAGE_luci-proto-ppp=y +CONFIG_PACKAGE_luci-proto-qmi=y +CONFIG_PACKAGE_luci-proto-relay=y +CONFIG_PACKAGE_luci-theme-bootstrap=y +CONFIG_PACKAGE_luci-theme-openwrt=y +CONFIG_PACKAGE_miniupnpd-nftables=y +CONFIG_PACKAGE_mmc-utils=y +CONFIG_PACKAGE_netcat=y +CONFIG_PACKAGE_netdiscover=y +CONFIG_PACKAGE_ntpclient=y +CONFIG_PACKAGE_openssl-util=y +CONFIG_PACKAGE_pciids=y +CONFIG_PACKAGE_pciutils=y +CONFIG_PACKAGE_picocom=y +CONFIG_PACKAGE_pv=y +CONFIG_PACKAGE_qos-scripts=y +CONFIG_PACKAGE_r8152-firmware=y +CONFIG_PACKAGE_relayd=y +CONFIG_PACKAGE_rpcd=y +CONFIG_PACKAGE_rpcd-mod-file=y +CONFIG_PACKAGE_rpcd-mod-iwinfo=y +CONFIG_PACKAGE_rpcd-mod-luci=y +CONFIG_PACKAGE_rpcd-mod-rrdns=y +CONFIG_PACKAGE_rpcd-mod-ucode=y +CONFIG_PACKAGE_rrdtool1=y +CONFIG_PACKAGE_screen=y +CONFIG_PACKAGE_ser2net=y +CONFIG_PACKAGE_serialoverip=y +CONFIG_PACKAGE_sfdisk=y +CONFIG_PACKAGE_sterling-lwb-firmware-hcd=y +CONFIG_PACKAGE_sterling-lwb-firmware-sdio=y +CONFIG_PACKAGE_sterling-lwb-nvram=y +CONFIG_PACKAGE_sterling-lwb5plus-firmware-hcd=y +CONFIG_PACKAGE_sterling-lwb5plus-firmware-sdio=y +CONFIG_PACKAGE_sterling-lwb5plus-nvram=y +CONFIG_PACKAGE_stress=y +CONFIG_PACKAGE_tar=y +CONFIG_PACKAGE_tc-tiny=y +CONFIG_PACKAGE_tcpdump=y +CONFIG_PACKAGE_terminfo=y +CONFIG_PACKAGE_test-audio=y +CONFIG_PACKAGE_tune2fs=y +CONFIG_PACKAGE_ucode-mod-html=y +CONFIG_PACKAGE_ucode-mod-lua=y +CONFIG_PACKAGE_ucode-mod-math=y +CONFIG_PACKAGE_ucode-mod-nl80211=y +CONFIG_PACKAGE_ucode-mod-rtnl=y +CONFIG_PACKAGE_ucode-mod-uloop=y +CONFIG_PACKAGE_uhttpd=y +CONFIG_PACKAGE_uhttpd-mod-ubus=y +CONFIG_PACKAGE_uqmi=y +CONFIG_PACKAGE_usb-modeswitch=y +CONFIG_PACKAGE_usbutils=y +CONFIG_PACKAGE_vnstat=y +CONFIG_PACKAGE_vnstati=y +CONFIG_PACKAGE_wireless-regdb=y +CONFIG_PACKAGE_wireless-tools=y +CONFIG_PACKAGE_wpa-supplicant=y +CONFIG_PACKAGE_wwan=y +CONFIG_PACKAGE_xtables-nft=y +CONFIG_PACKAGE_xz=y +CONFIG_PACKAGE_xz-utils=y +CONFIG_PACKAGE_zlib=y +# CONFIG_SIGNATURE_CHECK is not set +# CONFIG_SIGNED_PACKAGES is not set +CONFIG_TARGET_INITRAMFS_COMPRESSION_NONE=y +CONFIG_TARGET_KERNEL_PARTSIZE=32 +CONFIG_TARGET_ROOTFS_INITRAMFS=y +CONFIG_USE_RFKILL=y +CONFIG_VERSIONOPT=y +CONFIG_VERSION_BUG_URL="" +CONFIG_VERSION_CODE="" +CONFIG_VERSION_DIST="Gateworks" +CONFIG_VERSION_HOME_URL="" +CONFIG_VERSION_HWREV="" +CONFIG_VERSION_MANUFACTURER="Gateworks" +CONFIG_VERSION_MANUFACTURER_URL="" +CONFIG_VERSION_NUMBER="Venice $(shell $(TOPDIR)/gateworks/scripts/version_number.sh)" +CONFIG_VERSION_PRODUCT="Ventana" +CONFIG_VERSION_REPO="http://dev.gateworks.com/openwrt/23.03" +CONFIG_VERSION_SUPPORT_URL="" +CONFIG_WPA_MBO_SUPPORT=y +CONFIG_WPA_MSG_MIN_PRIORITY=3 +CONFIG_ZSTD_OPTIMIZE_O3=y +CONFIG_PACKAGE_openwrt-keyring=y +CONFIG_PACKAGE_usign=y +# CONFIG_VERSION_CODE_FILENAMES is not set +# CONFIG_VERSION_FILENAMES is not set diff --git a/gateworks/configs/ventana/diffconfig b/gateworks/configs/ventana/diffconfig new file mode 100644 index 00000000000..76c53c3d7f3 --- /dev/null +++ b/gateworks/configs/ventana/diffconfig @@ -0,0 +1,561 @@ +CONFIG_TARGET_imx=y +CONFIG_TARGET_imx_cortexa9=y +CONFIG_TARGET_MULTI_PROFILE=y +CONFIG_TARGET_DEVICE_imx_cortexa9_DEVICE_gateworks_ventana-large=y +CONFIG_TARGET_DEVICE_imx_cortexa9_DEVICE_gateworks_ventana=y +CONFIG_BUSYBOX_CUSTOM=y +CONFIG_ATH10K_LEDS=y +CONFIG_ATH11K_THERMAL=y +CONFIG_ATH9K_HWRNG=y +CONFIG_ATH_USER_REGD=y +CONFIG_BRCMFMAC_PCIE=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +CONFIG_BUSYBOX_CONFIG_ARPING=y +CONFIG_BUSYBOX_CONFIG_BBCONFIG=y +CONFIG_BUSYBOX_CONFIG_DEVMEM=y +CONFIG_BUSYBOX_CONFIG_DIFF=y +CONFIG_BUSYBOX_CONFIG_FEATURE_COMPRESS_BBCONFIG=y +CONFIG_BUSYBOX_CONFIG_STTY=y +CONFIG_DRIVER_11AC_SUPPORT=y +CONFIG_DRIVER_11AX_SUPPORT=y +CONFIG_GENSIO_PTHREADS=y +CONFIG_IMAGEOPT=y +CONFIG_KERNEL_DEVMEM=y +CONFIG_LIBIIO_LOCAL_BACKEND=y +CONFIG_LIBIIO_NETWORK_BACKEND=y +CONFIG_LIBIIO_XML_BACKEND=y +CONFIG_OPENSSL_ENGINE=y +CONFIG_OPENSSL_ENGINE_BUILTIN=y +CONFIG_OPENSSL_ENGINE_BUILTIN_AFALG=y +CONFIG_OPENSSL_ENGINE_BUILTIN_DEVCRYPTO=y +CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM=y +CONFIG_OPENSSL_WITH_ASM=y +CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y +CONFIG_OPENSSL_WITH_CMS=y +CONFIG_OPENSSL_WITH_DEPRECATED=y +CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y +CONFIG_OPENSSL_WITH_IDEA=y +CONFIG_OPENSSL_WITH_MDC2=y +CONFIG_OPENSSL_WITH_PSK=y +CONFIG_OPENSSL_WITH_SEED=y +CONFIG_OPENSSL_WITH_SRP=y +CONFIG_OPENSSL_WITH_TLS13=y +CONFIG_OPENSSL_WITH_WHIRLPOOL=y +CONFIG_PACKAGE_ATH_DFS=y +CONFIG_PACKAGE_MAC80211_DEBUGFS=y +CONFIG_PACKAGE_MAC80211_MESH=y +CONFIG_PACKAGE_TAR_BZIP2=y +CONFIG_PACKAGE_TAR_GZIP=y +CONFIG_PACKAGE_TAR_XZ=y +CONFIG_PACKAGE_TAR_ZSTD=y +CONFIG_PACKAGE_agetty=y +CONFIG_PACKAGE_alsa-lib=y +CONFIG_PACKAGE_alsa-ucm-conf=y +CONFIG_PACKAGE_alsa-utils=y +CONFIG_PACKAGE_ar3k-firmware=y +CONFIG_PACKAGE_ath10k-board-qca9887=y +CONFIG_PACKAGE_ath10k-board-qca9888=y +CONFIG_PACKAGE_ath10k-board-qca988x=y +CONFIG_PACKAGE_ath10k-board-qca9984=y +CONFIG_PACKAGE_ath10k-board-qca99x0=y +CONFIG_PACKAGE_ath10k-firmware-qca4019=y +CONFIG_PACKAGE_ath10k-firmware-qca6174=y +CONFIG_PACKAGE_ath10k-firmware-qca9887=y +CONFIG_PACKAGE_ath10k-firmware-qca9888=y +CONFIG_PACKAGE_ath10k-firmware-qca988x=y +CONFIG_PACKAGE_ath10k-firmware-qca9984=y +CONFIG_PACKAGE_ath10k-firmware-qca99x0=y +CONFIG_PACKAGE_ath11k-firmware-ipq8074=y +CONFIG_PACKAGE_ath11k-firmware-qca6390=y +CONFIG_PACKAGE_ath11k-firmware-qcn9074=y +CONFIG_PACKAGE_ath11k-firmware-wcn6750=y +CONFIG_PACKAGE_ath11k-firmware-wcn6855=y +CONFIG_PACKAGE_ath9k-htc-firmware=y +CONFIG_PACKAGE_avahi-dbus-daemon=y +CONFIG_PACKAGE_batctl-default=y +CONFIG_PACKAGE_block-mount=y +CONFIG_PACKAGE_bluez-daemon=y +CONFIG_PACKAGE_bluez-libs=y +CONFIG_PACKAGE_bluez-utils=y +CONFIG_PACKAGE_bluez-utils-extra=y +CONFIG_PACKAGE_brcmfmac-firmware-43430a0-sdio=y +CONFIG_PACKAGE_brcmfmac-firmware-43602a1-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-4366b1-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-4366c0-pcie=y +CONFIG_PACKAGE_brcmfmac-firmware-usb=y +CONFIG_PACKAGE_bridge=y +CONFIG_PACKAGE_button-hotplug-gw=y +CONFIG_PACKAGE_bzip2=y +CONFIG_PACKAGE_canutils=y +CONFIG_PACKAGE_canutils-candump=y +CONFIG_PACKAGE_canutils-cangen=y +CONFIG_PACKAGE_canutils-cansend=y +CONFIG_PACKAGE_carl9170-firmware=y +CONFIG_PACKAGE_cgi-io=y +CONFIG_PACKAGE_chat=y +CONFIG_PACKAGE_collectd=y +CONFIG_PACKAGE_collectd-mod-cpu=y +CONFIG_PACKAGE_collectd-mod-interface=y +CONFIG_PACKAGE_collectd-mod-iwinfo=y +CONFIG_PACKAGE_collectd-mod-load=y +CONFIG_PACKAGE_collectd-mod-memory=y +CONFIG_PACKAGE_collectd-mod-network=y +CONFIG_PACKAGE_collectd-mod-rrdtool=y +CONFIG_PACKAGE_comgt=y +CONFIG_PACKAGE_comgt-directip=y +CONFIG_PACKAGE_comgt-ncm=y +CONFIG_PACKAGE_dbus=y +CONFIG_PACKAGE_dmesg=y +CONFIG_PACKAGE_edgeport-firmware=y +CONFIG_PACKAGE_ethtool=y +CONFIG_PACKAGE_evtest=y +CONFIG_PACKAGE_f2fs-tools=y +CONFIG_PACKAGE_f2fsck=y +CONFIG_PACKAGE_fdisk=y +CONFIG_PACKAGE_file=y +CONFIG_PACKAGE_getopt=y +CONFIG_PACKAGE_glib2=y +CONFIG_PACKAGE_gpsd=y +CONFIG_PACKAGE_gpsd-clients=y +CONFIG_PACKAGE_gsc-update=y +CONFIG_PACKAGE_gwsoc=y +CONFIG_PACKAGE_hidapi=y +CONFIG_PACKAGE_hostapd=y +CONFIG_PACKAGE_hostapd-common=y +CONFIG_PACKAGE_hostapd-utils=y +CONFIG_PACKAGE_i2c-tools=y +CONFIG_PACKAGE_ibt-firmware=y +CONFIG_PACKAGE_iftop=y +CONFIG_PACKAGE_iio-utils=y +CONFIG_PACKAGE_iiod=y +CONFIG_PACKAGE_ip-full=y +CONFIG_PACKAGE_iperf=y +CONFIG_PACKAGE_iperf3=y +CONFIG_PACKAGE_iptables-mod-conntrack-extra=y +CONFIG_PACKAGE_iptables-mod-filter=y +CONFIG_PACKAGE_iptables-mod-ipopt=y +CONFIG_PACKAGE_iptables-mod-nat-extra=y +CONFIG_PACKAGE_iptables-nft=y +CONFIG_PACKAGE_iw=y +CONFIG_PACKAGE_iwinfo=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl100=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl1000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl105=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl135=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl2000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl2030=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl3160=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl3168=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl5000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl5150=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2a=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6000g2b=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl6050=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7260=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7265=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl7265d=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl8260c=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl8265=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl9000=y +CONFIG_PACKAGE_iwlwifi-firmware-iwl9260=y +CONFIG_PACKAGE_kmod-6lowpan=y +CONFIG_PACKAGE_kmod-asn1-decoder=y +CONFIG_PACKAGE_kmod-ata-ahci=y +CONFIG_PACKAGE_kmod-ata-core=y +CONFIG_PACKAGE_kmod-ath=y +CONFIG_PACKAGE_kmod-ath10k=y +CONFIG_PACKAGE_kmod-ath11k=y +CONFIG_PACKAGE_kmod-ath11k-pci=y +CONFIG_PACKAGE_kmod-ath3k=y +CONFIG_PACKAGE_kmod-ath5k=y +CONFIG_PACKAGE_kmod-ath6kl=y +CONFIG_PACKAGE_kmod-ath6kl-usb=y +CONFIG_PACKAGE_kmod-ath9k=y +CONFIG_PACKAGE_kmod-ath9k-common=y +CONFIG_PACKAGE_kmod-ath9k-htc=y +CONFIG_PACKAGE_kmod-backlight=y +CONFIG_PACKAGE_kmod-backlight-pwm=y +CONFIG_PACKAGE_kmod-bluetooth=y +CONFIG_PACKAGE_kmod-bluetooth-6lowpan=y +CONFIG_PACKAGE_kmod-bonding=y +CONFIG_PACKAGE_kmod-brcmfmac=y +CONFIG_PACKAGE_kmod-brcmutil=y +CONFIG_PACKAGE_kmod-button-hotplug=y +CONFIG_PACKAGE_kmod-can-bcm=y +CONFIG_PACKAGE_kmod-can-gw=y +CONFIG_PACKAGE_kmod-can-slcan=y +CONFIG_PACKAGE_kmod-can-vcan=y +CONFIG_PACKAGE_kmod-carl9170=y +CONFIG_PACKAGE_kmod-cfg80211=y +CONFIG_PACKAGE_kmod-crypto-aead=y +CONFIG_PACKAGE_kmod-crypto-authenc=y +CONFIG_PACKAGE_kmod-crypto-cbc=y +CONFIG_PACKAGE_kmod-crypto-ccm=y +CONFIG_PACKAGE_kmod-crypto-cmac=y +CONFIG_PACKAGE_kmod-crypto-crc32=y +CONFIG_PACKAGE_kmod-crypto-ctr=y +CONFIG_PACKAGE_kmod-crypto-cts=y +CONFIG_PACKAGE_kmod-crypto-des=y +CONFIG_PACKAGE_kmod-crypto-ecb=y +CONFIG_PACKAGE_kmod-crypto-ecdh=y +CONFIG_PACKAGE_kmod-crypto-gcm=y +CONFIG_PACKAGE_kmod-crypto-gf128=y +CONFIG_PACKAGE_kmod-crypto-ghash=y +CONFIG_PACKAGE_kmod-crypto-hmac=y +CONFIG_PACKAGE_kmod-crypto-kpp=y +CONFIG_PACKAGE_kmod-crypto-manager=y +CONFIG_PACKAGE_kmod-crypto-md5=y +CONFIG_PACKAGE_kmod-crypto-michael-mic=y +CONFIG_PACKAGE_kmod-crypto-null=y +CONFIG_PACKAGE_kmod-crypto-rng=y +CONFIG_PACKAGE_kmod-crypto-seqiv=y +CONFIG_PACKAGE_kmod-crypto-sha1=y +CONFIG_PACKAGE_kmod-crypto-sha256=y +CONFIG_PACKAGE_kmod-crypto-sha512=y +CONFIG_PACKAGE_kmod-crypto-user=y +CONFIG_PACKAGE_kmod-cryptodev=y +CONFIG_PACKAGE_kmod-dma-buf=y +CONFIG_PACKAGE_kmod-dnsresolver=y +CONFIG_PACKAGE_kmod-drm=y +CONFIG_PACKAGE_kmod-drm-display-helper=y +CONFIG_PACKAGE_kmod-drm-imx=y +CONFIG_PACKAGE_kmod-drm-imx-hdmi=y +CONFIG_PACKAGE_kmod-drm-imx-ldb=y +CONFIG_PACKAGE_kmod-drm-kms-helper=y +CONFIG_PACKAGE_kmod-e1000=y +CONFIG_PACKAGE_kmod-e1000e=y +CONFIG_PACKAGE_kmod-ebtables=y +CONFIG_PACKAGE_kmod-fb=y +CONFIG_PACKAGE_kmod-fb-cfb-copyarea=y +CONFIG_PACKAGE_kmod-fb-cfb-fillrect=y +CONFIG_PACKAGE_kmod-fb-cfb-imgblt=y +CONFIG_PACKAGE_kmod-fb-sys-fops=y +CONFIG_PACKAGE_kmod-fb-sys-ram=y +CONFIG_PACKAGE_kmod-fs-configfs=y +CONFIG_PACKAGE_kmod-fs-exfat=y +CONFIG_PACKAGE_kmod-fs-exportfs=y +CONFIG_PACKAGE_kmod-fs-ext4=y +CONFIG_PACKAGE_kmod-fs-f2fs=y +CONFIG_PACKAGE_kmod-fs-nfs=y +CONFIG_PACKAGE_kmod-fs-nfs-common=y +CONFIG_PACKAGE_kmod-fs-nfs-v3=y +CONFIG_PACKAGE_kmod-fs-nfs-v4=y +CONFIG_PACKAGE_kmod-fs-ntfs=y +CONFIG_PACKAGE_kmod-fs-vfat=y +CONFIG_PACKAGE_kmod-gre=y +CONFIG_PACKAGE_kmod-hid=y +CONFIG_PACKAGE_kmod-hid-generic=y +CONFIG_PACKAGE_kmod-i2c-algo-bit=y +CONFIG_PACKAGE_kmod-ifb=y +CONFIG_PACKAGE_kmod-igb=y +CONFIG_PACKAGE_kmod-iio-core=y +CONFIG_PACKAGE_kmod-iio-fxos8700=y +CONFIG_PACKAGE_kmod-iio-fxos8700-i2c=y +CONFIG_PACKAGE_kmod-iio-kfifo-buf=y +CONFIG_PACKAGE_kmod-iio-lsm6dsx=y +CONFIG_PACKAGE_kmod-iio-lsm6dsx-i2c=y +CONFIG_PACKAGE_kmod-ikconfig=y +CONFIG_PACKAGE_kmod-input-evdev=y +CONFIG_PACKAGE_kmod-ipt-conntrack=y +CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y +CONFIG_PACKAGE_kmod-ipt-core=y +CONFIG_PACKAGE_kmod-ipt-filter=y +CONFIG_PACKAGE_kmod-ipt-ipopt=y +CONFIG_PACKAGE_kmod-ipt-led=y +CONFIG_PACKAGE_kmod-ipt-nat=y +CONFIG_PACKAGE_kmod-ipt-nat-extra=y +CONFIG_PACKAGE_kmod-ipt-raw=y +CONFIG_PACKAGE_kmod-iptunnel=y +CONFIG_PACKAGE_kmod-iwlwifi=y +CONFIG_PACKAGE_kmod-leds-pca955x=y +CONFIG_PACKAGE_kmod-leds-pca963x=y +CONFIG_PACKAGE_kmod-leds-uleds=y +CONFIG_PACKAGE_kmod-ledtrig-activity=y +CONFIG_PACKAGE_kmod-ledtrig-gpio=y +CONFIG_PACKAGE_kmod-ledtrig-oneshot=y +CONFIG_PACKAGE_kmod-ledtrig-pattern=y +CONFIG_PACKAGE_kmod-ledtrig-transient=y +CONFIG_PACKAGE_kmod-ledtrig-tty=y +CONFIG_PACKAGE_kmod-lib-crc16=y +CONFIG_PACKAGE_kmod-lib-textsearch=y +CONFIG_PACKAGE_kmod-libphy=y +CONFIG_PACKAGE_kmod-loop=y +CONFIG_PACKAGE_kmod-mac80211=y +CONFIG_PACKAGE_kmod-mdio-devres=y +CONFIG_PACKAGE_kmod-mhi-bus=y +CONFIG_PACKAGE_kmod-mii=y +CONFIG_PACKAGE_kmod-mmc=y +CONFIG_PACKAGE_kmod-net-selftests=y +CONFIG_PACKAGE_kmod-nf-conncount=y +CONFIG_PACKAGE_kmod-nf-ipt=y +CONFIG_PACKAGE_kmod-nf-nat6=y +CONFIG_PACKAGE_kmod-nf-nathelper=y +CONFIG_PACKAGE_kmod-nf-nathelper-extra=y +CONFIG_PACKAGE_kmod-nft-compat=y +CONFIG_PACKAGE_kmod-nls-base=y +CONFIG_PACKAGE_kmod-nls-cp437=y +CONFIG_PACKAGE_kmod-nls-iso8859-1=y +CONFIG_PACKAGE_kmod-nls-utf8=y +CONFIG_PACKAGE_kmod-oid-registry=y +CONFIG_PACKAGE_kmod-phy-ax88796b=y +CONFIG_PACKAGE_kmod-phy-smsc=y +CONFIG_PACKAGE_kmod-phylink=y +CONFIG_PACKAGE_kmod-ppdev=y +CONFIG_PACKAGE_kmod-ptp=y +CONFIG_PACKAGE_kmod-qrtr=y +CONFIG_PACKAGE_kmod-qrtr-mhi=y +CONFIG_PACKAGE_kmod-random-core=y +CONFIG_PACKAGE_kmod-rfkill=y +CONFIG_PACKAGE_kmod-rtc-ds1672=y +CONFIG_PACKAGE_kmod-sched-connmark=y +CONFIG_PACKAGE_kmod-sched-core=y +CONFIG_PACKAGE_kmod-scsi-core=y +CONFIG_PACKAGE_kmod-spi-dev=y +CONFIG_PACKAGE_kmod-thermal=y +CONFIG_PACKAGE_kmod-tun=y +CONFIG_PACKAGE_kmod-usb-acm=y +CONFIG_PACKAGE_kmod-usb-core=y +CONFIG_PACKAGE_kmod-usb-dwc2=y +CONFIG_PACKAGE_kmod-usb-ehci=y +CONFIG_PACKAGE_kmod-usb-gadget=y +CONFIG_PACKAGE_kmod-usb-gadget-cdc-composite=y +CONFIG_PACKAGE_kmod-usb-gadget-ehci-debug=y +CONFIG_PACKAGE_kmod-usb-gadget-eth=y +CONFIG_PACKAGE_kmod-usb-gadget-hid=y +CONFIG_PACKAGE_kmod-usb-gadget-mass-storage=y +CONFIG_PACKAGE_kmod-usb-gadget-serial=y +CONFIG_PACKAGE_kmod-usb-hid=y +CONFIG_PACKAGE_kmod-usb-ledtrig-usbport=y +CONFIG_PACKAGE_kmod-usb-lib-composite=y +CONFIG_PACKAGE_kmod-usb-net=y +CONFIG_PACKAGE_kmod-usb-net-asix=y +CONFIG_PACKAGE_kmod-usb-net-asix-ax88179=y +CONFIG_PACKAGE_kmod-usb-net-cdc-eem=y +CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y +CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y +CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y +CONFIG_PACKAGE_kmod-usb-net-cdc-subset=y +CONFIG_PACKAGE_kmod-usb-net-dm9601-ether=y +CONFIG_PACKAGE_kmod-usb-net-hso=y +CONFIG_PACKAGE_kmod-usb-net-huawei-cdc-ncm=y +CONFIG_PACKAGE_kmod-usb-net-ipheth=y +CONFIG_PACKAGE_kmod-usb-net-kalmia=y +CONFIG_PACKAGE_kmod-usb-net-kaweth=y +CONFIG_PACKAGE_kmod-usb-net-mcs7830=y +CONFIG_PACKAGE_kmod-usb-net-pegasus=y +CONFIG_PACKAGE_kmod-usb-net-pl=y +CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y +CONFIG_PACKAGE_kmod-usb-net-rndis=y +CONFIG_PACKAGE_kmod-usb-net-rtl8150=y +CONFIG_PACKAGE_kmod-usb-net-rtl8152=y +CONFIG_PACKAGE_kmod-usb-net-sierrawireless=y +CONFIG_PACKAGE_kmod-usb-net-smsc95xx=y +CONFIG_PACKAGE_kmod-usb-net-sr9700=y +CONFIG_PACKAGE_kmod-usb-ohci=y +CONFIG_PACKAGE_kmod-usb-roles=y +CONFIG_PACKAGE_kmod-usb-serial=y +CONFIG_PACKAGE_kmod-usb-serial-ark3116=y +CONFIG_PACKAGE_kmod-usb-serial-belkin=y +CONFIG_PACKAGE_kmod-usb-serial-ch341=y +CONFIG_PACKAGE_kmod-usb-serial-cp210x=y +CONFIG_PACKAGE_kmod-usb-serial-cypress-m8=y +CONFIG_PACKAGE_kmod-usb-serial-dmx_usb_module=y +CONFIG_PACKAGE_kmod-usb-serial-edgeport=y +CONFIG_PACKAGE_kmod-usb-serial-ftdi=y +CONFIG_PACKAGE_kmod-usb-serial-garmin=y +CONFIG_PACKAGE_kmod-usb-serial-ipw=y +CONFIG_PACKAGE_kmod-usb-serial-keyspan=y +CONFIG_PACKAGE_kmod-usb-serial-mct=y +CONFIG_PACKAGE_kmod-usb-serial-mos7720=y +CONFIG_PACKAGE_kmod-usb-serial-mos7840=y +CONFIG_PACKAGE_kmod-usb-serial-option=y +CONFIG_PACKAGE_kmod-usb-serial-oti6858=y +CONFIG_PACKAGE_kmod-usb-serial-pl2303=y +CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y +CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y +CONFIG_PACKAGE_kmod-usb-serial-simple=y +CONFIG_PACKAGE_kmod-usb-serial-ti-usb=y +CONFIG_PACKAGE_kmod-usb-serial-visor=y +CONFIG_PACKAGE_kmod-usb-serial-wwan=y +CONFIG_PACKAGE_kmod-usb-storage=y +CONFIG_PACKAGE_kmod-usb-storage-extras=y +CONFIG_PACKAGE_kmod-usb-uhci=y +CONFIG_PACKAGE_kmod-usb-wdm=y +CONFIG_PACKAGE_kmod-usb2=y +CONFIG_PACKAGE_kmod-usbip=y +CONFIG_PACKAGE_kmod-usbip-client=y +CONFIG_PACKAGE_kmod-usbip-server=y +CONFIG_PACKAGE_libatomic=y +CONFIG_PACKAGE_libattr=y +CONFIG_PACKAGE_libavahi-client=y +CONFIG_PACKAGE_libavahi-dbus-support=y +CONFIG_PACKAGE_libbpf=y +CONFIG_PACKAGE_libbz2=y +CONFIG_PACKAGE_libcap=y +CONFIG_PACKAGE_libcap-ng=y +CONFIG_PACKAGE_libdaemon=y +CONFIG_PACKAGE_libdbus=y +CONFIG_PACKAGE_libelf=y +CONFIG_PACKAGE_libevdev=y +CONFIG_PACKAGE_libexpat=y +CONFIG_PACKAGE_libfdisk=y +CONFIG_PACKAGE_libffi=y +CONFIG_PACKAGE_libgd=y +CONFIG_PACKAGE_libgensio=y +CONFIG_PACKAGE_libi2c=y +CONFIG_PACKAGE_libical=y +CONFIG_PACKAGE_libiio=y +CONFIG_PACKAGE_libiperf3=y +CONFIG_PACKAGE_libiptext=y +CONFIG_PACKAGE_libiptext-nft=y +CONFIG_PACKAGE_libiptext6=y +CONFIG_PACKAGE_libiwinfo=y +CONFIG_PACKAGE_libiwinfo-data=y +CONFIG_PACKAGE_libiwinfo-lua=y +CONFIG_PACKAGE_libjpeg-turbo=y +CONFIG_PACKAGE_libkmod=y +CONFIG_PACKAGE_libltdl=y +CONFIG_PACKAGE_liblua=y +CONFIG_PACKAGE_liblucihttp=y +CONFIG_PACKAGE_liblucihttp-lua=y +CONFIG_PACKAGE_liblucihttp-ucode=y +CONFIG_PACKAGE_liblzma=y +CONFIG_PACKAGE_libmagic=y +CONFIG_PACKAGE_libncurses=y +CONFIG_PACKAGE_libnet-1.2.x=y +CONFIG_PACKAGE_libopenssl=y +CONFIG_PACKAGE_libopenssl-conf=y +CONFIG_PACKAGE_libpcap=y +CONFIG_PACKAGE_libpci=y +CONFIG_PACKAGE_libpcre2=y +CONFIG_PACKAGE_libpng=y +CONFIG_PACKAGE_libreadline=y +CONFIG_PACKAGE_librrd1=y +CONFIG_PACKAGE_libsmartcols=y +CONFIG_PACKAGE_libstdcpp=y +CONFIG_PACKAGE_libubus-lua=y +CONFIG_PACKAGE_libudev-zero=y +CONFIG_PACKAGE_libusb-1.0=y +CONFIG_PACKAGE_libwebp=y +CONFIG_PACKAGE_libxml2=y +CONFIG_PACKAGE_libxtables=y +CONFIG_PACKAGE_libyaml=y +CONFIG_PACKAGE_libzstd=y +CONFIG_PACKAGE_lua=y +CONFIG_PACKAGE_luci=y +CONFIG_PACKAGE_luci-app-diag-core=y +CONFIG_PACKAGE_luci-app-firewall=y +CONFIG_PACKAGE_luci-app-gateworks=y +CONFIG_PACKAGE_luci-app-ntpc=y +CONFIG_PACKAGE_luci-app-opkg=y +CONFIG_PACKAGE_luci-app-qos=y +CONFIG_PACKAGE_luci-app-statistics=y +CONFIG_PACKAGE_luci-app-uhttpd=y +CONFIG_PACKAGE_luci-app-upnp=y +CONFIG_PACKAGE_luci-app-vnstat=y +CONFIG_PACKAGE_luci-base=y +CONFIG_PACKAGE_luci-compat=y +CONFIG_PACKAGE_luci-lib-base=y +CONFIG_PACKAGE_luci-lib-ip=y +CONFIG_PACKAGE_luci-lib-iptparser=y +CONFIG_PACKAGE_luci-lib-jsonc=y +CONFIG_PACKAGE_luci-lib-nixio=y +CONFIG_PACKAGE_luci-light=y +CONFIG_PACKAGE_luci-lua-runtime=y +CONFIG_PACKAGE_luci-mod-admin-full=y +CONFIG_PACKAGE_luci-mod-network=y +CONFIG_PACKAGE_luci-mod-status=y +CONFIG_PACKAGE_luci-mod-system=y +CONFIG_PACKAGE_luci-proto-3g=y +CONFIG_PACKAGE_luci-proto-ipv6=y +CONFIG_PACKAGE_luci-proto-ppp=y +CONFIG_PACKAGE_luci-proto-qmi=y +CONFIG_PACKAGE_luci-proto-relay=y +CONFIG_PACKAGE_luci-theme-bootstrap=y +CONFIG_PACKAGE_luci-theme-openwrt=y +CONFIG_PACKAGE_miniupnpd-nftables=y +CONFIG_PACKAGE_mmc-utils=y +CONFIG_PACKAGE_netcat=y +CONFIG_PACKAGE_netdiscover=y +CONFIG_PACKAGE_ntpclient=y +CONFIG_PACKAGE_openssl-util=y +CONFIG_PACKAGE_pciids=y +CONFIG_PACKAGE_pciutils=y +CONFIG_PACKAGE_picocom=y +CONFIG_PACKAGE_pv=y +CONFIG_PACKAGE_qos-scripts=y +CONFIG_PACKAGE_r8152-firmware=y +CONFIG_PACKAGE_relayd=y +CONFIG_PACKAGE_rpcd=y +CONFIG_PACKAGE_rpcd-mod-file=y +CONFIG_PACKAGE_rpcd-mod-iwinfo=y +CONFIG_PACKAGE_rpcd-mod-luci=y +CONFIG_PACKAGE_rpcd-mod-rrdns=y +CONFIG_PACKAGE_rpcd-mod-ucode=y +CONFIG_PACKAGE_rrdtool1=y +CONFIG_PACKAGE_screen=y +CONFIG_PACKAGE_ser2net=y +CONFIG_PACKAGE_serialoverip=y +CONFIG_PACKAGE_sfdisk=y +CONFIG_PACKAGE_sterling-lwb-firmware-hcd=y +CONFIG_PACKAGE_sterling-lwb-firmware-sdio=y +CONFIG_PACKAGE_sterling-lwb-nvram=y +CONFIG_PACKAGE_sterling-lwb5plus-firmware-hcd=y +CONFIG_PACKAGE_sterling-lwb5plus-firmware-sdio=y +CONFIG_PACKAGE_sterling-lwb5plus-nvram=y +CONFIG_PACKAGE_stress=y +CONFIG_PACKAGE_tar=y +CONFIG_PACKAGE_tc-tiny=y +CONFIG_PACKAGE_tcpdump=y +CONFIG_PACKAGE_terminfo=y +CONFIG_PACKAGE_test-audio=y +CONFIG_PACKAGE_tune2fs=y +CONFIG_PACKAGE_ucode-mod-html=y +CONFIG_PACKAGE_ucode-mod-lua=y +CONFIG_PACKAGE_ucode-mod-math=y +CONFIG_PACKAGE_ucode-mod-nl80211=y +CONFIG_PACKAGE_ucode-mod-rtnl=y +CONFIG_PACKAGE_ucode-mod-uloop=y +CONFIG_PACKAGE_uhttpd=y +CONFIG_PACKAGE_uhttpd-mod-ubus=y +CONFIG_PACKAGE_uqmi=y +CONFIG_PACKAGE_usb-modeswitch=y +CONFIG_PACKAGE_usbutils=y +CONFIG_PACKAGE_vnstat=y +CONFIG_PACKAGE_vnstati=y +CONFIG_PACKAGE_wireless-regdb=y +CONFIG_PACKAGE_wireless-tools=y +CONFIG_PACKAGE_wpa-supplicant=y +CONFIG_PACKAGE_wwan=y +CONFIG_PACKAGE_xtables-nft=y +CONFIG_PACKAGE_xz=y +CONFIG_PACKAGE_xz-utils=y +CONFIG_PACKAGE_zlib=y +# CONFIG_SIGNATURE_CHECK is not set +# CONFIG_SIGNED_PACKAGES is not set +CONFIG_TARGET_INITRAMFS_COMPRESSION_NONE=y +CONFIG_TARGET_KERNEL_PARTSIZE=32 +CONFIG_TARGET_ROOTFS_INITRAMFS=y +CONFIG_USE_RFKILL=y +CONFIG_VERSIONOPT=y +CONFIG_VERSION_BUG_URL="" +CONFIG_VERSION_CODE="" +CONFIG_VERSION_DIST="Gateworks" +CONFIG_VERSION_HOME_URL="" +CONFIG_VERSION_HWREV="" +CONFIG_VERSION_MANUFACTURER="Gateworks" +CONFIG_VERSION_MANUFACTURER_URL="" +CONFIG_VERSION_NUMBER="Ventana $(shell $(TOPDIR)/gateworks/scripts/version_number.sh)" +CONFIG_VERSION_PRODUCT="Ventana" +CONFIG_VERSION_REPO="http://dev.gateworks.com/openwrt/23.03" +CONFIG_VERSION_SUPPORT_URL="" +CONFIG_WPA_MBO_SUPPORT=y +CONFIG_WPA_MSG_MIN_PRIORITY=3 +CONFIG_ZSTD_OPTIMIZE_O3=y +CONFIG_PACKAGE_openwrt-keyring=y +CONFIG_PACKAGE_usign=y +# CONFIG_PCRE2_JIT_ENABLED is not set +# CONFIG_VERSION_CODE_FILENAMES is not set +# CONFIG_VERSION_FILENAMES is not set diff --git a/gateworks/scripts/makeimage-ventana-emmc b/gateworks/scripts/makeimage-ventana-emmc new file mode 100755 index 00000000000..45532f38f33 --- /dev/null +++ b/gateworks/scripts/makeimage-ventana-emmc @@ -0,0 +1,48 @@ +#!/bin/sh + +set -x +[ $# -eq 7 ] || { + echo "usage: $0 " + exit 1 +} + +PATH=../../staging_dir/host/bin:$PATH + +OUTPUT="$1" +SPL="$2" +UBOOT="$3" +BOOTFSDIR="$4" +ROOTFS="$5" +BOOTFSSIZE="$6" +ROOTFSSIZE="$7" + +head=16 +sect=63 + +# create partition table +set $(ptgen -o $OUTPUT -h $head -s $sect -t 83 -p ${BOOTFSSIZE}M -t 83 -p ${ROOTFSSIZE}M) +BOOTOFFSET="$(($1 / 512))" +BOOTSIZE="$2" +ROOTFSOFFSET="$(($3 / 512))" +ROOTFSSIZE="$(($4 / 512))" + +bootfs=$(mktemp) +if [ -d "$BOOTFSDIR" ]; then + make_ext4fs -J -L kernel -l "$BOOTSIZE" $bootfs "$BOOTFSDIR" +else + bootfsdir=$(mktemp -d -p/tmp) + tar xvf "$BOOTFSDIR" -C $bootfsdir + make_ext4fs -J -L kernel -l "$BOOTSIZE" $bootfs "$bootfsdir" + rm -rf $bootfsdir +fi + +dd if="$SPL" of="$OUTPUT" bs=1024 seek=1 conv=notrunc +dd if="$UBOOT" of="$OUTPUT" bs=1024 seek=69 conv=notrunc +dd if="$bootfs" of="$OUTPUT" bs=512 seek="$BOOTOFFSET" conv=notrunc +( + cat "$ROOTFS" + # add padding to avoid leaving behind old overlay fs data + dd if=/dev/zero bs=128k count=1 2>/dev/null +) | dd of="$OUTPUT" bs=512 seek="$ROOTFSOFFSET" conv=notrunc + +rm $bootfs diff --git a/gateworks/scripts/mkimage_blkdev b/gateworks/scripts/mkimage_blkdev new file mode 100755 index 00000000000..4a8daf0d032 --- /dev/null +++ b/gateworks/scripts/mkimage_blkdev @@ -0,0 +1,229 @@ +#!/bin/bash + +# Copyright (C) 2016 Gateworks Corporation + +# Author: Pushpal Sidhu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +## Code: +# unset specific global variables +unset tmp_mnt FILES BLOCK_DEV SPL BOOTLOADER UBOOTENV cmds_not_found + +# Cleanup tmp files +cleanup() { + local ec=$? + + [ -e "${tmp_mnt}" ] && { + printf "Unmounting ${BLOCK_DEV}1\n" + umount ${tmp_mnt} + local uec=$? + rm -rf ${tmp_mnt} + } + sync + + [ ${ec} -eq 0 -a ${uec:-0} -eq 0 ] && \ + printf "You may now safely remove ${BLOCK_DEV}\n" +} +trap cleanup 0 # 0 - execute on script exit + +# remove leading/trailing whitespace +trim() { + printf "${*}" +} + +printerr() { + printf "ERROR:${@}" 1>&2 +} + +dev_list() { + for sd in /sys/block/sd*; do + if readlink -f ${sd}/device | grep -q usb && + [ "$(cat ${sd}/removable)" = 1 -a "$(cat ${sd}/size)" != 0 ]; then + printf "${sd##*/} " + fi + done + + for mmc in /sys/block/mmcblk*; do + if readlink -f ${mmc}/device | grep -q mmc; then + printf "${mmc##*/} " + fi + done +} + +print_devs() { + for dev in $(dev_list); do + local size=$(($(cat /sys/block/${dev}/size) * 512)) + printf " %s: %s %s %sGB\n" \ + "/dev/${dev}" \ + "$(trim $(cat /sys/block/${dev}/device/vendor))" \ + "$(trim $(cat /sys/block/${dev}/device/model))" \ + "$(printf ${size} | awk '{gb=$1/1024/1024/1024;print gb}')" + done +} + +# $1 - (optional) exit code +usage() { + local ec="${1:-0}" + local p="${0##*/}" + + printf "%s\n" \ + "Usage: " \ + "${p} /dev/sdX file1.tar[.gz|.bz2] [file2.tar[.gz|.bz2] ...] [ [env]]" ""\ + "Note that paths given for optional arguments SPL & u-boot.img must point to files " \ + "using the same name (case sensitive) and are codependent." "" \ + "The following block devices were found:" + print_devs + + exit ${ec} +} + +## Main +# Parse args +while [ "${1}" ]; do + case "${1}" in + *.tar*) # Only add if file exists + [ ! -r "${1}" ] && printerr "'${1}' is not a readable file, skip\n" + [ -r "${1}" ] && FILES="${FILES} ${1}" + ;; + /dev/*) BLOCK_DEV="${1}";; + *SPL*) SPL="${1}";; + *u-boot*.img) BOOTLOADER="${1}";; + *env) UBOOTENV="${1}";; + *) printerr "'${1}' is not a valid argument, skipping\n";; + esac + shift +done +# validate input +[ ! "${FILES}" -o ! "${BLOCK_DEV}" ] && usage 1 + +# validate that both or neither of SPL/BOOTLOADER are passed +[ -z "$SPL" -a -z "$BOOTLOADER" ] || [ "$SPL" -a "$BOOTLOADER" ] || { + printerr "Must pass in both a SPL & u-boot.img file, or neither\n" + usage 1 +} + +[ "$SPL" -a "$BOOTLOADER" ] && { + # verify file paths of SPL and u-boot.img + for i in $SPL $BOOTLOADER; do + [ -f "$i" ] || printerr "file not found: $i\n" + done +} + +for cmd in blockdev readlink awk grep cat tar mktemp mount umount sfdisk mkfs.ext4; do + which ${cmd} 2>&1 >/dev/null + [ $? -ne 0 ] && cmds_not_found="${cmds_not_found} '${cmd}'" +done +[ "${cmds_not_found}" ] && { + printerr "The following commands were not found on this system:\n%s\n" \ + "${cmds_not_found}" + exit 2 +} + +[ ! -b "${BLOCK_DEV}" ] && { + printerr "'${BLOCK_DEV}' isn't a block device!\n" + printf "The following block devices were found:\n" + print_devs + exit 3 +} + +found= +for dev in $(dev_list); do + [ "/dev/${dev}" = "${BLOCK_DEV}" ] && found="${dev}" +done +[ ! "${found}" ] && { + [ "${FORCE}" ] || { + printerr "'${BLOCK_DEV}' not found to be a 'block storage device'\n" + printerr "To force flashing, re-run with env FORCE=1\n" + printf "The following block devices were found:\n" + print_devs + exit 4 + } +} + +if [ $(cat /sys/class/block/${found}/ro) -eq 1 ]; then + printerr "'${BLOCK_DEV}' is read-only, bailing...\n" + exit 5 +fi + +if mount | grep -q ${BLOCK_DEV}; then + printerr "'${BLOCK_DEV}' is mounted, please unmount:\n" + mount | grep ${BLOCK_DEV} + exit 6 +fi + +# Finally, check if root and flash +[ ${EUID} -ne 0 ] && { + printerr "Please re-run as root\n" + exit 7 +} + +[ "$SPL" -a "$BOOTLOADER" ] && { + echo "Installing SPL & U-Boot" + # Write SPL (at 1KB offset) + echo " installing SPL @ 1K offset..." + dd if=$SPL of=$BLOCK_DEV bs=1K seek=1 oflag=sync status=none || \ + printerr "installation failed, bailing\n" + + # Write UBOOT (at 69K offset) + echo " installing UBOOT @ 69K offset..." + dd if=$BOOTLOADER of=$BLOCK_DEV bs=1K seek=69 oflag=sync status=none || \ + printerr "installation failed, bailing\n" + + # Write ENV (at 709KB offset) if present + [ "$UBOOTENV" -a -r "$UBOOTENV" ] && { + echo " installing ENV @ 709K offset..." + dd if=$UBOOTENV of=$BLOCK_DEV bs=1K seek=709 oflag=sync status=none || \ + printerr "installation failed, bailing\n" + } + sync +} + +echo "Partitioning..." +# Create partitions +# 1:rootfs ext4 (skip first MiB for SPL and bootloader) +sfdisk --force --quiet --no-reread -uS ${BLOCK_DEV} </dev/null +[ $? -ne 0 ] && { + printerr "mkfs.ext4 failed, bailing\n" + exit 9 +} +sync + +tmp_mnt=$(mktemp -d -p/tmp) +mount ${BLOCK_DEV}1 ${tmp_mnt} + +for file in ${FILES}; do + printf "Extracting ${file}, please wait...\n" + tar -xf ${file} -C ${tmp_mnt} +done + +tot=$(du -shc ${tmp_mnt} | cut -d' ' -f1 | tail -n1) +printf "Please wait for data to be flushed (%s extracted)\n" "$(trim ${tot})" +sync + +# unmounting occurs in cleanup() +exit 0 diff --git a/gateworks/scripts/mkimage_jtag b/gateworks/scripts/mkimage_jtag new file mode 100755 index 00000000000..d20d865e7c4 --- /dev/null +++ b/gateworks/scripts/mkimage_jtag @@ -0,0 +1,119 @@ +#!/bin/sh +# +# mkimage_jtag v1.0.0 +# Copyright 2014-2015 Gateworks Corporation +# +# create a binary image suitable for IMX6 targets for jtag_usbv4 +# +# usage: mkimage_jtag [ ]|[ ]|[] +# +# Examples: +# # create jtagable bin containing just bootloader (will not overwrite all) +# mkimage_jtag > uboot.bin +# # create jtagable bin containing bootloader+ubi (will overwrite all) +# mkimage_jtag > image.bin +# # create jtagable bin containing ubi (will not overwrite bootloader/env) +# mkimage_jtag > image.bin +# +# This puts a simple header around the binary parts that make up a bootable +# image, sending the output to stdout. +# +# The header consists of the following structure (little-endian): +# +# u16 magic: GW +# u16 erase_mode: +# 0=erase entire flash (use only on first header) +# 1=erase none (perform no erase) +# 2=erase part (erase only this part - offset must align with flash block) +# 3=erase to end (erase from this part to end of device) +# u32 offset: byte offset in flash (logical) to program this data +# (this must align with a flash block boundary if erasing part or to end +# and otherwise must align with a flashs page boundary) +# u32 dsize: byte size of this data segment +# u32 psize: part size of this data segment +# +# The psize value is only used in the special case where dsize=0 which +# specifies a bootstream. This must be the first part in a series of parts +# and is programmed in a specific fashion on NAND FLASH in accordance with +# the requirements of the i.MX6 BOOT ROM. In this case the data must +# be an i.MX6 bootlet containing an IVT and DCD, such as u-boot.imx. +# + +ERASE_ALL=0 +ERASE_NON=1 +ERASE_PRT=2 +ERASE_END=3 + +# output binary u32 +# $1 int +u32() { + b0=$(( $(($1>>24)) & 0xff)) + b1=$(( $(($1>>16)) & 0xff)) + b2=$(( $(($1>>8)) & 0xff)) + b3=$(( $(($1>>0)) & 0xff)) + + /usr/bin/printf "\\x$(/usr/bin/printf "%x" $b3)" + /usr/bin/printf "\\x$(/usr/bin/printf "%x" $b2)" + /usr/bin/printf "\\x$(/usr/bin/printf "%x" $b1)" + /usr/bin/printf "\\x$(/usr/bin/printf "%x" $b0)" +} + +# output binary u16 +# $1 int +u16() { + b0=$(( $(($1>>8)) & 0xff)) + b1=$(( $(($1>>0)) & 0xff)) + + /usr/bin/printf "\\x$(/usr/bin/printf "%x" $b1)" + /usr/bin/printf "\\x$(/usr/bin/printf "%x" $b0)" +} + +# emit a part +# $1 file +# $2 erase_mode +# $3 offset +# $4 size (only needed if offset==0 for bootloader part size) +emit() +{ + local file=$1 + local erase_mode=$2 + local offset=$3 + local part_size=${4:-0} + local fsize + + fsize=$(ls -lL $file | awk '{print $5}') + + /usr/bin/printf "GW" # magic + u16 $erase_mode + u32 $offset + u32 $fsize + u32 $part_size + cat $file +} + +# output image to stdout +case $# in + # ubi (w/o touching bootloader+env) + 1) + emit $1 $ERASE_END 0x1100000 # rootfs at 17MB+ (erase to end) + ;; + + # bootloader (SPL + u-boot.img) w/o eraseing env/ubi + 2) + emit $1 $ERASE_PRT 0 0xE00000 # SPL from 0 to 12MB + emit $2 $ERASE_PRT 0x0E00000 0x0200000 # u-boot from 12MB-14MB + ;; + + # erase entire part and program SPL + u-boot.img + ubi + 3) + emit $1 $ERASE_ALL 0 0xE00000 # SPL from 0 to 12MB + emit $2 $ERASE_NON 0x0E00000 # u-boot at 12MB+ + emit $3 $ERASE_NON 0x1100000 # rootfs at 17MB+ + ;; + + # usage + *) + echo "usage: $0 [ ]|[ ]|[]" + exit 1 + ;; +esac diff --git a/gateworks/scripts/pin-feeds b/gateworks/scripts/pin-feeds new file mode 100755 index 00000000000..423f44db36e --- /dev/null +++ b/gateworks/scripts/pin-feeds @@ -0,0 +1,80 @@ +#!/bin/sh + +# Copyright (C) 2015 Gateworks Corporation + +# Author: Pushpal Sidhu + +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 3 +# of the License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +## Updates feeds.conf to point to the latest git sha +usage() { + local ec=${1:-0} + local prog="${0##*/}" + + cat < [] +EOF + + exit ${ec} +} + +# Require 1 input (location to feeds.conf.default file) +[ "$#" -lt 1 ] && usage 1 + +FEEDS="${1}" +BRANCH="${2}" + +# Fail if feeds is not a file +[ ! -f ${FEEDS} ] && usage 2 + +oIFS="${IFS}" +IFS=$(printf '\n\r') +for line in $(cat ${FEEDS}); do + # Trim whitespace around line + line=$(printf "${line}" | sed -e 's/^ *//' -e 's/ *$//') + + # Skip all non-git feeds + case "${line}" in + "src-git"*) printf "Updating '${line}'...\n";; + "src"*|"#src"*) printf "Skipping '${line}'...\n" + continue;; + *) continue;; + esac + + beginning=$(printf "${line}" | cut -d' ' -f1-2) + remote=$(printf "${line}" | cut -d' ' -f3 | cut -d'^' -f1) + + # Use BRANCH as remote branch, else guess + [ "${BRANCH}" ] && sha=$(git ls-remote -h ${remote} ${BRANCH}) + [ "${BRANCH}" ] || { + # First, attempt to match 'this' branch name, else try master + sha=$(git ls-remote -h ${remote} $(git rev-parse --abbrev-ref HEAD)) + [ ${sha} ] || sha=$(git ls-remote -h ${remote} master) + } + + # Can't find sha for this git branch, warn and skip + [ "${sha}" ] || { + printf "WARNING: Can't get sha for ${remote}, skipping...\n" + continue + } + + # Get first 8 characters of sha to use for pin + sha=$(printf "${sha}" | head -n1 | awk -F" " '{print substr ($1, 0, 8)}') + + # Write to file + sed -i -e "s~.*${remote}.*~${beginning} ${remote}^${sha}~g" ${FEEDS} +done +IFS="${oIFS}" + +exit 0 diff --git a/gateworks/scripts/version_number.sh b/gateworks/scripts/version_number.sh new file mode 100755 index 00000000000..6b656c461b2 --- /dev/null +++ b/gateworks/scripts/version_number.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +DIRTY="$(git diff --shortstat)" +printf "%s@%s\n" \ + "$(git rev-parse --abbrev-ref HEAD)" \ + "$(git rev-parse --short HEAD)${DIRTY:+-dirty}"