############################################################################# #@TYPE: Distribution #@NAME: Minimal #@DESCRIPTION: Embedded Linux Distribution Configuration (minimal) # #@COMMENT: This distribution configuration serves as a starting point for #@COMMENT: the integration of new target platforms, machines, or distributions. ############################################################################# ############################################################################# # NAME and VERSION ############################################################################# DISTRO_NAME = "minimal" DISTRO_VERSION = ".dev-snapshot-${SRCDATE}" #DISTRO_TYPE = "release" DISTRO_TYPE = "debug" # Ensure some form of release config, so error out if someone thinks he knows better DISTRO_CHECK := "${@bb.data.getVar("DISTRO_VERSION",d,1) or bb.fatal('Remove this line or set a dummy DISTRO_VERSION") ############################################################################# # FEATURE SELECTION ############################################################################# # Use bluetooth 4.0 DISTRO_BLUETOOTH_MANAGER = "bluez4" # We want images supporting the following features (for task-base) DISTRO_FEATURES = "nfs smbfs wifi ppp alsa bluetooth ext2 vfat pcmcia usbgadget usbhost pci" ############################################################################# # LIBRARY NAMES ############################################################################# INHERIT += "debian" ############################################################################# # STAGING AREA ############################################################################# INHERIT += "packaged-staging" ############################################################################# # PACKAGING ############################################################################# INHERIT += "package_ipk" IMAGE_FSTYPES = "tar.gz jffs2" ############################################################################# # IMAGES ############################################################################# # Name the generated images in a sane way IMAGE_NAME = "${DISTRO_NAME}-${IMAGE_BASENAME}-${PREFERRED_LIBC}-${PREFERRED_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}" DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}" ############################################################################# # FEEDS ############################################################################# require conf/distro/include/sane-feed.inc PREFERRED_PKG_FORMAT ?= "ipk" require conf/distro/include/sane-feed-${PREFERRED_PKG_FORMAT}.inc ############################################################################# # KERNEL ############################################################################# KERNEL = "kernel26" MACHINE_KERNEL_VERSION = "2.6" ############################################################################# # TOOLCHAIN ############################################################################# PREFERRED_LIBC = "glibc" require conf/distro/include/sane-toolchain.inc ############################################################################# # PREFERRED PROVIDERS ############################################################################# PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap" PREFERRED_PROVIDER_avahi = "avahi" PREFERRED_PROVIDER_gconf = "gconf-dbus" PREFERRED_PROVIDER_gtk+ = "gtk+" PREFERRED_PROVIDER_libgpewidget = "libgpewidget" PREFERRED_PROVIDER_virtual/db = "db3" PREFERRED_PROVIDER_virtual/db-native = "db3-native" PREFERRED_PROVIDER_virtual/libsdl = "libsdl-x11" PREFERRED_PROVIDER_virtual/libx11 ?= "libx11" ############################################################################# # PREFERRED VERSIONS ############################################################################# require conf/distro/include/sane-srcdates.inc require conf/distro/include/sane-srcrevs.inc require conf/distro/include/preferred-e-versions.inc require conf/distro/include/preferred-xorg-versions-X11R7.4-updates.inc require conf/distro/include/preferred-xorg-versions-X11R7.4.inc