1 #############################################################################
4 #@DESCRIPTION: Micro Linux Distribution (eglibc based)
5 #@MAINTAINER: Martin Lund <mgl@doredevelopment.dk>
6 #@COMMENT: This distribution configuration defines a truely tiny OE Linux
7 #@COMMENT: distribution. The matching buildable image target (micro-image)
8 #@COMMENT: basically consists of: libc, busybox, udev, sysv init, and a few
9 #@COMMENT: init scripts for running up the system.
10 #############################################################################
12 #############################################################################
13 # DISTRO CONFIGURATION
14 #############################################################################
16 DISTRO_VERSION = "${SRCDATE}"
18 #############################################################################
19 # DISTRO FEATURE SELECTION
20 #############################################################################
21 # No features selected
22 DISTRO_FEATURES = "eabi"
24 #############################################################################
26 #############################################################################
27 # Use Debian naming scheme for library (.so) files
30 #############################################################################
32 #############################################################################
33 # Select packaging system
34 PREFERRED_PKG_FORMAT = "ipk"
35 IPKG_VARIANT = "opkg-nogpg"
37 require conf/distro/include/sane-feed.inc
38 require conf/distro/include/sane-feed-${PREFERRED_PKG_FORMAT}.inc
40 #############################################################################
42 #############################################################################
43 # Name generated images
44 IMAGE_NAME = "${DISTRO_NAME}-${IMAGE_BASENAME}-${LIBC}-\
45 ${PREFERRED_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}"
47 CACHE ?= "${TMPDIR}/cache/${LIBC}/${MACHINE}"
48 DEPLOY_DIR ?= "${TMPDIR}/deploy/${LIBC}"
49 DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}"
52 IMAGE_FSTYPES ?= "tar.gz jffs2"
54 #############################################################################
55 # LINUX KERNEL SELECTION
56 #############################################################################
58 MACHINE_KERNEL_VERSION = "2.6"
60 #############################################################################
62 #############################################################################
64 PREFERRED_BINUTILS = "2.19.51"
65 PREFERRED_ARM_INSTRUCTION_SET ?= "thumb"
66 require conf/distro/include/sane-toolchain.inc
68 #############################################################################
69 # OVERRIDES adjusted from bitbake.conf to feature the MACHINE_CLASS
70 #############################################################################
71 OVERRIDES = "local:${MACHINE}:${MACHINE_CLASS}:${DISTRO}:${TARGET_OS}:\
72 ${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}"
74 #############################################################################
76 #############################################################################
77 PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap"
78 PREFERRED_PROVIDER_virtual/libx11 = "libx11"
79 #############################################################################
81 #############################################################################
82 require conf/distro/include/sane-srcdates.inc
83 require conf/distro/include/sane-srcrevs.inc
85 #############################################################################
87 #############################################################################
89 USE_NLS_glib-2.0 = "yes"
90 USE_NLS_glib-2.0-native = "yes"
91 USE_NLS_gcc-cross = "no"
93 # Disable binary locale generation
94 ENABLE_BINARY_LOCALE_GENERATION = "0"
96 # Don't install useless symlinks to libraries
97 PACKAGE_SNAP_LIB_SYMLINKS = "1"
99 # Collapse /usr into /
101 layout_exec_prefix = ""
103 # Don't install ldconfig and associated gubbins
106 # Disable online package management
107 ONLINE_PACKAGE_MANAGEMENT = "none"
109 DISTRO_BLUETOOTH_MANAGER = "bluez4"