EMAC OE global static variables
Static global variables that are used in stetting up a build. These should be added to the bottom of conf/local.conf.sample
HARDWARE ACCELERATION
If your board supports hardware acceleration you can pick out or add multiple supported api's for hardware acceleration. Currently the default value is set to none.
If you select none please make sure that there is no variables assigned to EMAC_DISPLAY_HW
valid choices. Unless "none"
- none(as single choice only) (default)
- opengl: OpenGL api
- vulkan: vulcan api
Example:
EMAC_DISPLAY_HW="none"
DISPLAY
Lets the build system know that you are building with support for screens. please be careful if your board does not support the protocols they will error out on build.
If you select none please make sure that there is no variables assigned to EMAC_DISPLAY
valid choices. unless "none"
- none (as single choice only) (default)
- linuxfb: Linux frame buffer
- wayland: wayland compositor
- x11: X11 compositor
Example:
EMAC_DISPLAY="linuxfb wayland"
SHELL MANAGER
This option lets you tell the builder that you are building with busybox or coreutils. Please only pick two. If your init manager is sysvinit it is recommended that you choice busybox. But if you are building with the init manager of systemd it is recommended that you select coreutils
valid single choice
- coreutils: GNU core utilities
- busybox: Tiny utilities for small and embedded systems (default)
Example
EMAC_SHELLMANAGER="coreutils"
INIT MANAGER
Picks out a init manager for the OS this can be sysvinit or systemd. Please only pick one of the two.
valid single choice
- sysvinit: system and service manager - SysV (default)
- systemd: system and service manager
Example
EMAC_INITMANAGER="systemd"
NETWORK MANAGER
Single choice variable for the network manager
valid single choice
- connman: intells connman
- networkmanager: gnome network manger
- legacy: ifup (default)
Example:
EMAC_NETWORKMANGER="networkmanager"
AUDIO MANAGER
Add audio management in to form of alsa, pulseaudio or both
valid choices
- alsa: Advanced Linux Sound Architecture (default)
- pulseaudio: PulseAudio is a sound server system for POSIX OSes
Example
EMAC_AUDIOMANAGER="alsa pulseaudio"
PACKAGE MANAGEMENT
Adds over the air updates in the form of opkg or rpm or debian based packaging
valid single choice
- deb: debian based package management
- rpm: redhat package management system
- ipk open package management sytem (default)
Example:
EMAC_PACKAGEMANAGER="deb"