58 lines
1.8 KiB
Plaintext
58 lines
1.8 KiB
Plaintext
# Global
|
|
TARGET_VENDOR = "-netmodule"
|
|
SANITY_TESTED_DISTROS ?= " \
|
|
debian-10 \n \
|
|
debian-11 \n \
|
|
debian-12 \n \
|
|
"
|
|
|
|
# Make shared states compatible with all build host
|
|
require conf/distro/include/yocto-uninative.inc
|
|
INHERIT += "uninative"
|
|
# Don't append libc name in tmp directory
|
|
# eg. build/tmp instead of build/tmp-glibc
|
|
# Since we only support glibc, we don't need different tmp directories
|
|
TCLIBCAPPEND = ""
|
|
|
|
|
|
# DISTRO
|
|
DISTRO = "netmodule-linux"
|
|
DISTRO_NAME = "NetModule Linux Distribution"
|
|
DISTRO_VERSION ?= "x.y.z.develop"
|
|
|
|
INIT_MANAGER = "systemd"
|
|
KERNEL_MODULE_AUTOLOAD += "cryptodev"
|
|
|
|
DISTRO_FEATURES = "bluetooth usbhost pci ipv4 ipv6 wifi multiarch usrmerge"
|
|
|
|
# The BACKFILLed features are features which were defaults in previous
|
|
# yocto versions but are now optional.
|
|
# Adding them to this variable allow us to remove them.
|
|
DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio gobject-introspection-data ldconfig"
|
|
|
|
EXTRA_IMAGECMD_append_ext4 = " -O ^64bit"
|
|
EXTRA_IMAGECMD_append_ota-ext4 = " -O ^64bit"
|
|
|
|
|
|
# Packages
|
|
PACKAGECONFIG_append_pn-curl = " tftp ssl"
|
|
PACKAGECONFIG_remove_pn-curl = "gnutls"
|
|
|
|
PACKAGECONFIG_append_pn-libgpiod = " python3"
|
|
PACKAGECONFIG_append_pn-networkmanager = " modemmanager"
|
|
PACKAGECONFIG_pn-gpsd = ""
|
|
PACKAGECONFIG_append_pn-openssl = " cryptodev-linux"
|
|
PACKAGECONFIG_pn-lmsensors = ""
|
|
PACKAGECONFIG_pn-libqmi = ""
|
|
|
|
# These rules may make gpsd start automatically when detecting a
|
|
# receiver. We don't want that since gpsd is started by gnss-mgr
|
|
PACKAGE_EXCLUDE = "gpsd-udev"
|
|
|
|
|
|
# SDK
|
|
SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
|
|
SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
|
|
SDK_VENDOR = "-netmodule"
|
|
SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
|