diff options
author | Koen Kooi <koen@openembedded.org> | 2008-10-05 08:47:22 +0000 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2008-10-05 08:47:22 +0000 |
commit | 5c05fd4ebbaedd10edca4f40dda8e4bbdc371e44 (patch) | |
tree | 48c23f17dc7291d0fc49c27eb8e7f9b66a1f1965 /conf/distro/unmaintained | |
parent | 8ba0bb7b56e77048ecbabe11907a3f57d4d5d997 (diff) | |
parent | 6b04085d53ecaa1643f5ff0798f7b61d7fe4415f (diff) | |
download | openembedded-5c05fd4ebbaedd10edca4f40dda8e4bbdc371e44.tar.gz |
merge of '22673a8489eb3fbf2a5e89620fbecf65ca14d642'
and '60dded794c41670fb786d889795e95be3bd8665f'
Diffstat (limited to 'conf/distro/unmaintained')
30 files changed, 1708 insertions, 0 deletions
diff --git a/conf/distro/unmaintained/.mtn2git_empty b/conf/distro/unmaintained/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/conf/distro/unmaintained/.mtn2git_empty diff --git a/conf/distro/unmaintained/amsdelta-oe.conf b/conf/distro/unmaintained/amsdelta-oe.conf new file mode 100644 index 0000000000..6d3ad7bd6b --- /dev/null +++ b/conf/distro/unmaintained/amsdelta-oe.conf @@ -0,0 +1,32 @@ +DISTRO = "amsdelta-oe" +DISTRO_NAME = "AmsDelta Linux" +DISTRO_VERSION = "unstable-${DATE}" + +require conf/distro/angstrom-2007.1.conf + + +DISTRO_TYPE = "debug" +#DISTRO_TYPE = "release" +#!!!!! DON'T FORGET TO ENABLE ZAPROOTPASSWD !!!!! + + +# +# Opie +# + +PREFERRED_PROVIDERS += " virtual/libqpe:libqpe-opie" +PREFERRED_VERSION_qte = "2.3.10" + +OPIE_VERSION = "1.2.1" +require conf/distro/include/preferred-opie-versions.inc + +# +# GPE +# + +PREFERRED_PROVIDERS += "virtual/xserver:xserver-kdrive" +PREFERRED_PROVIDERS += "virtual/gconf:gconf-dbus" +PREFERRED_PROVIDER_virtual/libx11 = "diet-x11" + +require conf/distro/include/preferred-gpe-versions-2.8.inc + diff --git a/conf/distro/unmaintained/angstrom-2007.1-legacy.conf b/conf/distro/unmaintained/angstrom-2007.1-legacy.conf new file mode 100644 index 0000000000..298c8589e3 --- /dev/null +++ b/conf/distro/unmaintained/angstrom-2007.1-legacy.conf @@ -0,0 +1,9 @@ +#this is a special version of angstrom for legacy (e.g. kernel 2.4) software +# that means: +# * no udev +# * no sysfs +# * no EABI for ARM + +require conf/distro/angstrom-2007.1.conf + +# We'll have to fill this in as we go. diff --git a/conf/distro/unmaintained/angstrom-2008.1.conf b/conf/distro/unmaintained/angstrom-2008.1.conf new file mode 100644 index 0000000000..44a7791ea2 --- /dev/null +++ b/conf/distro/unmaintained/angstrom-2008.1.conf @@ -0,0 +1,192 @@ +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: Angstrom <http://www.angstrom-distribution.org> +#@DESCRIPTION: The Linux Distribution for Kernel 2.6 based devices +#@MAINTAINER: Koen Kooi <koen@openembedded.org> +#@MAINTAINER: Michael 'Mickey' Lauer <mickey@Vanille-media.de> +#@-------------------------------------------------------------------- + +# This is a testbed for unstable and/or untested things, while angstrom-2007.1 +# is aiming for stability and a release. +# Use this at your own risk, we welcome bugreports filed at +# http://bugs.openembedded.org +# In doubt, use DISTRO="angstrom-2007.1" + +#DISTRO_VERSION = "2008.1" +DISTRO_VERSION = "2008.1-test-${DATE}" +DISTRO_REVISION = "1" + +require conf/distro/include/sane-srcdates.inc +require conf/distro/include/sane-srcrevs.inc + +#Images built can have to modes: +# 'debug': empty rootpassword, strace included +# 'release' no root password, no strace and gdb by default +DISTRO_TYPE ?= "debug" +#DISTRO_TYPE = "release" + +# Ship just basic locale by default. Locales are big (~1Mb uncompr.), so +# shipping some adhoc subset will be still useless and size burden for +# users of all other languages/countries. Instead, worth to make it easy +# to install additional languages: installer/wizard + metapackages which +# will RRECOMMEND as much as possible content for a given language +# (locales, UI transalations, help, etc. - useless for pros, but really +# helpful for common users). +# Also, it appears that no locales fit in 16Mb for now. "C" locale rules! +IMAGE_LINGUAS = '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-gb", d)}' + + +# set feed path variables +FEED_BASEPATH = "feeds/2008/${ANGSTROM_PKG_FORMAT}/${ANGSTROM_MODE}/" + + +#The angstrom-mirrors.bbclass should have everything, but we can use this as a fallback +CVS_TARBALL_STASH ?= "\ + http://www.angstrom-distribution.org/unstable/sources/ \ + http://ewi546.ewi.utwente.nl/mirror/www.openzaurus.org/official/unstable/3.5.4/sources/ \ + " + + +#Make sure we use 2.6 on machines with a 2.4/2.6 selector +KERNEL = "kernel26" +MACHINE_KERNEL_VERSION = "2.6" +PCMCIA_MANAGER = "pcmciautils" + +#Preferred version for the kernel on various machines +PREFERRED_VERSION_linux-handhelds-2.6 ?= "2.6.21-hh19" + +#This is unrelated to the kernel version, but userspace apps (e.g. HAL) require a recent version to build against +PREFERRED_VERSION_linux-libc-headers = "2.6.23" + +#Prefer glibc 2.6 and uclibc 0.9.29, these have had the most testing. +PREFERRED_VERSION_glibc = "2.6.1" +PREFERRED_VERSION_glibc-intermediate = "2.6.1" +PREFERRED_VERSION_glibc-initial = "2.6.1" +PREFERRED_VERSION_uclibc ?= "0.9.29" +PREFERRED_VERSION_uclibc-initial ?= "0.9.29" + + +#Prefer a newer GTK+ and friends +PREFERRED_VERSION_gtk+ = "2.12.0" +PREFERRED_VERSION_glib-2.0 = "2.14.0" +PREFERRED_VERSION_pango = "1.18.1" + +# prefer newest for speed and fun +PREFERRED_VERSION_udev = "115" + +# Our patched-to-hell busybox 1.2.1 is getting old and unmaintanable +PREFERRED_VERSION_busybox = "1.7.2" + +PREFERRED_PROVIDER_avahi = "avahi" + +#Small machines prefer kdrive, but we might ship full Xorg in other images +PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive" +PREFERRED_PROVIDER_xserver ?= "xserver-kdrive" + +PREFERRED_VERSION_gcc ?= "4.2.2" +PREFERRED_VERSION_gcc-cross ?= "4.2.2" +PREFERRED_VERSION_gcc-cross-sdk ?= "4.2.2" +PREFERRED_VERSION_gcc-cross-initial ?= "4.2.2" + +#Loads preferred versions from files, these have weak assigments (?=), so put them at the bottom +require conf/distro/include/preferred-gpe-versions-2.8.inc +require conf/distro/include/preferred-e-versions.inc +require conf/distro/include/preferred-xorg-versions-X11R7.3.inc + + +# Virtuals: +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial = "gcc-cross-initial" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc = "gcc-cross" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross" + +#Set preferred provider for the C library that is used to build the crosscompiler (NPTL voodoo) +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/armeb-angstrom-linux-gnueabi-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-angstrom-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/powerpc-angstrom-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/mipsel-angstrom-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/sparc-angstrom-linux-libc-for-gcc = "glibc-intermediate" + +PREFERRED_PROVIDER_virtual/arm-angstrom-linux-uclibcgnueabi-libc-for-gcc = "uclibc-initial" +PREFERRED_PROVIDER_virtual/armeb-angstrom-linux-uclibcgnueabi-libc-for-gcc = "uclibc-initial" + +# hostap stuff, we prefer the in-kernel modules, but those don't work for all machines +PREFERRED_PROVIDER_hostap-conf ?= "hostap-conf" +PREFERRED_PROVIDER_hostap-modules_h2200 ?= "hostap-modules" +PREFERRED_PROVIDER_hostap-modules_hx4700 ?= "hostap-modules" + +PREFERRED_PROVIDER_virtual/db ?= "db" +PREFERRED_PROVIDER_virtual/db-native ?= "db-native" +PREFERRED_PROVIDER_virtual/libsdl ?= "libsdl-x11" +PREFERRED_PROVIDER_virtual/libx11 ?= "libx11" +PREFERRED_PROVIDER_virtual/libxine ?= "libxine-x11" +PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive" + +# Others: +PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers" +PREFERRED_PROVIDER_dbus-glib = "dbus-glib" +PREFERRED_PROVIDER_esound ?= "pulseaudio" +PREFERRED_PROVIDER_gconf ?= "gconf-dbus" +PREFERRED_PROVIDER_gnome-vfs ?= "gnome-vfs" +PREFERRED_PROVIDER_gnome-vfs-plugin-file ?= "gnome-vfs" +PREFERRED_PROVIDER_tslib ?= "tslib" +PREFERRED_PROVIDER_tslib-conf ?= "tslib" +PREFERRED_PROVIDER_libgpewidget ?= "libgpewidget" +PREFERRED_PROVIDER_ntp ?= "ntp" +PREFERRED_PROVIDER_hotplug = "udev" +PREFERRED_PROVIDER_libxss = "libxss" + +# we don't ship gtk-directfb by default +PREFERRED_PROVIDER_gtk+ ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-ani ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-gif ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-ico ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-png ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-ras ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-tga ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm ?= "gtk+" +PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm ?= "gtk+" + + +#Silence a warning during parsing +PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap" + +#This is needed to get a correct PACKAGE_ARCH for packages that have PACKAGE_ARCH = ${MACHINE_ARCH} +ARM_ABI ?= "${@['','oabi'][bb.data.getVar('MACHINE',d) in ['collie','h3600', 'h3800', 'simpad', 'htcwallaby']]}" +require conf/distro/include/angstrom${ARM_ABI}.inc + +# do some task-base stuff here + +# We want to ship extra debug utils in the rootfs when doing a debug build +DEBUG_APPS ?= "" +DEBUG_APPS += '${@base_conditional("DISTRO_TYPE", "release", "", "strace procps",d)}' + +# Angstrom want to ship some extra stuff. This should be moved into task-base eventually +# contains ipkg specific stuff as well :( +DISTRO_EXTRA_RDEPENDS += "\ + update-modules \ + ${@base_contains("MACHINE_FEATURES", "screen", "psplash", "",d)} \ + angstrom-version \ + ipkg ipkg-collateral ${ANGSTROM_FEED_CONFIGS} \ + util-linux-mount util-linux-umount \ + ${DEBUG_APPS} \ + " + +DISTRO_EXTRA_RRECOMMENDS += " \ + kernel-module-vfat \ + kernel-module-ext2 \ + kernel-module-af-packet \ + avahi-daemon \ + avahi-autoipd \ + openssh-sftp-server \ + " + +SEPPUKU_NEWREPORT = "http://bugs.openembedded.org/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%202008.x&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&" + diff --git a/conf/distro/unmaintained/asusoe.conf b/conf/distro/unmaintained/asusoe.conf new file mode 100644 index 0000000000..35be6a4fab --- /dev/null +++ b/conf/distro/unmaintained/asusoe.conf @@ -0,0 +1,21 @@ +#@TYPE: Distribution +#@NAME: AsusOE Linux +#@DESCRIPTION: Distribution configuration for the WL500g Linux + +DISTRO_NAME = "AsusOE" +DISTRO_VERSION = "0.1-alpha" + +TARGET_OS = "linux-uclibc" +TARGET_SYS = "${TARGET_ARCH}-uclibc" + +CROSS_DIR = "/opt/brcm/hndtools-mipsel-uclibc" + +INHIBIT_DEFAULT_DEPS = "1" + +USE_NLS ?= "no" + +INHERIT += "package_ipk debian" + +export prefix = "/opt" +export sysconfdir = "/opt/etc" +export localstatedir = "/opt/var" diff --git a/conf/distro/unmaintained/celinux-test.conf b/conf/distro/unmaintained/celinux-test.conf new file mode 100644 index 0000000000..03dcd22d79 --- /dev/null +++ b/conf/distro/unmaintained/celinux-test.conf @@ -0,0 +1,88 @@ +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: CELF Linux test +#@DESCRIPTION: A Linux Distribution for the CELF test project +#@-------------------------------------------------------------------- + +# +# core distro settings +# + +# we want IPKG packages and Debian style naming +INHERIT += " package_ipk debian" + +# enable if build for many machines +#INHERIT += " multimachine" + +# we want images supporting the following features (for task-base) +DISTRO_FEATURES = "nfs pcmcia usbhost" + +# enable if you want ltp in bootstrap images +#DISTRO_EXTRA_RDEPENDS = "ltp" + +DISTRO_VERSION = "${DATE}" + +# DISTRO_TYPE control behaviour of some recipes +# dropbear allow password-less root logins for "debug" +# kernel can be set to export logs to screen/serial +DISTRO_TYPE = "debug" +# DISTRO_TYPE = "release" + +# fixed SRCDATE for many packages +require conf/distro/include/sane-srcdates.inc + +# fix it to one date but allow to override in local.conf if needed +SRCDATE ?= "20060927" + +# +# toolchain +# +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}binutils:binutils-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:glibc" + +PREFERRED_VERSION_binutils = "2.16" +PREFERRED_VERSION_binutils-cross = "2.16" + +PREFERRED_VERSION_gcc = "3.4.4" +PREFERRED_VERSION_gcc-cross = "3.4.4" +PREFERRED_VERSION_gcc-cross-initial = "3.4.4" + +PREFERRED_VERSION_glibc = "2.3.5+cvs20050627" + +# glibc provides iconv and intl +PREFERRED_PROVIDER_virtual/libiconv = "glibc" +PREFERRED_PROVIDER_virtual/libintl = "glibc" + +# +# omap5912osk settings +# + +# use latest booting kernel but allow to override it in local.conf +PREFERRED_VERSION_linux-omap1_omap5912osk ?= "2.6.18-omap1" + +# gcc 3.x use other -mtune name then gcc 4.x +TARGET_CC_ARCH_omap5912osk = "-march=armv5te -mtune=arm926ejs" + +# 2.6.18 kernel does not support pcmcia-cs ioctl() calls +PCMCIA_MANAGER = "pcmciautils" + +# +# target system settings +# +TARGET_OS = "linux" + +# use softfloat binaries to gain speed on ARM machines +TARGET_FPU_arm = "soft" + +# +# extra checking for needed tools +# + +# set minimal version of BitBake needed +BB_MIN_VERSION = "1.6.0" + +# check for required tools and minimal BitBake version +INHERIT += "sanity" diff --git a/conf/distro/unmaintained/colinuxoe.conf b/conf/distro/unmaintained/colinuxoe.conf new file mode 100644 index 0000000000..7454c0167f --- /dev/null +++ b/conf/distro/unmaintained/colinuxoe.conf @@ -0,0 +1,13 @@ +#@TYPE: Distribution +#@NAME: coLinuxoe +#@DESCRIPTION: Generic OE built distro for the coLinux MACHINE + +INHERIT += "package_ipk debian" + +# MACHINE decides that linux-colinux is the correct kernel. +# DISTRO decides whether to build 2.4 or 2.6. Latest coLinux version +# (0.6.2) uses 2.6 by default, so we'll be following them. +# PREFERRED_VERSION_linux-colinux = "2.4.28" +PREFERRED_VERSION_linux-colinux ?= "2.6.10" + +IMAGE_FSTYPES =+ "ext2 ext2.gz" diff --git a/conf/distro/unmaintained/ezx.conf b/conf/distro/unmaintained/ezx.conf new file mode 100644 index 0000000000..5b12b6f93b --- /dev/null +++ b/conf/distro/unmaintained/ezx.conf @@ -0,0 +1,82 @@ +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: EZX <http://www.openezx.org> +#@DESCRIPTION: A Linux Distribution for Motorola GSM phones +#@MAINTAINER: Michael 'Mickey' Lauer <mickey@Vanille.de> +#@-------------------------------------------------------------------- + +DISTRO_NAME = "OpenEZX" +DISTRO_VERSION = ".dev-snapshot-${DATE}" +DISTRO_TYPE = "debug" +# DISTRO_TYPE = "release" + +INHERIT += " package_ipk debian" + +# libc setting: +# specify whether you want a glibc or uclibc based distribution +#TARGET_OS = "linux-uclibc" +TARGET_OS = "linux" +TARGET_FPU = "soft" + +#FEED_URIS += " \ +# upgrades##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/upgrades/ \ +#upgrades-${MACHINE}##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/upgrades/${MACHINE} \ +# machine##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/feed/machine/${MACHINE} \ +# base##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/feed/base/ \ +# libs##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/feed/libs/ \ +# console##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/feed/console \ +# devel##http://openzaurus.org/official/unstable/${DISTRO_VERSION}/feed/devel" + +SRCDATE ?= "20060507" + +PREFERRED_PROVIDER_hostap-conf = "hostap-conf" + +KERNEL_CONSOLE = "ttyS0" +#DEBUG_OPTIMIZATION = "-O -g3" +#DEBUG_BUILD = "1" +#INHIBIT_PACKAGE_STRIP = "1" + +# fix some iconv issues, needs to be commented out when doing uclibc builds +PREFERRED_PROVIDER_virtual/libiconv = "glibc" +PREFERRED_PROVIDER_virtual/libintl = "glibc" + +# +# Base +# +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" + +# ezx-kernel has problems with newer g++ atm. +PREFERRED_VERSION_gcc ?= "3.4.4" +PREFERRED_VERSION_gcc-cross ?= "3.4.4" +PREFERRED_VERSION_gcc-cross-initial ?= "3.4.4" +PREFERRED_VERSION_binutils-cross ?= "2.15.94.0.1" +PREFERRED_VERSION_binutils ?= "2.15.94.0.1" + +# +# Utilities +# +EXTRA_IMAGEDEPENDS += "ezx-boot-usb-native" +BOOTSTRAP_EXTRA_RDEPENDS += "ezx-gpiotool strace" + +# +# Opie +# +QTE_VERSION = "2.3.10" +OPIE_VERSION = "1.2.2" +PALMTOP_USE_MULTITHREADED_QT = "yes" +require conf/distro/include/preferred-opie-versions.inc + +# +# GPE +# +PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive" +PREFERRED_PROVIDER_virtual/libx11 = "diet-x11" +require conf/distro/include/preferred-gpe-versions-2.8.inc + +# +# E +# +require conf/distro/include/preferred-e-versions.inc + diff --git a/conf/distro/unmaintained/foonas.conf b/conf/distro/unmaintained/foonas.conf new file mode 100644 index 0000000000..234c92f62a --- /dev/null +++ b/conf/distro/unmaintained/foonas.conf @@ -0,0 +1,67 @@ + +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: foonas <http://www.foonas.org> +#@DESCRIPTION: A nas-centric distribution +#@MAINTAINER: Øyvind Repvik <repvik@foonas.org> +#@-------------------------------------------------------------------- + +FOONAS_MODE ?= "glibc" +ANGSTROM_MODE = ${FOONAS_MODE} +require conf/distro/angstrom-2007.1.conf + +DISTRO = "foonas" +DISTRO_NAME = "foonas" +DISTRO_VERSION = "1.0-dev" +DISTRO_REVISION = "1" +DISTRO_TYPE = "debug" + +DISTRO_FEATURES = "uboot redboot" +DISTRO_FEATURES_n2100 += "raid" +DISTRO_FEATURES_storcenter += "raid" +DISTRO_FEATURES_lsppchd += "raid" +DISTRO_FEATURES_lsppchg += "raid" +DISTRO_FEATURES_lsarm += "raid" + +# This isn't actually in OE yet +#DISTRO_EXTRA_RDEPENDS = "openlink-machine" + +ENABLE_BINARY_LOCALE_GENERATION = "0" +HOTPLUG = "udev" + +# No room for debug apps on an NSLU2. +DEBUG_APPS = "" + +FEED_URIS = "foonas##http://ipkg.foonas.org/${MACHINE}/cross-${FOONAS_MODE}/1.0-dev/" + +IMAGE_PREPROCESS_COMMAND += "sed -i -es,^id:5:initdefault:,id:3:initdefault:, ${IMAGE_ROOTFS}/etc/inittab;" +IMAGE_PREPROCESS_COMMAND += "sed -i -es,^root::0,root:BTMzOOAQfESg6:0, ${IMAGE_ROOTFS}/etc/passwd;" +IMAGE_PREPROCESS_COMMAND += "sed -i -es,^VERBOSE=no,VERBOSE=very, ${IMAGE_ROOTFS}/etc/default/rcS;" +IMAGE_PREPROCESS_COMMAND += "rm -f ${IMAGE_ROOTFS}/boot/*" +IMAGE_PREPROCESS_COMMAND += "rm -f ${IMAGE_ROOTFS}/usr/lib/ipkg/lists/*" +IMAGE_POSTPROCESS_COMMAND += "${MACHINE}_pack_image;" +IMAGE_DEVICE_TABLE = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/device_table-slugos.txt')}" + +require conf/distro/include/sane-srcdates.inc +PREFERRED_VERSION_openlink = "svn" +PREFERRED_VERSION_dtc = "20070216" +PREFERRED_VERSION_dtc-native = "20070216" +PREFERRED_VERSION_udev = "097" + +# Various defines for QNAP Turbostation +#FOONAS_KERNEL_turbostation = "kernel-module-ext3 kernel-module-minix \ +# kernel-module-usb-storage" +#FOONAS_SUPPORT_turbostation += "uboot-utils" +#BOOTSTRAP_EXTRA_RDEPENDS_turbostation = "udev mdadm" +# +# Various defines for Linkstations +#FOONAS_KERNEL_lsppchg = "kernel-module-dm-mod kernel-module-raid1 \ +# kernel-module-raid0 kernel-module-raid456 \ +# kernel-module-multipath" +#FOONAS_KERNEL_lsppchd = "${FOONAS_KERNEL_lsppchg}" +#FOONAS_SUPPORT_lsppchd = "uboot-utils dtc" +#FOONAS_SUPPORT_lsppchg = ${FOONAS_SUPPORT_lsppchd} +# +#FOONAS_KERNEL_storcenter = "kernel-module-dummy \ +# kernel-module-af-packet " + diff --git a/conf/distro/unmaintained/generic-uclibc.conf b/conf/distro/unmaintained/generic-uclibc.conf new file mode 100644 index 0000000000..26e78f89c1 --- /dev/null +++ b/conf/distro/unmaintained/generic-uclibc.conf @@ -0,0 +1,29 @@ +#----------------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: Generic uClibC +#@DESCRIPTION: Generic uClibC Embedded Linux Distribution Configuration +# +#@COMMENT: This distribution configuration serves as a starting point for +#@COMMENT: the integration of new target platforms, machines, or distributions. +#@COMMENT: It bases on conservative settings and should always be buildable. +#----------------------------------------------------------------------------- + +require conf/distro/generic.conf + +# +# Header +# +DISTRO_NAME = "generic-uClibC" + +# +# Target OS & FPU system +# +TARGET_OS = "linux-uclibc" +TARGET_FPU_arm = "soft" +TARGET_FPU_armeb = "soft" +PREFERRED_PROVIDER_virtual/libc = "uclibc" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "uclibc" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross" +PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers" +PREFERRED_PROVIDER_virtual/libiconv = "libiconv" +PREFERRED_PROVIDER_virtual/libintl = "libintl" diff --git a/conf/distro/unmaintained/generic.conf b/conf/distro/unmaintained/generic.conf new file mode 100644 index 0000000000..0286666495 --- /dev/null +++ b/conf/distro/unmaintained/generic.conf @@ -0,0 +1,92 @@ +#----------------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: Generic +#@DESCRIPTION: Generic Embedded Linux Distribution Configuration +# +#@COMMENT: This distribution configuration serves as a starting point for +#@COMMENT: the integration of new target platforms, machines, or distributions. +#@COMMENT: It bases on conservative settings and should always be buildable. +#----------------------------------------------------------------------------- + +# +# Header +# +DISTRO_NAME = "generic-glibc" +DISTRO_VERSION = ".dev-snapshot-${SRCDATE}" +#DISTRO_TYPE = "release" +DISTRO_TYPE = "debug" + +# +# Naming schemes +# +INHERIT += "debian multimachine" + +# +# Packaging and output format +# +INHERIT += "package_ipk" +IMAGE_FSTYPES ?= "tar.gz ext2.gz jffs2" + +# +# Kernel +# +KERNEL = "kernel26" +MACHINE_KERNEL_VERSION = "2.6" + +# +# Binutils & Compiler +# +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" + +PREFERRED_VERSION_gcc ?= "4.1.1" +PREFERRED_VERSION_gcc-cross ?= "4.1.1" +PREFERRED_VERSION_gcc-cross-initial ?= "4.1.1" +PREFERRED_VERSION_binutils ?= "2.17.50.0.5" +PREFERRED_VERSION_binutils-cross ?= "2.17.50.0.5" + +# +# Target OS & FPU system +# +TARGET_OS = "linux" +TARGET_FPU_arm = "soft" +TARGET_FPU_armeb = "soft" + +PREFERRED_PROVIDER_virtual/libiconv = "glibc" +PREFERRED_PROVIDER_virtual/libintl = "glibc" +PREFERRED_PROVIDER_virtual/libc = "glibc" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate" +PREFERRED_VERSION_linux-libc-headers ?= "2.6.18" +PREFERRED_VERSION_glibc ?= "2.5" +PREFERRED_VERSION_glibc-intermediate ?= "2.5" + +# +# Bootstrap & Init +# +PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap" +require conf/distro/include/sane-srcdates.inc + +# +# Framebuffer & X +# +PREFERRED_PROVIDER_virtual/libx11 ?= "diet-x11" +PREFERRED_PROVIDER_tslib ?= "tslib" +require conf/distro/include/preferred-xorg-versions-X11R7.2.inc + +# +# GPE +# +require conf/distro/include/preferred-gpe-versions-2.8.inc + +# +# Opie +# +QTE_VERSION = "2.3.10" +PALMTOP_USE_MULTITHREADED_QTE = "yes" +require conf/distro/include/preferred-opie-versions.inc + +# +# Enlightenment +# +require conf/distro/include/preferred-e-versions.inc diff --git a/conf/distro/unmaintained/gmustix.conf b/conf/distro/unmaintained/gmustix.conf new file mode 100644 index 0000000000..b359c926b0 --- /dev/null +++ b/conf/distro/unmaintained/gmustix.conf @@ -0,0 +1,27 @@ +#@TYPE: Distribution +#@NAME: GMUstix +#@DESCRIPTION: Gumstix distribution for GMU (George Mason University) + +INHERIT += "package_tar package_ipk" +TARGET_OS = "linux-uclibc" +TARGET_FPU = "soft" +IMAGE_FSTYPES = "jffs2" + +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:uclibc" + +PREFERRED_PROVIDER_classpath = "classpath-minimal" + +PREFERRED_VERSION_gcc-cross-initial = "3.4.4" +PREFERRED_VERSION_gcc-cross = "3.4.4" +PREFERRED_VERSION_gcc-cross-sdk = "3.4.4" +PREFERRED_VERSION_gcc = "3.4.4" + +PREFERRED_VERSION_ipkg-native = "0.99.160" +PREFERRED_VERSION_qemu-native = "0.8.0" + +DISTRO_VERSION = "uno" + +IPK_EXCLUDE_SOURCE = "1" diff --git a/conf/distro/unmaintained/jlime-donkey.conf b/conf/distro/unmaintained/jlime-donkey.conf new file mode 100644 index 0000000000..3c4dc11bb8 --- /dev/null +++ b/conf/distro/unmaintained/jlime-donkey.conf @@ -0,0 +1,127 @@ +#@TYPE: Distribution +#@NAME: Jornada Linux Mobility Edition (JLime) <www.jlime.com> +#@DESCRIPTION: Distribution file for JLime (Linux for HP jornada 5xx,6xx,7xx,8xx series) +#@MAINTAINER: Kristoffer Ericson <Kristoffer@jlime.com> + +DISTRO_NAME = "jlime" +DISTRO_VERSION = "donkey" + +export FEED_URLS_jlime = "donkey##http://donkey-${ARCH}.jlime.com" + +#<>-----------------------------------------------------------------> +#<> No uniroot +#<>-----------------------------------------------------------------< +PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap" + +#<>-----------------------------------------------------------------> +#<> We will set CVS DATE when things are known to work. +#<>-----------------------------------------------------------------< +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDER_virtual/sh3-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate" + +#<>-----------------------------------------------------------------> +#<> We want this so we can crosscompile the kernel using gcc 3.4.3 +#<> Also, select version of modules (and kernel) +#<>-----------------------------------------------------------------< +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-3.4.4:gcc-cross-kernel" +PREFERRED_PROVIDER_virtual/kernel = "linux-jlime-${MACHINE}" + + +#<>-----------------------------------------------------------------> +#<>We want kdrive as our default X-Server. +#<>-----------------------------------------------------------------< +PREFERRED_PROVIDER_xserver = "xserver-kdrive" +PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive" +PREFERRED_PROVIDER_virtual/libx11 = "libx11" +PREFERRED_VERSION_liblbxutil = "X11R7.0-1.0.0" +require conf/distro/include/preferred-xorg-versions-X11R7.1.inc + + +#<>-----------------------------------------------------------------> +#<>Setting Preferred Binutils,gcc,glibc and linux-libc-headers +#<>-----------------------------------------------------------------< +PREFERRED_VERSION_binutils = "2.17" +PREFERRED_VERSION_binutils-cross = "2.17" +PREFERRED_VERSION_binutils-cross-sdk = "2.16.91.0.7" +PREFERRED_VERSION_gcc = "4.1.1" +PREFERRED_VERSION_gcc-cross = "4.1.1" +PREFERRED_VERSION_gcc-cross-initial = "4.1.1" +PREFERRED_VERSION_linux-libc-headers = "2.6.15.99" +PREFERRED_VERSION_glibc = "2.5" +PREFERRED_VERSION_glibc-initial = "2.3.2" +PREFERRED_VERSION_glibc-intermediate = "2.5" + +#<>------------------------------------------------------------------> +#<> +#<>Setting Preferred xserver-kdrive. Also choose diet-x11 as default libx11. +#<>------------------------------------------------------------------< +PREFERRED_VERSION_xserver-kdrive = "0.0+cvs20060312" +PREFERRED_PROVIDER_tslib = "tslib" +PREFERRED_PROVIDER_virtual/libsdl = "libsdl-x11" + +#<>------------------------------------------------------------------> +#<>Other Specific stuff. +#<> +#<> +#<>We want to be able to build this for all jornadas so +#<>to not mess up the folders we need to make them dynamic. +#<>It will use different folders depending on Arch (set in local.conf) +#<>------------------------------------------------------------------< +SRC_DIST_LOCAL = "copy" +INHERIT += "package_ipk package_tar multimachine src_distribute_local" +BBINCLUDELOGS = "yes" +IMAGE_FSTYPES = "tar.bz2" +TARGET_OS = "linux" + + +#<>------------------------------------------------------------------> +#<>What we want on the bootstrap image (extra) +#<> +#<>------------------------------------------------------------------< +DISTRO_EXTRA_RDEPENDS = "wireless-tools nano keymaps tslib-calibrate tslib-tests console-tools \ + parted dialog" + + +#<>------------------------------------------------------------------> +#<>What Qte, libqte.. versions should we use. +#<>------------------------------------------------------------------< +QTE_VERSION = "2.3.10" +PALMTOP_USE_MULTITHREADED_QT = "yes" +OPIE_VERSION = "1.2.2" +require conf/distro/include/preferred-opie-versions.inc + + +#<>------------------------------------------------------------------> +#<> We want pcmciautils, not pcmcia-cs +#<>------------------------------------------------------------------< +PCMCIA_MANAGER = "pcmciautils" + + +#<>------------------------------------------------------------------> +#<> We are using gcc 4.1.1 so lets keep optimizations low +#<>------------------------------------------------------------------< +FULL_OPTIMIZATION = "-O2" + + +#<>------------------------------------------------------------------> +#<>Our Image files should look abit better. +#<> +#<>------------------------------------------------------------------< +IMAGE_NAME = "${IMAGE_BASENAME}-Donkey-${MACHINE}" + + +#<>------------------------------------------------------------------> +#<> +#<> +#<> General non-essential programs with known working versions +#<> +#<>------------------------------------------------------------------< +PREFERRED_VERSION_irssi = "0.8.10" +PREFERRED_VERSION_mc = "4.6.1" +PREFERRED_VERSION_nano = "1.3.9" +PREFERRED_VERSION_ncurses = "5.4" +PREFERRED_VERSION_ncftp = "3.1.9" +PREFERRED_VERSION_osb-jscore = "0.5.0"
\ No newline at end of file diff --git a/conf/distro/unmaintained/jlime-shrek.conf b/conf/distro/unmaintained/jlime-shrek.conf new file mode 100644 index 0000000000..19379862ae --- /dev/null +++ b/conf/distro/unmaintained/jlime-shrek.conf @@ -0,0 +1,52 @@ +#@TYPE: Distribution +#@NAME: Jornada Linux Mobility Edition (JLime) <www.jlime.com> +#@DESCRIPTION: Distribution file for JLime (Linux for HP jornada 5xx,6xx,7xx,8xx series) +#@MAINTAINER: Kristoffer Ericson <Kristoffer@jlime.com> + +DISTRO = "Jornada Linux Mobility Edition" +DISTRO_NAME = "JLime" +DISTRO_VERSION = "Shrek" +DISTRO_TYPE = "release" + +export FEED_URLS_jlime = "shrek##http://www.jlime.com/downloads/Releases/shrek/${TARGET_ARCH}/feed/" + +SRCDATE = "20050518" + +PREFERRED_PROVIDERS = "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:glibc" +PREFERRED_PROVIDER_virtual/kernel = "jlime-kernel-${TARGET_ARCH}" +PREFERRED_PROVIDER_xserver = "xserver-kdrive" + +PREFERRED_VERSION_binutils = "2.15.94.0.1" +PREFERRED_VERSION_binutils-cross = "2.15.94.0.1" +PREFERRED_VERSION_binutils-cross-sdk = "2.15.94.0.1" +PREFERRED_VERSION_gcc = "3.4.3" +PREFERRED_VERSION_gcc-cross = "3.4.3" +PREFERRED_VERSION_gcc-cross-initial = "3.4.3" +PREFERRED_VERSION_linux-libc-headers = "2.6.7.0" +PREFERRED_VERSION_glib-2.0-native = "2.6.2" +PREFERRED_VERSION_glib-2.0 = "2.6.2" +PREFERRED_VERSION_dpkg = "1.10.23" +PREFERRED_VERSION_xserver-kdrive = "20050207" + +INHERIT += "package_tar package_ipk" +BBINCLUDELOGS = "yes" +MODUTILS = "26" +IMAGE_FSTYPES = "tar.bz2" + +BOOTSTRAP_EXTRA_RDEPENDS += "pcmcia-cs ncurses nano wireless-tools \ +kernel-module-3c574-cs kernel-module-3c589-cs kernel-module-8390 \ +kernel-module-airo-cs kernel-module-airo console-tools \ +kernel-module-arlan \ +kernel-module-atmel-cs kernel-module-atmel kernel-module-axnet-cs \ +kernel-module-hermes \ +kernel-module-wavelan kernel-module-wavelan-cs \ +kernel-module-xirc2ps-cs kernel-module-orinoco-cs kernel-module-orinoco \ +kernel-module-nmclan-cs kernel-module-pcnet-cs e2tools e2fsprogs" + +TARGET_OS = "linux" + +OPIE_VERSION = "1.2.1" +require conf/distro/include/preferred-opie-versions.inc diff --git a/conf/distro/unmaintained/maemo-1.0.conf b/conf/distro/unmaintained/maemo-1.0.conf new file mode 100644 index 0000000000..b8592fdf68 --- /dev/null +++ b/conf/distro/unmaintained/maemo-1.0.conf @@ -0,0 +1,38 @@ +require conf/distro/include/familiar.inc + +DISTRO = "maemo" +DISTRO_NAME = "Maemo Linux" +DISTRO_VERSION = "v1.0b-${DATE}" + +DISTRO_TYPE = "debug" +#DISTRO_TYPE = "release" + +FEED_URIS += " \ + " +#SRCDATE = 20050331 + +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross" + +#PREFERRED_VERSION_binutils-cross = "2.15.91.0.2" +#PREFERRED_VERSION_gcc-cross = "3.4.4" +#PREFERRED_VERSION_gcc-cross-initial = "3.4.4 +#PREFERRED_VERSION_libtool-native = "1.5.6" +#PREFERRED_VERSION_libtool-cross= "1.5.6" + +# +# GPE +# + +PREFERRED_PROVIDERS += "virtual/xserver:xserver-kdrive" +PREFERRED_PROVIDERS += "virtual/gconf:gconf-dbus" +PREFERRED_PROVIDER_virtual/libx11 = "diet-x11" + +require conf/distro/include/preferred-gpe-versions.inc + +# +# Maemo +# + +require conf/distro/include/maemo-preferred.inc diff --git a/conf/distro/unmaintained/mamona.conf b/conf/distro/unmaintained/mamona.conf new file mode 100644 index 0000000000..26bf8b94f1 --- /dev/null +++ b/conf/distro/unmaintained/mamona.conf @@ -0,0 +1,60 @@ +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: Mamona +#@-------------------------------------------------------------------- + +DISTRO = "mamona" +DISTRO_NAME = Mamona"" +DISTRO_VERSION = "test-${DATE}" +DISTRO_TYPE = "debug" +#DISTRO_TYPE = "release" + +TARGET_VENDOR = "-mamona" + +require conf/distro/include/angstrom-glibc.inc + +INHERIT += " package_deb debian" +TARGET_OS = "linux-gnueabi" + +TARGET_FPU_nokia770 = "soft" +TARGET_FPU_n800 = "hard" + +FEED_ARCH_nokia770 = "armv5te" + +# Actually n800 is armv6 but we are using armv5te because qemu does not emulate +# armv6 yet. +FEED_ARCH_n800 = "armv5te" +#FEED_ARCH_n800 = "armv6" + +#Make sure we use 2.6 on machines with a 2.4/2.6 selector +KERNEL = "kernel26" +MACHINE_KERNEL_VERSION = "2.6" + +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" + +#NPTL stuff +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-mamona-linux-gnueabi-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate" + +PREFERRED_VERSION_binutils = "2.17.50.0.5" +PREFERRED_VERSION_binutils-cross = "2.17.50.0.5" + +PREFERRED_VERSION_gcc = "4.1.1" +PREFERRED_VERSION_gcc-cross = "4.1.1" +PREFERRED_VERSION_gcc-initial-cross = "4.1.1" + +PREFERRED_VERSION_linux-libc-headers ?= "2.6.15.99" + +PREFERRED_VERSION_glibc ?= "2.5" + +PREFERRED_VERSION_glibc-intermediate ?= "2.5" + +PREFERRED_VERSION_glibc-initial ?= "2.5" + +require conf/distro/include/sane-srcdates.inc + + diff --git a/conf/distro/unmaintained/mokoslug.conf b/conf/distro/unmaintained/mokoslug.conf new file mode 100644 index 0000000000..2c039dbcce --- /dev/null +++ b/conf/distro/unmaintained/mokoslug.conf @@ -0,0 +1,28 @@ +#@-------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: MokoSlug <http://www.nslu2-linux.org> +#@DESCRIPTION: The Linux Server companion for OpenMoko phones +#@MAINTAINER: Rod Whitby <rod@whitby.id.au> +#@-------------------------------------------------------------------- + +# MokoSlug is based on Angstrom, and would hopefully just be done by features one day ... +require conf/distro/angstrom-2007.1.conf + +DISTRO = "mokoslug" +DISTRO_NAME = "MokoSlug" +DISTRO_VERSION = "1.0-alpha" +DISTRO_REVISION = "1" +DISTRO_TYPE = "debug" + +MACHINE_TASK_PROVIDER = "task-boot dropbear" +MACHINE_TASK_PROVIDER_append_nslu2 = " sysconf" + +# Even though the NSLU2 does not have built-in bluetooth, +# we assume that a MokoSlug gateway has a bluetooth dongle. +MACHINE_FEATURES_append_nslu2 = " bluetooth" + +# No room for debug apps on an NSLU2. +DEBUG_APPS_nslu2 = "" + +# No room for a kernel image on an NSLU2. +IMAGE_PREPROCESS_COMMAND_append_nslu2 = "rm ${IMAGE_ROOTFS}/boot/zImage*;" diff --git a/conf/distro/unmaintained/nylon.conf b/conf/distro/unmaintained/nylon.conf new file mode 100644 index 0000000000..334c8bba9b --- /dev/null +++ b/conf/distro/unmaintained/nylon.conf @@ -0,0 +1,104 @@ +#@TYPE: Distribution +#@NAME: Nylon Linux +#@DESCRIPTION: Distribution configuration for Nylon Mesh Linux distribution + +# this distribution is mainly for wireless networking devices and includes +# packages necessary for wireless LAN access point, routing, encryption and +# especially mesh routing applications +# +# it is primarily aimed at the 4G Systems MeshCube (mtx-1) and other +# mipsel based platforms +# +# Bruno Randolf <bruno.randolf@4g-systems.biz> + +INHERIT += "package_ipk debian nylon-mirrors" +INHERIT += "linux-kernel-base" + +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:glibc" +PREFERRED_PROVIDERS += " virtual/libx11:diet-x11" +PREFERRED_PROVIDERS += " python:python-curses" +PREFERRED_PROVIDER_classpath = "classpath-minimal" + +TARGET_FPU = "soft" + +SRCDATE := "20050527" + +PREFERRED_VERSION_glibc = "2.3.3" +PREFERRED_VERSION_shorewall = "2.0.9-monolithic" +PREFERRED_VERSION_ppp-dsl = "0.1-monolithic" +PREFERRED_VERSION_mtd-utils = "0.0.0+cvs20060223" +PREFERRED_VERSION_kismet = "2005-01-R1" + +PREFERRED_VERSION_gcc-cross-initial = "3.3.4" +PREFERRED_VERSION_gcc-cross = "3.3.4" +PREFERRED_VERSION_gcc-cross-sdk = "3.3.4" +PREFERRED_VERSION_gcc = "3.3.4" +PREFERRED_VERSION_binutils-cross = "2.14.90.0.7" +PREFERRED_VERSION_binutils-cross-sdk = "2.14.90.0.7" +PREFERRED_VERSION_binutils = "2.16" +PREFERRED_VERSION_linux-libc-headers = "2.6.18" + +PREFERRED_VERSION_prism54-firmware = "1.0.3.0" + +KERNEL_VERSION_mtx-1 = "2.4.27" +KERNEL_VERSION_mtx-2 = "2.4.27" + +#PREFERRED_VERSION_glibc_mtx-3 = "2.3.5+cvs20050627" +PREFERRED_VERSION_gcc-cross-initial_mtx-3 = "3.4.4" +PREFERRED_VERSION_gcc-cross_mtx-3 = "3.4.4" +PREFERRED_VERSION_gcc-cross-sdk_mtx-3 = "3.4.4" +PREFERRED_VERSION_gcc_mtx-3 = "3.4.4" +### did not compile with: +#PREFERRED_VERSION_binutils-cross_mtx-3 = "2.16.91.0.7" +#PREFERRED_VERSION_binutils-cross-sdk_mtx-3 = "2.16.91.0.7" +### falling back to: +PREFERRED_VERSION_binutils-cross_mtx-3 = "2.15.94.0.1" +PREFERRED_VERSION_binutils-cross-sdk_mtx-3 = "2.15.94.0.1" +PREFERRED_VERSION_binutils_mtx-3 = "2.16" +PREFERRED_VERSION_madwifi-modules = "0.9.3" +PREFERRED_VERSION_madwifi-tools = "0.9.3" + +PREFERRED_VERSION_udev = "089" + +KERNEL_VERSION_mtx-3 = "2.6.15.4" +PREFERRED_PROVIDER_virtual/kernel_mtx-3a = "linux-mtx-3a" + + +#PREFERRED_VERSION_glibc_mtx-3a = "2.3.5+cvs20050627" +PREFERRED_VERSION_gcc-cross-initial_mtx-3a = "3.4.4" +PREFERRED_VERSION_gcc-cross_mtx-3a = "3.4.4" +PREFERRED_VERSION_gcc-cross-sdk_mtx-3a = "3.4.4" +PREFERRED_VERSION_gcc_mtx-3a = "3.4.4" +### did not compile with: +#PREFERRED_VERSION_binutils-cross_mtx-3a = "2.16.91.0.7" +#PREFERRED_VERSION_binutils-cross-sdk_mtx-3a = "2.16.91.0.7" +### falling back to: +PREFERRED_VERSION_binutils-cross_mtx-3a = "2.15.94.0.1" +PREFERRED_VERSION_binutils-cross-sdk_mtx-3a = "2.15.94.0.1" +PREFERRED_VERSION_binutils_mtx-3a = "2.16" + +PREFERRED_VERSION_udev = "100" + +KERNEL_VERSION_mtx-3a = "2.6.16.6" + + +# usually overrrided from local.conf +NYLON_RELEASE = "unstable" + +# use meshcub.org mirrors for CVS sources +CVS_TARBALL_STASH = "http://meshcube.org/nylon/${NYLON_RELEASE}/sources/" + +export FEED_URIS = " \ + nylon##http://meshcube.org/nylon/${NYLON_RELEASE}/feed \ + nylon-bin##http://meshcube.org/nylon/${NYLON_RELEASE}/binary-feed" + +# image names +DISTRO_VERSION = "${NYLON_VERSION}" +BUILDNAME := "${NYLON_VERSION}" +#this does not work: ${@base_read_file('${STAGING_DIR}/${HOST_SYS}/kernel/kernel-abiversion')} +IMAGE_NAME = "${IMAGE_BASENAME}-${MACHINE}_${BUILDNAME}" +KERNEL_IMAGE_NAME = "kernel-${KERNEL_VERSION}-${MACHINE}_${BUILDNAME}" + diff --git a/conf/distro/unmaintained/openmn.conf b/conf/distro/unmaintained/openmn.conf new file mode 100644 index 0000000000..9de6c7d9e1 --- /dev/null +++ b/conf/distro/unmaintained/openmn.conf @@ -0,0 +1,21 @@ +#@TYPE: Distribution +#@NAME: OpenMN +#@DESCRIPTION: Destribution for Devices produced by M&N Solutions GmbH, Germany, Rosbach + +# Used in base-files for /etc/issue and /etc/issue.net +DISTRO_NAME = "OpenMN" +DISTRO_VERSION = "5.4" + +TARGET_ARCH = "arm" +TARGET_FPU = "soft" +TARGET_OS = "linux" + +INHERIT += "package_ipk" +INHERIT += "debian" +PACKAGE_EXTRA_ARCHS = "armv5te openmn" + +FEED_URIS = "mnci54##http://www.mn-solutions.de/feed/mnci54/base" + +IMAGE_FSTYPES = "jffs2" +EXTRA_IMAGECMD_jffs2 = "--pad=0x1ec0000 --eraseblock=0x40000" +IMAGE_CMD_jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime --output=${DEPLOY_DIR_IMAGE}/rootfs.${MACHINE} ${EXTRA_IMAGECMD}" diff --git a/conf/distro/unmaintained/openmoko.conf b/conf/distro/unmaintained/openmoko.conf new file mode 100644 index 0000000000..f2007c231f --- /dev/null +++ b/conf/distro/unmaintained/openmoko.conf @@ -0,0 +1,72 @@ +#----------------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: OpenMoko +#@DESCRIPTION: Linux Distribution Configuration for the OpenMoko Platform +#----------------------------------------------------------------------------- + +require conf/distro/angstrom-2007.1.conf + +# +# Header +# +DISTRO = "openmoko" +DISTRO_NAME = "OpenMoko" +DISTRO_VERSION = "P1-Snapshot-${DATE}" +#DISTRO_TYPE = "release" +DISTRO_TYPE = "debug" + +OVERRIDES = "local:${MACHINE}:${DISTRO}:angstrom:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}" + +CVS_TARBALL_STASH = "http://downloads.openmoko.org/sources/" + +PREMIRRORS = "(ftp|https?)$://.*/.*/ http://downloads.openmoko.org/sources/" + +FEED_URIS = "\ + snapshot-all##http://buildhost.openmoko.org/snapshots/2007.08/ipk/all \ + snapshot-armv4t##http://buildhost.openmoko.org/snapshots/2007.08/ipk/armv4t \ + snapshot-neo1973##http://buildhost.openmoko.org/snapshots/2007.08/ipk/neo1973 \ + snapshot-fic-gta01##http://buildhost.openmoko.org/snapshots/2007.08/ipk/fic-gta01 \ + \ + updates-all##http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/all \ + updates-armv4t##http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/armv4t \ + updates-neo1973##http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/neo1973 \ + updates-fic-gta01##http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/fic-gta01 " + +# 2.18 seems to break badly on 64-bit systems +PREFERRED_VERSION_binutils ?= "2.17.50.0.12" +PREFERRED_VERSION_binutils-cross ?= "2.17.50.0.12" + +# we want the openmoko svn version of gsmd +PREFERRED_PROVIDER_libgsmd = "libgsmd" + +# Bleeding-edge developers should add the following line to their local.conf: +# require conf/distro/include/moko-autorev.inc + +# override the PACKAGE_ARCH of certain packages for openmoko distro +# +# Same kernel runs on both these machines +PACKAGE_ARCH_pn-linux-openmoko_fic-gta01 = "${MACHINE_CLASS}" +PACKAGE_ARCH_pn-linux-openmoko_fic-gta02 = "${MACHINE_CLASS}" +# Same touchscreen on both these machines +PACKAGE_ARCH_pn-pointercal_fic-gta01 = "${MACHINE_CLASS}" +PACKAGE_ARCH_pn-pointercal_fic-gta02 = "${MACHINE_CLASS}" +SRC_URI_OVERRIDES_PACKAGE_ARCH_pn-pointercal_fic-gta01 = "0" +SRC_URI_OVERRIDES_PACKAGE_ARCH_pn-pointercal_fic-gta02 = "0" +# Same kernel so same usb +PACKAGE_ARCH_pn-usb-gadget-mode_fic-gta01 = "${MACHINE_CLASS}" +PACKAGE_ARCH_pn-usb-gadget-mode_fic-gta02 = "${MACHINE_CLASS}" +# same kernel so same keymaps +PACKAGE_ARCH_pn-keymaps_fic-gta01 = "${MACHINE_CLASS}" +PACKAGE_ARCH_pn-keymaps_fic-gta02 = "${MACHINE_CLASS}" +# neod knows about both machines +PACKAGE_ARCH_pn-neod_fic-gta01 = "${MACHINE_CLASS}" +PACKAGE_ARCH_pn-neod_fic-gta02 = "${MACHINE_CLASS}" + +# Select package versions we want to use. +PREFERRED_PROVIDER_gtk+ = "gtk+-fastscaling" +PREFERRED_VERSION_gtk+-fastscaling = "2.10.14" + +# deploy gta01 and gta02 in ${MACHINE_CLASS} directory +DEPLOY_DIR_IMAGE_fic-gta01 = "${DEPLOY_DIR}/images/${MACHINE_CLASS}" +DEPLOY_DIR_IMAGE_fic-gta02 = "${DEPLOY_DIR}/images/${MACHINE_CLASS}" + diff --git a/conf/distro/unmaintained/openprotium.conf b/conf/distro/unmaintained/openprotium.conf new file mode 100644 index 0000000000..928817d815 --- /dev/null +++ b/conf/distro/unmaintained/openprotium.conf @@ -0,0 +1,69 @@ +# +# Open Iomega distribution - based on openslug and generic confs +# +DISTRO_NAME = "openprotium" +DISTRO_VERSION = ".dev-snapshot-${SRCDATE}" +DISTRO_TYPE = "alpha" + +# +# Naming schemes +# +INHERIT += "debian" + +# +# Packaging and output format +# +INHERIT += "package_ipk" +IMAGE_BASENAME = "openprotium" +IMAGE_FSTYPES = "jffs2" +FEED_URIS = "openprotium##http://www.openprotium.org/ipkg.ppc.v1.0" + +# For protium on the turbostation +IMAGE_BASENAME_turbostation = "openprotium-ts" + +# +# binutils and compilers +# +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross" +#conflict between this and the last below. +#PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}libc-for-gcc:glibc" +# Select 2.6 versions of the depmod support +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}depmod:module-init-tools-cross" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}libc-for-gcc:glibc-intermediate" + +PREFERRED_VERSION_binutils = "2.16" +PREFERRED_VERSION_binutils-cross = "2.16" + +PREFERRED_VERSION_gcc = "4.1.1" +PREFERRED_VERSION_gcc-cross = "4.1.1" +PREFERRED_VERSION_gcc-cross-initial = "4.1.1" + +PREFERRED_VERSION_glibc = "2.5" +PREFERRED_VERSION_glibc-intermediate = "2.5" +PREFERRED_VERSION_glibc-initial = "2.3.2" + +# +# Target OS & FPU system +# +USE_NLS ?= "no" +TARGET_OS = "linux" +HOTPLUG = "udev" +PREFERRED_PROVIDER_virtual/libiconv = "glibc" +PREFERRED_PROVIDER_virtual/libintl = "glibc" + +# +# Bootstrap & Init +# +#PREFERRED_PROVIDER_task-bootstrap = "task-bootstrap" +require conf/distro/include/sane-srcdates.inc +# +# +# Ensure consistency across all SlugOS builds for the provider of a +# relational database - use the latest version of the SleepyCat +# Berkeley database +PREFERRED_PROVIDER_virtual/db = "db" +PREFERRED_PROVIDER_virtual/db-native = "db-native" + +CMDLINE_DEBUG = "noirqdebug" diff --git a/conf/distro/unmaintained/openwrt-sdk.conf b/conf/distro/unmaintained/openwrt-sdk.conf new file mode 100644 index 0000000000..fc760f9ea0 --- /dev/null +++ b/conf/distro/unmaintained/openwrt-sdk.conf @@ -0,0 +1,26 @@ +#----------------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: OpenWRT-SDK +#@DESCRIPTION: Building packages for OpenWRT using its official SDK. +# +#@COMMENT: This allows to build packages only, not the whole images. +#@COMMENT: You should install and have in path an SDK from the www.openwrt.org. +#@COMMENT: SDK installers are both host and target specific (so look in download +#@COMMENT: dir for your target). If there is no SDK for your host arch, +#@COMMENT: you can also look at downloads of x-wrt.org, a sister project. +#@COMMENT: To build a package, use command like: +#@COMMENT: DISTRO=openwrt-sdk TARGET_ARCH=<arch> bitbake <package> +#----------------------------------------------------------------------------- + +require conf/distro/generic-uclibc.conf + +# +# Header +# +DISTRO_NAME = "OpenWRT" + +# This is what lives in SDK +ASSUME_PROVIDED += "virtual/${TARGET_PREFIX}gcc virtual/libc" + +# Make sure that we have correct package dependencies for SDK-provided libs. +ASSUME_SHLIBS += "libc.so.0:uclibc libgcc_s.so.1:libgcc" diff --git a/conf/distro/unmaintained/oplinux-uclibc.conf b/conf/distro/unmaintained/oplinux-uclibc.conf new file mode 100644 index 0000000000..0d31c8c8ac --- /dev/null +++ b/conf/distro/unmaintained/oplinux-uclibc.conf @@ -0,0 +1,95 @@ +#----------------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: OPLinux uClibC +#@DESCRIPTION: OPLinux uClibC Embedded Linux Distribution Configuration +# +#@COMMENT: This is a distribution for a number of embedded targets +#@COMMENT: currently supported are +#@COMMENT: generic x86 +#@COMMENT: wrap (x86) +#@COMMENT: dht-walnut (ppc405) +#@COMMENT: efika (ppc603) +#@COMMENT: rb5xx (mips) +#@COMMENT: +#@COMMENT: for additional info please check www.digital-opsis.com +#----------------------------------------------------------------------------- + +require conf/distro/include/oplinux.inc +require conf/distro/include/sane-srcdates.inc + +# +# Header +# +DISTRO_NAME = "OPLinux-uClibC" +DISTRO_VERSION = ".dev-snapshot-${SRCDATE}" +#DISTRO_TYPE = "release" +DISTRO_TYPE = "debug" + +# +# Target OS & FPU system +# +TARGET_OS = "linux-uclibc" +PREFERRED_PROVIDER_virtual/libiconv = "libiconv" +PREFERRED_PROVIDER_virtual/libintl = "libintl" + +# +# Kernel +# +KERNEL = "kernel26" +MACHINE_KERNEL_VERSION = "2.6" + + +# +# Binutils & Compiler +# +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" + +PREFERRED_VERSION_gcc ?= "4.1.1" +PREFERRED_VERSION_gcc-cross ?= "4.1.1" +PREFERRED_VERSION_gcc-cross-initial ?= "4.1.1" +PREFERRED_VERSION_binutils ?= "2.17.50.0.5" +PREFERRED_VERSION_binutils-cross ?= "2.17.50.0.5" + + +#PREFERRED_VERSION_linux-libc-headers = "2.6.15.99" +PREFERRED_VERSION_linux-libc-headers = "2.6.11.1" + +SRCDATE_uclibc ?= "20061128" +PREFERRED_VERSION_uclibc ?= "0.9.28+svn${SRCDATE_uclibc}" + + + +#Other packages we need +#try to keep it minimal :) +DISTRO_EXTRA_RDEPENDS += "\ + nano pciutils" + + + + +FEED_ARCH ?= "${TARGET_ARCH}" + +#i486 machines +FEED_ARCH_x86 ="i486" + +#i586 machines +FEED_ARCH_epia = "i586" + +#i686 machines +FEED_ARCH_guinness = "i686" +FEED_ARCH_progear = "i686" + +#powerpc machines +FEED_ARCH_efika = "ppc603e" +FEED_ARCH-dht-walnut = "ppc405" + + +FEED_URIS += " \ + no-arch##${OPLINUX-uCLIBC_URI}/unstable/feed/all \ + base##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/base \ + perl##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/perl \ + python##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/python \ + debug##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/debug \ + ${MACHINE}##${OPLINUX-uCLIBC_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}" diff --git a/conf/distro/unmaintained/oplinux.conf b/conf/distro/unmaintained/oplinux.conf new file mode 100644 index 0000000000..03e56b0148 --- /dev/null +++ b/conf/distro/unmaintained/oplinux.conf @@ -0,0 +1,131 @@ +# Copyright (C) 2007, Stelios Koroneos - Digital OPSiS, All Rights Reserved +# Released under the MIT license (see packages/COPYING) +#----------------------------------------------------------------------------- +#@TYPE: Distribution +#@NAME: OPLinux +#@DESCRIPTION: OPLinux Embedded Linux Distribution Configuration +# +#@COMMENT: This is a distribution for a number of embedded targets +#@COMMENT: currently supported are +#@COMMENT: x86 wrap (i486) +#@COMMENT: i586-generic epia (i586) +#@COMMENT: i686-generic (i686) +#@COMMENT: dht-walnut magicbox (ppc405) +#@COMMENT: sequoia (ppc440) +#@COMMENT: efika (ppc603) +#@COMMENT: +#@COMMENT: for additional info please check www.digital-opsis.com/oplinux +#----------------------------------------------------------------------------- + +require conf/distro/include/oplinux.inc +require conf/distro/include/sane-srcdates.inc + + +# +# Header +# +DISTRO_NAME = "OPLinux" +DISTRO_VERSION ?= ".dev-snapshot-${SRCDATE}" +#DISTRO_TYPE = "release" +DISTRO_TYPE = "debug" + +# +# Target OS & FPU system +# +TARGET_OS = "linux" + +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross" + + +PREFERRED_PROVIDER_dbus-glib = "dbus-glib" +PREFERRED_PROVIDER_virtual/libsdl ?= "libsdl-x11" +PREFERRED_PROVIDER_virtual/libxine ?= "libxine-x11" +PREFERRED_PROVIDER_esound ?= "pulseaudio" + + +# glibc: +PREFERRED_PROVIDER_virtual/libiconv ?= "glibc" +PREFERRED_PROVIDER_virtual/libintl ?= "glibc" +PREFERRED_PROVIDER_virtual/libc ?= "glibc" + + +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-oplinux-linux-gnueabi-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/armeb-oplinux-linux-gnueabi-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/armeb-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/powerpc-oplinux-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/mipsel-oplinux-linux-libc-for-gcc = "glibc-intermediate" +PREFERRED_PROVIDER_virtual/sparc-oplinux-linux-libc-for-gcc = "glibc-intermediate" + + + +# Virtuals: +PREFERRED_PROVIDER_virtual/db ?= "db" +PREFERRED_PROVIDER_virtual/db-native ?= "db-native" +PREFERRED_PROVIDER_virtual/xserver ?= "xserver-kdrive" + +# Others: +PREFERRED_PROVIDER_virtual/libx11 ?= "diet-x11" +PREFERRED_PROVIDER_gconf ?= "gconf-dbus" +PREFERRED_PROVIDER_gnome-vfs ?= "gnome-vfs" +PREFERRED_PROVIDER_gnome-vfs-plugin-file ?= "gnome-vfs" +PREFERRED_PROVIDER_tslib ?= "tslib" +PREFERRED_PROVIDER_tslib-conf ?= "tslib" +PREFERRED_PROVIDER_libgpewidget ?= "libgpewidget" +PREFERRED_PROVIDER_ntp = "ntp" +PREFERRED_PROVIDER_hotplug = "udev" +PREFERRED_PROVIDER_libxss = "libxss" + + +PREFERRED_VERSION_gcc ?= "4.1.1" +PREFERRED_VERSION_gcc-cross ?= "4.1.1" +PREFERRED_VERSION_gcc-cross-sdk ?= "4.1.1" +PREFERRED_VERSION_gcc-cross-initial ?= "4.1.1" + +PREFERRED_VERSION_binutils ?= "2.17.50.0.5" +PREFERRED_VERSION_binutils-cross ?= "2.17.50.0.5" +PREFERRED_VERSION_binutils-cross-sdk ?= "2.17.50.0.5" + +PREFERRED_VERSION_linux-libc-headers_i486 ?= "2.6.18" +PREFERRED_VERSION_linux-libc-headers_i586 ?= "2.6.18" +PREFERRED_VERSION_linux-libc-headers_i686 ?= "2.6.18" +PREFERRED_VERSION_linux-libc-headers_powerpc ?= "2.6.18" +PREFERRED_VERSION_linux-libc-headers ?= "2.6.18" + +PREFERRED_VERSION_glibc-initial ?= "2.5" +PREFERRED_VERSION_glibc-intermediate ?= "2.5" +PREFERRED_VERSION_glibc ?= "2.5" + +PCMCIA_MANAGER = "pcmciautils" +PREFERRED_VERSION_dbus ?= "1.0.2" +PREFERRED_VERSION_dbus-glib ?= "0.71" + + +# +# Kernel +# +KERNEL = "kernel26" +MACHINE_KERNEL_VERSION = "2.6" + + + +#Other packages we need +#try to keep it minimal :) +DISTRO_EXTRA_RDEPENDS += "\ + nano pciutils" + + +FEED_URIS += " \ + no-arch##${OPLINUX_URI}/unstable/feed/all \ + base##${OPLINUX_URI}/unstable/feed/${FEED_ARCH}/base \ + perl##${OPLINUX_URI}/unstable/feed/${FEED_ARCH}/perl \ + python##${OPLINUX_URI}/unstable/feed/${FEED_ARCH}/python \ + debug##${OPLINUX_URI}/unstable/feed/${FEED_ARCH}/debug \ + ${MACHINE}##${OPLINUX_URI}/unstable/feed/${FEED_ARCH}/machine/${MACHINE}" + + + + diff --git a/conf/distro/unmaintained/sharprom-compatible.conf b/conf/distro/unmaintained/sharprom-compatible.conf new file mode 100644 index 0000000000..92fd42f4f8 --- /dev/null +++ b/conf/distro/unmaintained/sharprom-compatible.conf @@ -0,0 +1,67 @@ +#@TYPE: Distribution +#@NAME: SharpROM +#@DESCRIPTION: Distribution configuration for SharpROM (Zaurus) compatible packages +#@MENTOR: None +#@REQUIREMENTS: A prebuilt SharpROM Embedix Toolchain in /usr/local/arm/2.95.3 +#@REQUIREMENTS: Rename arm-linux-gcc|g++ to arm-linux-gcc-2.95 and rename arm-linux-ld to arm-linux-ld-2.11.2. +#@REQUIREMENTS: /usr/local/arm/2.95.3/bin must be in your path, like "export PATH=$PATH:/usr/local/arm/2.95.3/bin/" + +INHERIT += " package_ipk debian sanity" + +# +# Zaurus +# +TARGET_OS = "linux" +TARGET_FPU = "" +TARGET_ARCH = "arm" +TARGET_CC_ARCH = "-march=armv4" +FULL_OPTIMIZATION = "-fexpensive-optimizations -fomit-frame-pointer -O2" +FULL_OPTIMIZATION_pn-fetchmail = "-fexpensive-optimizations -fomit-frame-pointer -O1" +OEINCLUDELOGS = "yes" +KERNEL_CONSOLE = "tty1" +# prebuilt toolchain doesn't know about -isystem +export BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}" +export TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}/${layout_includedir}" +#DEBUG_OPTIMIZATION = "-O -g3" +#DEBUG_BUILD = "1" + +# +# Base +# +DISTRO_NAME = "SharpROM" +DISTRO_VERSION = "3.1-compatible" +DISTRO_TYPE = "debug" + +PREFERRED_PROVIDER_virtual/arm-linux-gcc-2.95 = "sharprom-toolchain-native" +PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "sharprom-toolchain-native" +PREFERRED_PROVIDER_virtual/arm-linux-binutils = "sharprom-toolchain-native" +PREFERRED_PROVIDER_virtual/libc = "sharprom-toolchain-native" +PREFERRED_PROVIDER_virtual/arm-linux-gcc = "sharprom-toolchain-native" +PREFERRED_PROVIDER_virtual/linux-libc-headers = "sharprom-toolchain-native" +PREFERRED_PROVIDER_virtual/arm-linux-gcc-initial = "sharprom-toolchain-native" + +PREFERRED_VERSION_glibc = "2.2.5" + +IPKGBUILDCMD = "ipkg-build -c -o 0 -g 0" +#INHIBIT_PACKAGE_STRIP = "1" + +# +# Opie +# +PREFERRED_PROVIDERS += " virtual/libqpe:libqpe-opie" +QTE_VERSION = "2.3.10" +OPIE_VERSION = "1.2.2" +PALMTOP_USE_MULTITHREADED_QT = "no" +require conf/distro/include/preferred-opie-versions.inc + +# +# GPE +# +SRCDATE_xserver-kdrive = "20050208" +PREFERRED_PROVIDERS += "virtual/xserver:xserver-kdrive" +PREFERRED_PROVIDERS += " gst-plugins:gpe-gst-plugins" +require conf/distro/include/preferred-gpe-versions.inc + +# +# E +# diff --git a/conf/distro/unmaintained/slugos-native.conf b/conf/distro/unmaintained/slugos-native.conf new file mode 100644 index 0000000000..77258c7148 --- /dev/null +++ b/conf/distro/unmaintained/slugos-native.conf @@ -0,0 +1,20 @@ +# Our build host is armeb, not armv5eb that the kernel reports +BUILD_ARCH = "armeb" + +require conf/distro/slugos.conf + +# Corresponding packages should be in slugos-native.bb, +# currently missing: ipkg-utils libtool quilt pkgconfig +ASSUME_PROVIDED = "libtool-cross \ + libtool-native \ + automake-native \ + autoconf-native \ + quilt-native \ + ipkg-native \ + gnu-config-native \ + pkgconfig-native \ + virtual/armeb-linux-gcc \ + virtual/libc \ + update-rc.d \ + " + diff --git a/conf/distro/unmaintained/slugos.conf b/conf/distro/unmaintained/slugos.conf new file mode 100644 index 0000000000..29c96ce384 --- /dev/null +++ b/conf/distro/unmaintained/slugos.conf @@ -0,0 +1,22 @@ +#@TYPE: Distribution +#@NAME: SlugOS +#@DESCRIPTION: SlugOS Linux Distribution for the NSLU2 + +#---------------------------------------------------------------------------------- +# STANDARD SlugOS/BE DEFINITIONS +#---------------------------------------------------------------------------------- +DISTRO_NAME = "SlugOS" +# DISTRO_VERSION = "${SLUGOS_VERSION}${DISTRO_REVISION}-${DISTRO_TYPE}" +# DISTRO_FEED = "unstable" +DISTRO_TYPE = "beta" +TARGET_ARCH ?= "armeb" +ARM_INSTRUCTION_SET = "arm" +TARGET_OS = "linux" + +require conf/distro/include/slugos.inc + +# glibc: +PREFERRED_PROVIDER_virtual/libiconv ?= "glibc" +PREFERRED_PROVIDER_virtual/libintl ?= "glibc" +PREFERRED_PROVIDER_virtual/libc ?= "glibc" +PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial ?= "glibc-initial" diff --git a/conf/distro/unmaintained/ucslugc.conf b/conf/distro/unmaintained/ucslugc.conf new file mode 100644 index 0000000000..441c3484ef --- /dev/null +++ b/conf/distro/unmaintained/ucslugc.conf @@ -0,0 +1,18 @@ +#@TYPE: Distribution +#@NAME: UcSlugC +#@DESCRIPTION: UcSlugC Linux Distribution for the NSLU2 + +DISTRO_NAME = "UcSlugC" +IMAGE_BASENAME = "ucslugc" +TARGET_ARCH = "armeb" +ARM_INSTRUCTION_SET = "thumb" +THUMB_INTERWORK = "yes" +TARGET_OS = "linux-uclibc" + +PREFERRED_VERSION_gcc-cross-initial = "3.4.4" +PREFERRED_VERSION_gcc-cross = "3.4.4" +PREFERRED_VERSION_gcc = "3.4.4" + +require conf/distro/include/slugos.inc + +OVERRIDES .= ":slugos" diff --git a/conf/distro/unmaintained/unslung.conf b/conf/distro/unmaintained/unslung.conf new file mode 100644 index 0000000000..0cf5e8e81e --- /dev/null +++ b/conf/distro/unmaintained/unslung.conf @@ -0,0 +1,78 @@ +#@TYPE: Distribution +#@NAME: Unslung +#@DESCRIPTION: Unslung Linux Distribution for the NSLU2 + +DISTRO_NAME = "Unslung" +DISTRO_VERSION = "6.9-alpha" +DISTRO_TYPE = "beta" + +FEED_URIS = "cross##http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable" +FEED_URIS += "native##http://ipkg.nslu2-linux.org/feeds/optware/nslu2/native/stable" +FEED_URIS += "oe##http://ipkg.nslu2-linux.org/feeds/unslung/modules/cross/stable" + +TARGET_FPU = "soft" +TARGET_OS = "linux" + +# select distro specific options to match that of the original LinkSys build +ARM_INSTRUCTION_SET = "arm" +THUMB_INTERWORK = "no" + +# for compatibility PACKAGE_ARCH stays as TARGET_ARCH and TARGET_ARCH is hard-wired +# to armeb - this makes this stuff independent of changes in machine/nslu2.conf +TARGET_ARCH = "armeb" +PACKAGE_ARCH = "${TARGET_ARCH}" +# PACKAGE_EXTRA_ARCHS has the full list of supported architectures (from nslu2be.conf). +# We need "nslu2" added for backwards compatibility. +PACKAGE_EXTRA_ARCHS += "nslu2" + +# match the optimisation settings to that which has traditionally been used +# in unslung +FULL_OPTIMIZATION = "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2" + +INHERIT += " package_ipk" + +IMAGE_FSTYPES = "jffs2" +UNSLUNG_DEVICE_TABLE = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/device_table-unslung.txt')}" +EXTRA_IMAGECMD_jffs2 = "-n --pad --big-endian --eraseblock=0x20000 -D ${UNSLUNG_DEVICE_TABLE}" + +UNSLUNG_EXTRA_DEPENDS ?= "" +UNSLUNG_EXTRA_RDEPENDS ?= "" + +UNSLUNG_EXTRA_INSTALL ?= "${UNSLUNG_EXTRA_RDEPENDS}" + +# Select between multiple alternative providers, if more than one is eligible. +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:glibc" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}binutils:binutils-cross" +PREFERRED_PROVIDERS += " virtual/libc:glibc" +PREFERRED_PROVIDERS += " linux-libc-headers:linux-libc-headers" + +PREFERRED_PROVIDER_libc6-unslung = "glibc" + +PREFERRED_VERSION_binutils ?= "2.15.94.0.1" +PREFERRED_VERSION_binutils-cross ?= "2.15.94.0.1" +PREFERRED_VERSION_gcc-cross-initial ?= "3.4.4" +PREFERRED_VERSION_gcc-cross ?= "3.4.4" +PREFERRED_VERSION_gcc ?= "3.4.4" +PREFERRED_VERSION_glibc ?= "2.2.5" +PREFERRED_VERSION_glibc-initial ?= "2.2.5" + +PREFERRED_PROVIDER_virtual/kernel = "unslung-kernel" +PREFERRED_VERSION_unslung-kernel ?= "2.4.22.l2.3r63" +PREFERRED_VERSION_unslung-rootfs ?= "2.3r63" +PREFERRED_VERSION_nslu2-linksys-firmware ?= "2.3r63" +PREFERRED_VERSION_nslu2-linksys-libs ?= "2.3r63" +PREFERRED_VERSION_nslu2-linksys-ramdisk ?= "2.3r63" + +CVS_TARBALL_STASH = "http://sources.nslu2-linux.org/sources/" +INHERIT += "nslu2-mirrors" + +#------------------------------------------------------------------- +# FIXME! +# This is clearly wrong, the headers should match the 2.4.22 kernel, +# but locking this to 2.6.11.1 at least gets Unslung building again. +# - mwester 16 Dec 2006 +# +PREFERRED_VERSION_linux-libc-headers ?= "2.6.11.1" diff --git a/conf/distro/unmaintained/wrt54oe.conf b/conf/distro/unmaintained/wrt54oe.conf new file mode 100644 index 0000000000..90babfdc1a --- /dev/null +++ b/conf/distro/unmaintained/wrt54oe.conf @@ -0,0 +1,28 @@ +#@TYPE: Distribution +#@NAME: WRT54OE Linux +#@DESCRIPTION: Distribution configuration for the WRT54 Linux + +# this distribution is mainly for wireless networking devices and includes +# packages necessary for wireless LAN access point, routing, encryption and +# especially mesh routing applications +# +# it is primarily aimed at the Linksys WRT54G(S) routers and other +# mipsel based platforms supported by OpenWRT (we base on their work) + +INHERIT += "package_ipk debian" + +TARGET_OS = "linux-uclibc" + +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" +PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}libc-for-gcc:uclibc" + +PREFERRED_VERSION_gcc-cross-initial = "3.4.4" +PREFERRED_VERSION_gcc-cross = "3.4.4" +PREFERRED_VERSION_gcc-cross-sdk = "3.4.4" +PREFERRED_VERSION_gcc = "3.4.4" + +IMAGE_NAME = "${IMAGE_BASENAME}-${MACHINE}_${BUILDNAME}" +KERNEL_IMAGE_NAME = "kernel-${KV}-${MACHINE}_${BUILDNAME}" + |