#@-------------------------------------------------------------------- #@TYPE: Distribution #@NAME: Metano Linux #@DESCRIPTION: Metano Linux configuration file to distro version Metano PD ( Metano Packages Development ) #@MAINTAINER: Angelo 'Angelox_123' S. Mavridis Bartolome #@MAINTAINER: Hong 'penghb' Bo Peng #@MAINTAINER: Saurabh 'pr0d1gy' Singh #@-------------------------------------------------------------------- # This is the Metano PD Distro configuration file # Use it for packages and images,development and # system tasks DISTRO_NAME ?= "Metano-Linux" DISTRO_VERSION = "${SRCDATE}" DISTRO_TYPE = "debug" DISTRO_CHECK := "${@bb.data.getVar('DISTRO_VERSION',d,1) or bb.fatal('Remove this line or set a dummy DISTRO_VERSION')}" ############################################################################# # FEATURE SELECTION OF SYSTEM ############################################################################# # Use bluetooth 4.0 DISTRO_BLUETOOTH_MANAGER = "bluez4" PREFERRED_PROVIDER_bluez-utils-dbus = "bluez4" PREFERRED_PROVIDER_bluez-libs = "bluez-libs" PREFERRED_PROVIDER_bluez-utils = "bluez4" DISTRO_FEATURES = "ipv4 ipv6 nfs smbfs wifi ppp alsa ext2 vfat pcmcia usbgadget usbhost pci" DISTRO_FEATURES += "eabi" DISTRO_FEATURES += "mplt" DISTRO_FEATURES += ' ${@["", "thumb-interwork"][bb.data.getVar('THUMB_INTERWORK', d, 1) == "yes"]}' IMAGE_LINGUAS = '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}' ############################################################################# # LIBRARY NAMES ############################################################################# INHERIT += "debian" ############################################################################# # PACKAGING SYSTEM ############################################################################# # Packaging system INHERIT += "package_ipk" IMAGE_FSTYPES ?= "tar.gz" PREFERRED_PKG_FORMAT ?= "ipk" INHERIT += "src_distribute_local" SRC_DIST_LOCAL ?= "symlink" IPKG_VARIANT = "opkg" ############################################################################# # IMAGES CONFIGURATION ############################################################################# IMAGE_NAME = "Metano_Linux-PD.Edition-${DISTRO_VERSION}-${MACHINE}" CACHE = "${TMPDIR}/cache/${LIBC}/${MACHINE}" DEPLOY_DIR ?= "${TMPDIR}/deploy/${LIBC}" DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}" SPLASH ?= '${@base_contains("MACHINE_FEATURES", "screen", "psplash", "",d)}' PREFERRED_PROVIDER_virtual/psplash = "psplash" EXTRA_IMAGECMD_ext2 = "-i 8192" ############################################################################# # KERNEL CHANGES ############################################################################# KERNEL = "kernel26" MACHINE_KERNEL_VERSION = "2.6" ############################################################################# # Ensure MACHINE_CLASS is in OVERRIDES ############################################################################# MACHINE_CLASS ?= "" MACHINE_OVERRIDES += "${MACHINE_CLASS}" ############################################################################# # TOOLCHAIN SELECTION ############################################################################# LIBC ?= "eglibc" require conf/distro/include/sane-toolchain.inc require conf/distro/include/arm-thumb.inc ############################################################################# # 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-opie-versions-1.2.4.inc require conf/distro/include/preferred-xorg-versions-X11R7.5.inc PREFERRED_PROVIDER_opkg ?= "opkg" PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg" XSERVER ?= "xserver-xorg xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-fbdev" ############################################################################# # CONTENTS OF PACKAGE ############################################################################# # Now you will can change the default things that'll be included on your image DISTRO_EXTRA_APPS ?= "" DISTRO_EXTRA_APPS += '${@base_conditional("DISTRO_TYPE", "release", "", "task-cli-tools-debug",d)}' DISTRO_EXTRA_RDEPENDS += "\ distro-feed-configs \ util-linux-ng-mount util-linux-ng-umount \ angstrom-libc-fixup-hack \ ${DISTRO_EXTRA_APPS} \ " DISTRO_EXTRA_RRECOMMENDS += " \ kernel-module-vfat \ kernel-module-ext2 \ kernel-module-ext3 \ kernel-module-af-packet \ mplayer \ alsa-lib \ alsa-utils \ nano \ gpe-filemanager \ gpe-mini-browser \ ${XSERVER} \ avahi-daemon \ avahi-autoipd \ openssh-sftp-server \ "