1 #-----------------------------------------------------------------------------
4 #@DESCRIPTION: uClibc based Embedded Linux Distribution Configuration (minimal)
6 #@COMMENT: This distribution configuration serves as a starting point for
7 #@COMMENT: the integration of new target platforms, machines, or distributions.
8 #@COMMENT: It bases on conservative settings and should always be buildable.
9 #-----------------------------------------------------------------------------
14 DISTRO_NAME = "minimal-uclibc"
18 require conf/distro/minimal.conf
22 # We get the DISTRO_FEATURES defined in minimal.conf here but
23 # however there are some features like mips -mplt support which
24 # is not supported on uclibc yet so we need to disable that
25 # feature for uclibc based distributions, therefore we redefine
26 # the DISTRO_FEATURES for minimal-uclibc and notably leave mplt
27 # out. Make sure that if there is a new DISTRO_FEATURE thats added
28 # to minimal.conf will not get included in minimal-uclibc.conf
29 # it has to be added to the below selection if it should also be
30 # enabled for minimal-uclibc
33 #############################################################################
34 # We want images supporting the following features (for task-base)
35 DISTRO_FEATURES = "nfs smbfs wifi ppp alsa ext2 vfat pcmcia usbgadget usbhost pci"
36 # Following feature is for ARM and E500 based machines
37 DISTRO_FEATURES += "eabi"
38 # pam is needed on uclibc if using shadow
39 DISTRO_FEATURES += "pam"
40 # large file support is needed for libsndfile
41 DISTRO_FEATURES += "largefile"
42 # libcap2 is pulled in via avahi
43 DISTRO_FEATURES += "xattr"
44 # glib-2.0 needs ipv6 and there is no knob to control it
45 DISTRO_FEATURES += "ipv4 ipv6"
46 DISTRO_FEATURES += ' ${@["", "thumb-interwork"][bb.data.getVar('THUMB_INTERWORK', d, 1) == "yes"]}'