require conf/distro/include/fslc-base.inc DISTRO = "forgefirm" DISTRO_NAME = "OpenGlow/ForgeFIRM" DISTRO_VERSION = "0.0.0" DISTRO_FEATURES:remove = " \ 3g alsa avahi bluetooth bluez5 ext2 irda nfc nfs pci pcmcia \ pulseaudio vulkan wayland x11 zeroconf " # opengl stays: forgectrl's camera demosaic runs as GLES2 fragment # shaders on the GC880 (etnaviv), reached through surfaceless EGL with # no display stack. Mesa is trimmed to exactly that: the etnaviv # gallium driver, GLES/EGL/GBM, no GLX, no X11/Wayland platforms # (both remain removed above), so the cost is the libraries and the one # driver, not a graphics stack. PACKAGECONFIG:pn-mesa = "opengl gles egl gbm gallium etnaviv" # udev's hardware database is USB and PCI vendor/product identities (7.7 MB); # the board has neither bus. BAD_RECOMMENDATIONS += "eudev-hwdb" # System logger: rsyslog replaces busybox syslogd/klogd. Every ForgeFIRM # process logs through it and it is the only log writer (one directory # per logger under /data/log/forgefirm; per-logger levels and the remote # target come from the machine settings). Trimmed to what the image uses: # the local socket and kernel inputs, file output, plain UDP/TCP # forwarding, and rainerscript filters - no TLS, database, HTTP, or # signing modules (rootfs must fit the 200 MiB factory slot). VIRTUAL-RUNTIME_base-utils-syslog = "rsyslog" PACKAGECONFIG:pn-rsyslog = "rsyslogd rsyslogrt klog inet regexp"