DISTRO = "tsgrain" DISTRO_NAME = "TSGRain distro" DISTRO_VERSION = "0.0.1" SDK_VENDOR = "-tsgrainsdk" SDK_VERSION = "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}" SDK_VERSION[vardepvalue] = "${SDK_VERSION}" TARGET_VENDOR = "-tsgrain" LOCALCONF_VERSION = "1" SDK_NAME = "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}" SDKPATHINSTALL = "/opt/${DISTRO}/${SDK_VERSION}" TSGRAIN_DEFAULT_DISTRO_FEATURES = "systemd largefile wifi bluez5 bluetooth rauc" DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${TSGRAIN_DEFAULT_DISTRO_FEATURES}" DISTRO_FEATURES_remove = "x11 sysvinit" VIRTUAL-RUNTIME_init_manager = "systemd" VIRTUAL-RUNTIME_initscripts = "" VIRTUAL-RUNTIME_dev_manager = "systemd" PACKAGE_CLASSES = "package_ipk" hostname_pn-base-files = "tsgrain" # Raspberry Pi specific settings SDIMG_ROOTFS_TYPE = "ext4" RPI_USE_U_BOOT = "1" PREFERRED_PROVIDER_virtual/bootloader = "u-boot" PREFERRED_PROVIDER_u-boot-fw-utils = "libubootenv" ENABLE_UART = "1" KERNEL_MODULE_AUTOLOAD:rpi += "i2c-dev i2c-bcm2708" RPI_KERNEL_DEVICETREE_OVERLAYS = " \ overlays/act-led.dtbo \ overlays/gpio-led.dtbo \ overlays/gpio-key.dtbo \ overlays/gpio-shutdown.dtbo \ overlays/i2c-rtc.dtbo \ " RPI_EXTRA_CONFIG = "\n\ # Enable I2C0 \n\ dtparam=i2c_vc=on \n\ \n\ dtoverlay=i2c-rtc,ds3231,i2c0 \n\ dtoverlay=gpio-shutdown,gpio_pin=3 \n\ dtoverlay=gpio-led,gpio=27" require conf/distro/include/yocto-uninative.inc INHERIT += "uninative buildstats sstate license remove-libtool"