Merge branch 'sumo'

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
This commit is contained in:
Andreas Müller
2018-09-26 12:06:17 +02:00
262 changed files with 956 additions and 28689 deletions

View File

@@ -0,0 +1 @@
PACKAGECONFIG = "use-egl impl-side-painting proprietary-codecs"

View File

@@ -0,0 +1,42 @@
-- Copyright (c) 2018 Andreas Müller <schnitzeltony@gmail.com>
--
-- this is an example
-- * maximizing and undecorating all appplication's windows in apps_list
-- for further information see
-- http://www.gusnan.se/devilspie2/manual.php
wnd_type = get_window_type()
if(wnd_type == "WINDOW_TYPE_NORMAL") then
-- add only applications you want maximized+undecorated and
-- which don't keep maximized state
apps_list =
{
"Terminal",
"ristretto",
"xarchiver",
"Thunar",
"geany",
"gedit",
}
app_name = get_application_name()
-- to have some informational output, start devilspie2 with --debug
-- option and uncomment the following lines:
--debug_print ("Window Name: " .. get_window_name())
--debug_print ("Application name: " .. app_name)
--debug_print ("window-type: " .. wnd_type)
-- maximize/undecorate all windows in apps_list
-- (unfortunately for some also their settings)
for line, str in ipairs(apps_list) do
if (string.find(app_name, str)) then
maximize()
undecorate_window()
break
end
end
end

View File

@@ -1,2 +1 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"

View File

@@ -0,0 +1 @@
PACKAGECONFIG = "archive gcr libmtp libgphoto2 samba systemd"

View File

@@ -0,0 +1,6 @@
PACKAGECONFIG ?= " \
sndfile \
jack \
${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'pulseaudio', '', d)} \
portaudio \
"

View File

@@ -0,0 +1,7 @@
PACKAGECONFIG_append = " \
hls \
libmms \
faad \
fluidsynth \
gtk \
"

View File

@@ -0,0 +1,4 @@
PACKAGECONFIG_append = " \
mad \
x264 \
"

View File

@@ -0,0 +1,6 @@
PACKAGECONFIG_DISTRO += " \
icu \
gif \
gtk \
harfbuzz \
"

View File

@@ -0,0 +1 @@
PACKAGECONFIG = "startup-notification gladeui"

View File

@@ -0,0 +1 @@
PACKAGECONFIG = "notify"

View File

@@ -0,0 +1 @@
PACKAGECONFIG_append = " datetime-setter sound-setter notify"

View File

@@ -0,0 +1,5 @@
# It is time I do suggest common / global PREFERRED_OPENGL variable
PACKAGECONFIG_remove_class-target = "opengl"
PACKAGECONFIG_append_class-target = " egl glesv2"

View File

@@ -0,0 +1 @@
PACKAGECONFIG ?= "gnome"

View File

@@ -1,15 +0,0 @@
PREMIRRORS_append () {
cvs://.*/.* http://sources.angstrom-distribution.org/v2015.06/
svn://.*/.* http://sources.angstrom-distribution.org/v2015.06/
git://.*/.* http://sources.angstrom-distribution.org/v2015.06/
hg://.*/.* http://sources.angstrom-distribution.org/v2015.06/
bzr://.*/.* http://sources.angstrom-distribution.org/v2015.06/
osc://.*/.* http://sources.angstrom-distribution.org/v2015.06/
p4://.*/.* http://sources.angstrom-distribution.org/v2015.06/
svk://.*/.* http://sources.angstrom-distribution.org/v2015.06/
}
MIRRORS_append () {
ftp://.*/.* http://sources.angstrom-distribution.org/v2015.06/
https?$://.*/.* http://sources.angstrom-distribution.org/v2015.06/
}

View File

@@ -0,0 +1,159 @@
#------------------------------------------------------------------------------
# class for instant remote debugging by building a debug sysroot
#
# It adresses a use case seen umptenth times: After creating or changing a
# recipe, the build result crashes on target e.g with segfault or without
# dropping helpful information. In these situations one wants to debug NOW
# without further waiting or quirky activities.
#
# To achieve a debug sysroot is build with low cost:
#
# * All files are hard-linked to recipe's ${WORKDIR}/package
# * Additional build time for task do_copysourcestosysroot for most recipes is < 1s
#
# to enable debug sysroot build set:
# 'INHERIT += "instant-remote"'
# in your local.conf
#
# to debug by remote do:
#
# on target:
# * install gdbserver (added it many of my images
# * open a shell and enter 'gdbserver :<IP-Port> <full path of executable with optional args>' e.g
# 'gdbserver :5000 /usr/bin/thunar'
#
# on build host (suggested IDE: QtCreator)
# * build gdb-cross-<TARGET_ARCH> - or better add to you image:
# 'DEPENDS += "gdb-cross-${TARGET_ARCH}"'
# * in QtCreator select Menu Debug/Start Debugging/Attach to Running Debug Server
# -> Dialog 'Start Debugger' opens
# * At the first session a so called 'Kit' has to be set up (1st line -> 'Manage').
# The settings are kept so 1.-6. have to be done once only.
# 1. Create a Kit by 'Add' -> further dilaog opens
# 2. Select an name for the Kit e.g 'OE'
# 3. Set sysroot (see INSTANT_REMOTE_PATH below) e.g:
# <TMDIR>/sysroot-instant-remote
# 4. Select compilers (it is not necessary for debug but without QTCreator won't enable Kit) for C and C++ e.g:
# C: '<TMDIR>/sysroots-components/x86_64/gcc-cross-arm/usr/bin/arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-gcc'
# C++: '<TMDIR>/sysroots-components/x86_64/gcc-cross-arm/usr/bin/arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-g++'
# 5. Select debugger e.g:
# GDB: '<TMDIR>/sysroots-components/x86_64/gdb-cross-arm/usr/bin/arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-gdb'
# 6. Select 'OK' in Options dialog -> 'Start Debugger' should be back on top
# * Make sure 'OE' Kit is selected
# * Browse for executable e.g '<TMDIR>/sysroot-instant-remote/usr/bin/thunar'
# * Set IP:Port of target machine e.g '192.168.2.108:5000'
# * Select 'OK'
#
# Happy debugging!!
#
# TODO:
# * Class won't work with rm_work.bbclass / rm_work_and_downloads.bbclass
# -> Implement error message
# * Class does not work properly when package data is taken from sstate cache
# -> Help appreciated
#------------------------------------------------------------------------------
# This is where instant sysroot is installed into
INSTANT_REMOTE_PATH ??= "${TMPDIR}/sysroot-instant-remote"
addtask copysourcestosysroot before do_packagedata after do_package
do_copysourcestosysroot() {
# ---------- link source code files ----------
# remove old
rm -rf ${INSTANT_REMOTE_PATH}/usr/src/debug/${PN}
# add new
if [ -d ${WORKDIR}/package/usr/src/debug/${PN} ] ; then
mkdir -p ${INSTANT_REMOTE_PATH}/usr/src/debug/${PN}
cd ${WORKDIR}/package/usr/src/debug/${PN}
find . -print0 | cpio --null -pdlu ${INSTANT_REMOTE_PATH}/usr/src/debug/${PN}
fi
# ---------- names of binaries and debuginfo -> manifest ----------
mkdir -p ${INSTANT_REMOTE_PATH}/manifests
# remove old
if [ -f ${INSTANT_REMOTE_PATH}/manifests/${PN} ] ; then
# remove old files from sysroot
for file in `cat ${INSTANT_REMOTE_PATH}/manifests/${PN}` ; do
rm -f ${INSTANT_REMOTE_PATH}/$file
done
# remove old manifest
rm ${INSTANT_REMOTE_PATH}/manifests/${PN}
fi
# get path to library-link once only
if [ "${PN}" = "glibc-locale" ] ; then
PACK_SPLIT_LIB_LINK_SEARCH_PATH=`find ${WORKDIR}/packages-split -mindepth 1 -maxdepth 1 -type d ! -name '*-dbg' ! -name '*-dev' ! -name '*-staticdev' ! -name '*-doc' ! -name 'glibc*-localedata-*' ! -name 'glibc-charmap-*' ! -name 'locale-base-*'`
# other specials go here
# elif...
else
PACK_SPLIT_LIB_LINK_SEARCH_PATH=`find ${WORKDIR}/packages-split -mindepth 1 -maxdepth 1 -type d ! -name '*-dbg' ! -name '*-dev' ! -name '*-staticdev' ! -name '*-doc' ! -name '${PN}*-locale-*'`
fi
echo "Search so-link in $PACK_SPLIT_LIB_LINK_SEARCH_PATH.."
# add new
for pkgdbg in `find ${WORKDIR}/packages-split -mindepth 1 -maxdepth 1 -type d -name '*-dbg'` ; do
debug_binaries=
if [ "${PACKAGE_DEBUG_SPLIT_STYLE}" = "debug-file-directory" ] ; then
if [ -d $pkgdbg/usr/lib/debug ] ; then
debug_binaries=`find $pkgdbg/usr/lib/debug -name '*.debug'`
fi
else
debug_binaries=`find $pkgdbg -wholename '*.debug/*'`
fi
for file in $debug_binaries; do
# do 'root' path
file=`echo $file | sed -e 's:'$pkgdbg'::'`
# stripped binary (non debug)
if [ "${PACKAGE_DEBUG_SPLIT_STYLE}" = "debug-file-directory" ] ; then
filestripped=`echo $file | sed -e 's:/usr/lib/debug::' -e 's:\.debug::'`
else
filestripped=`echo $file | sed -e 's:\.debug/::'`
fi
# keep files in manifest
echo $file >> ${INSTANT_REMOTE_PATH}/manifests/${PN}
echo $filestripped >> ${INSTANT_REMOTE_PATH}/manifests/${PN}
# check for so-file links
if echo $filestripped | grep -q '\.so'; then
soname=`basename $filestripped`
for packsplit in $PACK_SPLIT_LIB_LINK_SEARCH_PATH; do
for link in `find $packsplit -lname $soname` ; do
# do 'root' path
link=`echo $link | sed -e 's:'$packsplit'::'`
echo $link >> ${INSTANT_REMOTE_PATH}/manifests/${PN}
done
done
fi
done
done
# ---------- link binaries and debuginfo from manifest ----------
if [ -f ${INSTANT_REMOTE_PATH}/manifests/${PN} ] ; then
cd ${WORKDIR}/package
for file in `cat ${INSTANT_REMOTE_PATH}/manifests/${PN}` ; do
file=`echo $file | cut -c 2-`
if [ -e $file ] ; then
echo -n $file | cpio --null -pdlu ${INSTANT_REMOTE_PATH}
fi
done
fi
}
# remove source code links
do_clean[cleandirs] += "${INSTANT_REMOTE_PATH}/usr/src/debug/${PN}"
do_clean_append() {
# remove binaries from mainfest
manifest = "%s/manifests/%s" % (d.expand("${INSTANT_REMOTE_PATH}"), d.expand("${PN}"))
if os.path.isfile(manifest):
bb.note("Removing all files from manifest " + manifest)
manifestfile = open(manifest, "r")
for filetoremove in manifestfile:
filetoremove = filetoremove.rstrip()
filetoremove = d.expand("${INSTANT_REMOTE_PATH}") + filetoremove
if os.path.isfile(filetoremove):
os.remove(filetoremove)
manifestfile.close()
os.remove(manifest)
}

View File

@@ -8,7 +8,7 @@
#@MAINTAINER: Philip 'Crofton' Balister <philip@balister.org>
#@--------------------------------------------------------------------
# This is a aimed to be the next stable angstrom release.
# This is a aimed to be the next stable angstrom release.
# If you want something stable *right now*, use angstrom-v2013.12
#
# Use this at your own risk, we welcome bugreports sent to
@@ -21,10 +21,6 @@
DISTRO_VERSION = "v${@time.strftime('%Y.%m',time.gmtime())}"
require conf/distro/include/sane-srcdates.inc
require conf/distro/include/sane-srcrevs.inc
require conf/distro/include/angstrom-preferred-versions.inc
#Images built can have to modes:
# 'debug': empty rootpassword, strace included
# 'release' no root password, no strace and gdb by default
@@ -44,69 +40,29 @@ TOOLCHAIN_BRAND ?= ""
# helpful for common users).
# Also, it appears that no locales fit in 16Mb for now. "C" locale rules!
ROOT_FLASH_SIZE ??= "32"
IMAGE_LINGUAS ?= '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}'
IMAGE_LINGUAS ?= '${@oe.utils.less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}'
# set feed path variables
FEED_BASEPATH = "feeds/next/${ANGSTROM_PKG_FORMAT}/${TCLIBC}/"
#This is unrelated to the kernel version, but userspace apps (e.g. udev/systemd) require a recent version to build against
LINUX_LIBC_HEADERS_VERSION ?= "3.16%"
PREFERRED_VERSION_linux-libc-headers = "${LINUX_LIBC_HEADERS_VERSION}"
PREFERRED_VERSION_linux-libc-headers-native = "${LINUX_LIBC_HEADERS_VERSION}"
PREFERRED_VERSION_nativesdk-linux-libc-headers = "${LINUX_LIBC_HEADERS_VERSION}"
#Everybody else can just use this:
ANGSTROM_GCC_VERSION ?= "4.9%"
ANGSTROM_BINUTILS_VERSION ?= "2.24%"
ANGSTROM_GDB_VERSION ?= "7.7%"
ANGSTROM_NATIVE_BINUTILS_VERSION ?= "2.24%"
#use Linaro tools for ARM
ANGSTROM_GCC_VERSION_arm ?= "linaro-4.9%"
ANGSTROM_GCC_VERSION_aarch64 ?= "linaro-4.9%"
# we use OE-Core for native and nativesdk GCC
SDKGCCVERSION_arm ?= "4.9%"
ANGSTROM_BINUTILS_VERSION_arm ?= "linaro-%"
ANGSTROM_BINUTILS_VERSION_aarch64 ?= "linaro-%"
ANGSTROM_GDB_VERSION_arm ?= "linaro-%"
ANGSTROM_GDB_VERSION_aarch64 ?= "linaro-%"
PREFERRED_VERSION_eglibc_arm ?= "linaro-2.19%"
PREFERRED_VERSION_eglibc_aarch64 ?= "linaro-2.19%"
ANGSTROM_QEMU_VERSION ?= "2%"
GCCVERSION = "${ANGSTROM_GCC_VERSION}"
BINUVERSION = "${ANGSTROM_BINUTILS_VERSION}"
PREFERRED_VERSION_binutils-native ?= "${ANGSTROM_NATIVE_BINUTILS_VERSION}"
PREFERRED_VERSION_nativesdk-binutils ?= "${ANGSTROM_NATIVE_BINUTILS_VERSION}"
PREFERRED_VERSION_cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${ANGSTROM_NATIVE_BINUTILS_VERSION}"
PREFERRED_VERSION_gdb ?= "${ANGSTROM_GDB_VERSION}"
PREFERRED_VERSION_gdb-cross ?= "${ANGSTROM_GDB_VERSION}"
PREFERRED_VERSION_gdb-cross-canadian ?= "${ANGSTROM_GDB_VERSION}"
PREFERRED_VERSION_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${ANGSTROM_GDB_VERSION}"
PREFERRED_VERSION_qemu = "${ANGSTROM_QEMU_VERSION}"
PREFERRED_VERSION_qemu-native = "${ANGSTROM_QEMU_VERSION}"
PREFERRED_VERSION_nativesdk-qemu = "${ANGSTROM_QEMU_VERSION}"
PREFERRED_PROVIDER_dbus-glib = "dbus-glib"
PREFERRED_PROVIDER-gconf-dbus = "gconf"
PREFERRED_PROVIDER_hotplug = "systemd"
PREFERRED_PROVIDER_dbus-glib = "dbus-glib"
PREFERRED_PROVIDER-gconf-dbus = "gconf"
PREFERRED_PROVIDER_hotplug = "systemd"
PREFERRED_PROVIDER_opkg ?= "opkg"
PREFERRED_PROVIDER_opkg-native ?= "opkg-native"
# Prefer gummiboot over grub
EFI_PROVIDER = "gummiboot"
EFI_PROVIDER = "gummiboot"
# blacklist policy
PNBLACKLIST[pn-fso-apm] = "regular apmd is good enough"
PNBLACKLIST[gconf-dbus] = "gconf-dbus has been merged back into main GConf"
PNBLACKLIST[gconf-dbus-native] = "gconf-dbus has been merged back into main GConf"
PNBLACKLIST[ffmpeg] = "libav is preferred over ffmpeg"
# Define splash before it gets set to empty in angstrom-core-tweaks.inc:
SPLASH ?= ' ${@base_contains("MACHINE_FEATURES", "screen", "dietsplash", "",d)}'
SPLASH ?= ' ${@bb.utils.contains("MACHINE_FEATURES", "screen", "dietsplash", "",d)}'
require conf/distro/include/angstrom.inc
# Prefer openssh over dropbear
@@ -132,12 +88,12 @@ XSERVER ?= "xserver-xorg xf86-input-evdev xf86-input-keyboard xf86-input-mouse x
# bluez 3.x
DISTRO_BLUETOOTH_MANAGER = "\
blueprobe \
bluez4 \
bluez5 \
"
# We want to ship extra debug utils in the rootfs when doing a debug build
# 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)}'
DEBUG_APPS += '${@oe.utils.conditional("DISTRO_TYPE", "release", "", "strace procps",d)}'
# This hooks into packagegroup-base, so it won't do anything if your images doesn't include packagegroup-base.
# angstrom-version: ship this to have an identifiable rootfs so user can report bugs against a specific version

View File

@@ -35,8 +35,7 @@ MACHINEOVERRIDES[vardepsexclude] += "SOC_FAMILY"
# Providers
# opkg
PREFERRED_PROVIDER_opkg-collateral = "angstrom-feed-configs"
EXTRA_IMAGE_FEATURES ?= "package-management"
EXTRA_IMAGE_FEATURES ?= "package-management empty-root-password"
PREFERRED_PROVIDER_os-release = "angstrom-version"
@@ -54,15 +53,8 @@ PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
TOOLCHAIN_PATH ?= "${STAGING_DIR_NATIVE}${prefix_native}/bin/${TUNE_PKGARCH}${HOST_VENDOR}-${HOST_OS}"
TOOLCHAIN_SYSPATH ?= "${TOOLCHAIN_PATH}/${TARGET_SYS}"
# Package manager selection, angstrom uses ANGSTROM_PKG_FORMAT
PACKAGE_CLASSES = "package_ipk"
# Image.bbclass stuff:
# Override default fs-perms.txt that messes with our /var setup:
FILESYSTEM_PERMS_TABLES = "fs-perms-angstrom.txt"
#
# udev, devfsd, busybox-mdev (from busybox) or none
#

View File

@@ -1,23 +0,0 @@
# eglibc:
PNBLACKLIST[libiconv] = "the eglibc provided iconv library is used"
TARGET_OS = "linux"
# sane-toolchain.inc has this, and explains the GNU and ABI suffices:
#TARGET_OS = "${@compute_os_portion_of_target_triplet(d)}"
TARGET_OS .= "${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}"
TARGET_OS .= "${@['','-gnuspe'][bb.data.getVar('TUNE_PKGARCH',d,1) in ['ppce500', 'ppce500v2']]}"
# perl has some problems, see http://bugs.openembedded.net/show_bug.cgi?id=1616
# [23:00] oxo: glibc (any version) on sparc does not like (repeat me) "-Os"
FULL_OPTIMIZATION_pn-perl = "-O1 -g"
TARGET_LINK_HASH_STYLE = "${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}"
# We use gold as default linker for arm/x86 on eglibc based images
DISTRO_FEATURES_append_arm = " ld-is-gold"
DISTRO_FEATURES_append_x86 = " ld-is-gold"
DISTRO_FEATURES_append_x86-64 = " ld-is-gold"

View File

@@ -6,13 +6,13 @@ TARGET_OS = "linux"
# sane-toolchain.inc has this, and explains the GNU and ABI suffices:
#TARGET_OS = "${@compute_os_portion_of_target_triplet(d)}"
TARGET_OS .= "${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}"
TARGET_OS .= "${@['','-gnuspe'][bb.data.getVar('TUNE_PKGARCH',d,1) in ['ppce500', 'ppce500v2']]}"
TARGET_OS .= "${@['','-gnueabi'][d.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}"
TARGET_OS .= "${@['','-gnuspe'][d.getVar('TUNE_PKGARCH',d,1) in ['ppce500', 'ppce500v2']]}"
# perl has some problems, see http://bugs.openembedded.net/show_bug.cgi?id=1616
# [23:00] oxo: glibc (any version) on sparc does not like (repeat me) "-Os"
TARGET_LINK_HASH_STYLE = "${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}"
TARGET_LINK_HASH_STYLE = "${@['-Wl,--hash-style=gnu',''][d.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}"
# We use gold as default linker for arm/x86 on eglibc based images
DISTRO_FEATURES_append_arm = " ld-is-gold"

View File

@@ -1,9 +0,0 @@
# Put a 'require conf/distro/include/angstrom-jalimo.conf' in your local.conf if you want to build from the jalimo overlay
PREFERRED_PROVIDER_virtual/java-native = "jamvm-native"
# Native compiler settings
PREFERRED_PROVIDER_virtual/javac-native = "ecj-bootstrap-native"
# Target VM
PREFERRED_PROVIDER_classpath = "classpath"

View File

@@ -1,13 +0,0 @@
# Set PREFFERED and VERSION stuff for working java runtime
PREFERRED_VERSION_openjdk-7-jre = "03b21-2.1.8"
PREFERRED_VERSION_icedtea7-native = "2.1.3"
# jamvm
PREFERRED_VERSION_jamvm = "1.5.5+1.6.0-devel+git%"
PREFERRED_VERSION_jamvm-native = "1.5.5+1.6.0-devel+git%"
PREFERRED_PROVIDER_java2-vm = "${DEFAULTJRE}"
PREFERRED_PROVIDER_java2-runtime = "${DEFAULTJRE}"
PREFERRED_PROVIDER_openjdk-7-jre = "${DEFAULTJRE}"
DEFAULTJRE ?= "openjdk-7-jre"

View File

@@ -1,26 +0,0 @@
# Set as-need to an intermediate var...
ASNEEDED = "-Wl,--as-needed"
# ...so we can blacklist it for recipes that break with it
ASNEEDED_pn-console-tools = ""
ASNEEDED_pn-distcc = ""
ASNEEDED_pn-openobex = ""
ASNEEDED_pn-icu = ""
ASNEEDED_pn-xserver-kdrive-xomap = ""
ASNEEDED_pn-minimo = ""
ASNEEDED_pn-pciutils = ""
ASNEEDED_pn-puzzles = ""
ASNEEDED_pn-dialer = ""
ASNEEDED_pn-pulseaudio = ""
ASNEEDED_pn-python = ""
ASNEEDED_pn-libproxy = ""
ASNEEDED_pn-libxsettings-client = ""
ASNEEDED_pn-libmatchbox = ""
ASNEEDED_pn-faac = ""
ASNEEDED_pn-wireless-tools = ""
ASNEEDED_pn-ffmpeg = ""
# Append it to TARGET_LDLFLAGS
TARGET_LDFLAGS += "${ASNEEDED}"

View File

@@ -0,0 +1,15 @@
# musl:
# The things uclibc can provide. We default to wanting uclibc to provide them.
# libc settings
DISTRO_FEATURES += "${@['', ' nls'][d.getVar('ENABLE_BINARY_LOCALE_GENERATION', d, 1) == '1']}"
# FIXME: We enable IPv4 per default to avoid alot of breakage.
# FIXME: Figure out an acceptable way to negotiate either
# FIXME: desired features or hard requirements, either top-down or bottom-up.
DISTRO_FEATURES += " ipv4"
USE_NLS_glib-2.0 = "yes"
USE_NLS_glib-2.0-native = "yes"
USE_NLS_gcc-cross = "no"
TARGET_LINK_HASH_STYLE = "${@['-Wl,--hash-style=gnu',''][d.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el', 'avr32']]}"

View File

@@ -1 +0,0 @@
INHERIT += "package_deb"

View File

@@ -1,15 +0,0 @@
INHERIT += "package_ipk"
ANGSTROM_FEED_CONFIGS ?= "angstrom-feed-configs"
EXTRAOPKGCONFIG = "opkg-config-base ${ANGSTROM_FEED_CONFIGS}"
ANGSTROM_IPK_UPDATE_ALTERNATIVES ?= "update-alternatives-opkg"
DISTRO_UPDATE_ALTERNATIVES = "${ANGSTROM_IPK_UPDATE_ALTERNATIVES}"
# we need the same provider for opkg and u-a
PREFERRED_PROVIDER_virtual/update-alternatives-native ?= "opkg-utils-native"
PREFERRED_PROVIDER_virtual/update-alternatives = "opkg-utils"
VIRTUAL-RUNTIME_update-alternatives = "${ANGSTROM_IPK_UPDATE_ALTERNATIVES}"

View File

@@ -1,5 +0,0 @@
ANGSTROM_FEED_CONFIGS ?= "zypper"
INHERIT += "package_rpm"

View File

@@ -1,2 +0,0 @@
UDEV_GE_141 = "1"

View File

@@ -1,42 +0,0 @@
# uclibc:
PREFERRED_PROVIDER_linux-libc-headers = "linux-libc-headers"
# The things uclibc can provide. We default to wanting uclibc to provide them.
PREFERRED_PROVIDER_virtual/libiconv = "libiconv"
PREFERRED_PROVIDER_virtual/libintl = "gettext"
PREFERRED_PROVIDER_virtual/gettext = "gettext"
#fix some iconv issues, needs to be adjusted when doing uclibc builds
PREFERRED_PROVIDER_virtual/libintl_avr32 = "gettext"
PREFERRED_PROVIDER_virtual/gettext_avr32 = "gettext"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "uclibc-initial"
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "uclibc"
PREFERRED_PROVIDER_virtual/libiconv-nativesdk = "nativesdk-eglibc"
PREFERRED_PROVIDER_virtual/libc-nativesdk = "nativesdk-eglibc"
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-initial-nativesdk = "nativesdk-eglibc-initial"
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-nativesdk = "nativesdk-eglibc"
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-for-gcc-nativesdk = "nativesdk-eglibc"
# libc settings
DISTRO_FEATURES += "${@['', ' nls'][bb.data.getVar('ENABLE_BINARY_LOCALE_GENERATION', d, 1) == '1']}"
# FIXME: We enable IPv4 per default to avoid alot of breakage.
# FIXME: Figure out an acceptable way to negotiate either
# FIXME: desired features or hard requirements, either top-down or bottom-up.
DISTRO_FEATURES += " ipv4"
USE_NLS_glib-2.0 = "yes"
USE_NLS_glib-2.0-native = "yes"
USE_NLS_gcc-cross = "no"
TARGET_OS_bfin = "uclinux-uclibc"
#Gcc will die with 'internal consistency error when using the above optimizations
#with gcc-4.2.1-atmel.1.0.3 (and probably most other avr32 gcc ports).
#However, some packages require optimizations to compile (e.g. libmad).
#It appears the guilty optimization is "-frename-registers", leaving that one
#out allows the build to proceed normally. -fexpensive-optimizations may be OK,
#it was removed while debugging an issue that ultimately turned out to be due
#to the ICE fixed by gcc-pr32889.patch. It needs to be tested again.
#Note that this testing was done without the gcc-pr32889.patch.
FULL_OPTIMIZATION_avr32 = "-Os -pipe ${DEBUG_FLAGS}"
TARGET_LINK_HASH_STYLE = "${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el', 'avr32']]}"

View File

@@ -1,16 +0,0 @@
# uclibc:
require conf/distro/include/angstrom-uclibc.inc
USE_NLS ?= "no"
USE_NLS_glib-2.0 = "yes"
USE_NLS_glib-2.0-native = "yes"
USE_NLS_gcc-cross = "no"
TARGET_OS_UC = "uclinux${@['-uclibc','-uclibceabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}"
#Gcc will die with 'internal consistency error when using the above optimizations
FULL_OPTIMIZATION_avr32 = ""
BUILD_OPTIMIZATION_avr32 = ""
CXXFLAGS += "-fvisibility-inlines-hidden"

View File

@@ -27,7 +27,7 @@ FEED_ARCH_bfin = "blackfin"
# Add FEED_ARCH to machine overrides so we get access to e.g. 'armv7a' and 'sh4'
# Hopefully we'll never see a machine or arch with 'all' as substring
MACHINEOVERRIDES .= ":${@bb.data.getVar('FEED_ARCH', d,1).replace('all','noarch')}"
MACHINEOVERRIDES .= ":${@d.getVar('FEED_ARCH', d,1).replace('all','noarch')}"
# Put links to sources in deploy/sources to make it easier for people to be GPL compliant
#INHERIT += "src_distribute_local"
@@ -44,10 +44,6 @@ PREFERRED_PROVIDER_linux-libc-headers-nativesdk = "linux-libc-headers-nativesdk"
require conf/distro/include/angstrom-${TCLIBC}.inc
# Set some java bits
require conf/distro/include/angstrom-java.inc
require conf/distro/include/angstrom-jalimo.conf
# ARM920T and up can use thumb mode to decrease binary size at the expense of speed
# (the complete story is a bit more nuanced due to cache starvation)
# Angstrom turns on thumb for armv4t machine according to this RFC:
@@ -89,9 +85,6 @@ INHERIT += "blacklist"
#make devshell available as task
INHERIT += "devshell"
#use angstrom source mirrors to combat 404s
INHERIT += "angstrom-mirrors"
#run QA tests on builds and packages and log them
INHERIT += "insane"
QA_LOG = "1"
@@ -108,7 +101,6 @@ BUILDHISTORY_COMMIT = "1"
INHERIT += "sstate"
ANGSTROM_PKG_FORMAT ?= "ipk"
require conf/distro/include/angstrom-package-${ANGSTROM_PKG_FORMAT}.inc
# MACHINE_KERNEL_PR if not defined can cause parsing failures
# since MACHINE_KERNEL_PR is used in PR assignments in some recipes
@@ -147,11 +139,14 @@ INHERIT += "image-prelink"
IMAGE_NAME = "${DISTRO_NAME}-${IMAGE_BASENAME}-${TCLIBC}-${ANGSTROM_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}"
DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}"
# Prefer ext4 images where possible
SDIMG_ROOTFS_TYPE = "ext4"
# Angstrom *always* has 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 if you really want to build an unversioned distro')}"
DISTRO_CHECK := "${@d.getVar("DISTRO_VERSION",d,1) or bb.fatal('Remove this line or set a dummy DISTRO_VERSION if you really want to build an unversioned distro')}"
# We want images supporting the following features (for packagegroup(-core)-base)
DISTRO_FEATURES = "alsa argp bluetooth ext2 ipv4 ipv6 irda largefile nfs pam pci pcmcia ppp smbfs systemd usbgadget usbhost vfat wifi xattr zeroconf"
DISTRO_FEATURES = "alsa argp bluetooth ext2 ipv4 ipv6 irda largefile nfs pam pci pcmcia ppp smbfs systemd usbgadget usbhost vfat wifi xattr zeroconf gobject-introspection-data"
# Disable sysvinit for recipes with systemd support
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
@@ -159,15 +154,31 @@ VIRTUAL-RUNTIME_init_manager = "systemd"
# Uncomment to completely disable support for sysv scripts:
#PACKAGECONFIG_pn-systemd = "xz"
# Enable systemd support in kernels
KERNEL_ENABLE_CGROUPS = "1"
# USE-flag like features
DISTRO_FEATURES += "tk"
DISTRO_FEATURES += "x11"
DISTRO_FEATURES += "3g"
DISTRO_FEATURES += "pulseaudio"
DISTRO_FEATURES += "ldconfig"
# OpenGL support
DISTRO_FEATURES += "opengl"
# wayland...
DISTRO_WAYLAND = "wayland"
# No wayland for vivante blobs
DISTRO_WAYLAND_mx6 = ""
DISTRO_WAYLAND_mx7 = ""
DISTRO_WAYLAND_mx8 = ""
DISTRO_WAYLAND_use-mainline-bsp = "wayland"
DISTRO_FEATURES += "${DISTRO_WAYLAND}"
# Inherit the default LIBC features superset from OE-core
DISTRO_FEATURES += "${DISTRO_FEATURES_LIBC}"

View File

@@ -1,22 +0,0 @@
# This function changes the default tune for machines which
# are based on armv7a to use common tune value, note that we enforce hard-float
# which is default on Ångström for armv7+
# so if you have one of those machines which are armv7a but can't support
# hard-float, please change tune = 'armv7athf' to tune = 'armv7at'
# below but then this is for your own distro, Ångström will not support
# it
# - Khem
def arm_tune_handler(d):
features = d.getVar('TUNE_FEATURES', True).split()
if 'armv7a' in features:
tune = 'armv7athf'
if 'bigendian' in features:
tune += 'b'
if 'neon' in features:
tune += '-neon'
else:
tune = d.getVar('DEFAULTTUNE', True)
return tune
DEFAULTTUNE := "${@arm_tune_handler(d)}"

View File

@@ -1,3 +0,0 @@
# this is alphabetical!
# only SRCREVs included in more recipes should be here, otherwise put sane SRCREV to recipe directly

View File

@@ -7,7 +7,18 @@ BBFILES += "${LAYERDIR}/recipes*/*/*.bb ${LAYERDIR}/recipes*/*/*.bbappend"
BBFILE_COLLECTIONS += "angstrom-layer"
BBFILE_PATTERN_angstrom-layer := "^${LAYERDIR}/"
BBFILE_PRIORITY_angstrom-layer = "7"
LAYERSERIES_COMPAT_angstrom-layer = "rocko sumo"
SIGGEN_EXCLUDERECIPES_ABISAFE += " \
angstrom-feed-configs \
"
BBFILES_DYNAMIC += " \
browser-layer:${LAYERDIR}/appends/meta-browser/*.bbappend \
\
gnome-layer:${LAYERDIR}/appends/meta-gnome/*.bbappend \
\
multimedia-layer:${LAYERDIR}/appends/meta-multimedia/*.bbappend \
\
qt5-layer:${LAYERDIR}/appends/meta-qt5/*.bbappend \
\
xfce-layer:${LAYERDIR}/appends/meta-xfce/*.bbappend \
\
core:${LAYERDIR}/appends/oe-core/*.bbappend \
"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -1,639 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="300"
height="300"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.45.1"
version="1.0"
sodipodi:docbase="/home/pfalcon/linux-ppc/org.openembedded.dev/contrib/angstrom"
sodipodi:docname="angstrom.svg"
inkscape:export-filename="/mnt/MultimediaA/passer_s.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ecece1"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="0.5"
inkscape:cx="305.99401"
inkscape:cy="-129.81925"
inkscape:document-units="px"
inkscape:current-layer="layer2"
width="300px"
height="300px"
showgrid="true"
gridspacingx="1px"
gridspacingy="1px"
inkscape:grid-bbox="true"
inkscape:grid-points="true"
gridoriginy="0px"
gridoriginx="0px"
inkscape:window-width="1590"
inkscape:window-height="961"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:object-points="true" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="opacity:1;color:black;fill:#1c2422;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.47713897;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect17263"
width="46.672043"
height="39.924259"
x="-176.07109"
y="-55.51947"
ry="11.246277"
rx="11.246277" />
<rect
style="opacity:1;color:black;fill:#93aca7;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.47713897;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect17265"
width="46.672043"
height="39.924259"
x="-176.07109"
y="-3.3768997"
ry="11.246277"
rx="11.246277" />
<rect
style="opacity:1;color:black;fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.47713897;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect17267"
width="46.672043"
height="39.924259"
x="-176.07109"
y="100.90823"
ry="11.246277"
rx="11.246277" />
<rect
style="opacity:1;color:black;fill:#dbe3e2;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.47713897;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect17269"
width="46.672043"
height="39.924259"
x="-176.07109"
y="153.05081"
ry="11.246277"
rx="11.246277" />
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Garamond"
x="-219"
y="222"
id="text1929"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan1931"
x="-219"
y="222">Colour scheme</tspan></text>
<rect
style="opacity:1;color:black;fill:#6f918a;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.47713897;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect4585"
width="46.672043"
height="39.924259"
x="-176.07109"
y="48.765663"
ry="11.246277"
rx="11.246277" />
<g
id="g1927"
transform="matrix(2.146701,0,0,2.146701,-398.0853,376.2692)"
inkscape:export-filename="/home/pfalcon/linux-ppc/org.openembedded.dev/contrib/angstrom/angstrom.png"
inkscape:export-xdpi="95.910004"
inkscape:export-ydpi="95.910004">
<text
transform="matrix(0,-1,1,0,0,0)"
sodipodi:linespacing="100%"
id="text1930"
y="94.3358"
x="-86.595512"
style="font-size:20.16246986px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#536c67;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Serif"
xml:space="preserve"><tspan
y="94.3358"
x="-86.595512"
id="tspan1932"
sodipodi:role="line">ngström</tspan></text>
<path
id="path1934"
d="M 78.016636,93.581841 C 77.603166,93.58185 77.252031,93.729524 76.963231,94.024864 C 76.667895,94.313657 76.520222,94.664793 76.520212,95.078274 C 76.520222,95.498333 76.664617,95.852751 76.953385,96.14153 C 77.235627,96.423757 77.590041,96.564868 78.016636,96.564863 C 78.430148,96.564868 78.781283,96.423757 79.070052,96.14153 C 79.358851,95.852751 79.503246,95.498333 79.503225,95.078274 C 79.503246,94.664793 79.358851,94.313657 79.070052,94.024864 C 78.781283,93.729524 78.430148,93.58185 78.016636,93.581841 M 88.698417,98.277885 L 88.698417,92.902539 L 81.708498,95.580367 L 88.698417,98.277885 M 94.024538,102.43246 L 92.980973,102.43246 L 92.980973,101.14276 L 80.399121,96.328584 C 80.156295,96.801147 79.834688,97.162129 79.434312,97.411529 C 79.033966,97.654375 78.561408,97.775797 78.016636,97.775793 C 77.268445,97.775797 76.631799,97.513265 76.106721,96.988195 C 75.575105,96.463137 75.309298,95.826498 75.309277,95.078274 C 75.309298,94.330066 75.575105,93.693426 76.106721,93.168353 C 76.631799,92.636735 77.268445,92.370921 78.016636,92.370912 C 78.541715,92.370921 79.014274,92.498906 79.434312,92.754865 C 79.847813,93.010843 80.16942,93.375106 80.399121,93.847655 L 92.980973,89.003937 L 92.980973,87.556728 L 94.024538,87.556728 L 94.024538,92.902539 L 92.980973,92.902539 L 92.980973,91.268276 L 89.751828,92.498895 L 89.751828,98.681529 L 92.980973,99.912148 L 92.980973,98.297575 L 94.024538,98.297575 L 94.024538,102.43246"
style="font-size:19.43293762px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#536c67;fill-opacity:1;stroke:#536c67;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Serif" />
</g>
<g
id="g1936"
transform="matrix(2.052686,0,0,2.052686,-404.4489,380.2516)"
inkscape:export-filename="/home/pfalcon/linux-ppc/org.openembedded.dev/contrib/angstrom/angstrom.png"
inkscape:export-xdpi="95.910004"
inkscape:export-ydpi="95.910004">
<path
sodipodi:nodetypes="cc"
id="path1938"
d="M 12.999066,47.703463 L 55.357092,47.703463"
style="fill:#374845;fill-rule:evenodd;stroke:#6f918a;stroke-width:2.15206432;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(0.794213,0,0,0.794213,161.2522,0.580159)"
d="M -150 26 A 10 10 0 1 1 -170,26 A 10 10 0 1 1 -150 26 z"
sodipodi:ry="10"
sodipodi:rx="10"
sodipodi:cy="26"
sodipodi:cx="-160"
id="path1940"
style="color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#6f918a;stroke-width:1.56876302;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cccccccczc"
id="path1942"
d="M 32.589654,1.1096339 L 32.589654,2.6980598 L 32.589654,11.752088 L 33.330918,14.50536 L 35.02524,14.50536 L 35.766506,11.752088 L 35.766506,2.6980598 L 35.766506,1.1096339 C 35.23703,1.021388 34.707554,0.84489625 34.178079,0.84489625 C 33.648604,0.84489625 33.119128,1.021388 32.589654,1.1096339 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.9061324;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccccc"
id="path1944"
d="M 3.4488346,94.677852 L 1.9959014,102.74656 L 2.3485637,105.51135 L 3.6040027,103.02868 L 5.0569359,94.988187 L 3.4488346,94.677852 z "
style="fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(1.601179,0,0,1.601179,218.9345,-53.31984)"
d="M -131.25 91.8125 A 1.8125 1.8125 0 1 1 -134.875,91.8125 A 1.8125 1.8125 0 1 1 -131.25 91.8125 z"
sodipodi:ry="1.8125"
sodipodi:rx="1.8125"
sodipodi:cy="91.8125"
sodipodi:cx="-133.0625"
id="path1946"
style="color:black;fill:white;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.42443681;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="ccccc"
id="path1948"
d="M 65.113385,96.296589 L 66.285516,103.16021 L 65.262411,104.69422 L 63.809478,96.653724 L 65.113385,96.296589 z "
style="fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:#536c67;stroke-width:0.33979961;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path1950"
d="M 58.810986,73.853337 L 56.19236,74.95143 L 58.810986,73.853337"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.79286575;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1952"
d="M 31.100503,25.233854 L 1.7477151,95.190781 L 2.0124527,101.51139 L 3.9979853,101.84231 L 34.178079,29.899855 L 64.358173,101.84231 L 66.343705,101.51139 L 66.608443,95.190781 L 37.255655,25.233854 L 34.906107,26.22662 L 34.178079,29.171827 L 33.450051,26.22662 L 31.100503,25.233854 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.9061324;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1954"
d="M 50.955828,69.908335 L 55.257816,80.133827 L 59.526711,78.346848 L 56.316767,70.669455 L 50.955828,69.908335 z "
style="color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.5663327;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
<path
transform="matrix(1.601179,0,0,1.601179,275.5363,-51.72735)"
d="M -131.25 91.8125 A 1.8125 1.8125 0 1 1 -134.875,91.8125 A 1.8125 1.8125 0 1 1 -131.25 91.8125 z"
sodipodi:ry="1.8125"
sodipodi:rx="1.8125"
sodipodi:cy="91.8125"
sodipodi:cx="-133.0625"
id="path1956"
style="color:black;fill:white;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.42443681;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cc"
id="path1958"
d="M 14.322754,46.379775 L 14.322754,49.027151"
style="fill:#4d4d4d;fill-rule:evenodd;stroke:#6f918a;stroke-width:3.28472996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path1960"
d="M 54.033404,46.379775 L 54.033404,49.027151"
style="fill:#4d4d4d;fill-rule:evenodd;stroke:#6f918a;stroke-width:3.28472996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path1962"
d="M 57.375198,79.240556 L 54.805887,73.113512 L 57.375198,79.240556"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.67959929;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path1964"
d="M 57.721094,71.214665 L 59.929123,76.480163 L 57.721094,71.214665"
style="color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.9061324;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
<path
transform="matrix(0.881113,0,0,0.881113,166.3452,-0.181653)"
d="M -147.5 33.5 A 2.5 2.5 0 1 1 -152.5,33.5 A 2.5 2.5 0 1 1 -147.5 33.5 z"
sodipodi:ry="2.5"
sodipodi:rx="2.5"
sodipodi:cy="33.5"
sodipodi:cx="-150"
id="path1966"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.77129638;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
id="path1968"
d="M 34.012618,42.938185 C 33.639517,43.017596 33.375542,43.351026 33.383866,43.732398 L 33.383866,51.674528 C 33.37981,51.960951 33.530297,52.227368 33.77769,52.371761 C 34.025092,52.516155 34.331066,52.516155 34.578468,52.371761 C 34.825861,52.227368 34.976348,51.960951 34.972292,51.674528 L 34.972292,43.732398 C 34.977598,43.489694 34.871628,43.257887 34.684607,43.10311 C 34.497586,42.948333 34.250045,42.887581 34.012618,42.938185 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.67959929;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(1.058951,0,0,1.058951,192.2794,-7.626709)"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
sodipodi:ry="1.25"
sodipodi:rx="1.25"
sodipodi:cy="52.25"
sodipodi:cx="-158.75"
id="path1970"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.64176649;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
transform="matrix(1.058951,0,0,1.058951,212.2935,-7.626709)"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
sodipodi:ry="1.25"
sodipodi:rx="1.25"
sodipodi:cy="52.25"
sodipodi:cx="-158.75"
id="path1972"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.64176649;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="ccc"
id="path1974"
d="M 10.404637,86.686084 L 42.735724,9.6143312 L 10.404637,86.686084 z "
style="fill:white;fill-opacity:0;fill-rule:evenodd;stroke:black;stroke-width:0.56633264;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0" />
<path
transform="matrix(0.422478,0,0,0.422478,72.47005,73.2379)"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
sodipodi:ry="1.25"
sodipodi:rx="1.25"
sodipodi:cy="52.25"
sodipodi:cx="-158.75"
id="path1976"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:1.60860264;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="tekst">
<g
id="g18321"
transform="matrix(4.972105,0,0,4.972105,472.6639,-140.1673)">
<path
sodipodi:nodetypes="cc"
id="path18323"
d="M 12.76643,48.872248 L 54.26807,48.872248"
style="fill:#374845;fill-rule:evenodd;stroke:#6f918a;stroke-width:1.60260403;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(0.778156,0,0,0.778156,158.0222,2.701674)"
d="M -150 26 A 10 10 0 1 1 -170,26 A 10 10 0 1 1 -150 26 z"
sodipodi:ry="10"
sodipodi:rx="10"
sodipodi:cy="26"
sodipodi:cx="-160"
id="path18325"
style="color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#6f918a;stroke-width:1.45228577;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cccccccczc"
id="path18327"
d="M 31.960939,3.220444 L 31.960939,4.7767555 L 31.960939,13.647731 L 32.687217,16.345338 L 34.347283,16.345338 L 35.073562,13.647731 L 35.073562,4.7767555 L 35.073562,3.220444 C 34.554791,3.1339823 34.03602,2.9610588 33.51725,2.9610588 C 32.99848,2.9610588 32.479709,3.1339823 31.960939,3.220444 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.53420138;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccccc"
id="path18329"
d="M 3.4092835,94.896918 L 1.9857254,102.80249 L 2.3312576,105.51139 L 3.5613144,103.07891 L 4.9848725,95.200979 L 3.4092835,94.896918 z "
style="fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(1.568807,0,0,1.568807,214.5383,-50.10859)"
d="M -131.25 91.8125 A 1.8125 1.8125 0 1 1 -134.875,91.8125 A 1.8125 1.8125 0 1 1 -131.25 91.8125 z"
sodipodi:ry="1.8125"
sodipodi:rx="1.8125"
sodipodi:cy="91.8125"
sodipodi:cx="-133.0625"
id="path18331"
style="color:black;fill:white;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.20430867;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="ccccc"
id="path18333"
d="M 63.80795,96.501979 L 64.956383,103.22684 L 63.953963,104.72984 L 62.530405,96.851893 L 63.80795,96.501979 z "
style="fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:#536c67;stroke-width:0.32052082;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path18335"
d="M 57.652134,74.493429 L 55.086451,75.569321 L 57.652134,74.493429"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.74788189;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path18337"
d="M 30.501896,26.856925 L 1.7425569,95.399477 L 2.0019421,101.5923 L 3.9473315,101.91653 L 33.51725,31.42859 L 63.087169,101.91653 L 65.032558,101.5923 L 65.291943,95.399477 L 36.532604,26.856925 L 34.230559,27.82962 L 33.51725,30.715281 L 32.803941,27.82962 L 30.501896,26.856925 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.53420138;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path18339"
d="M 49.95579,70.628186 L 54.170801,80.646941 L 58.353388,78.896091 L 55.208342,71.373918 L 49.95579,70.628186 z "
style="color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.32052094;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
<path
transform="matrix(1.568807,0,0,1.568807,269.9957,-48.54829)"
d="M -131.25 91.8125 A 1.8125 1.8125 0 1 1 -134.875,91.8125 A 1.8125 1.8125 0 1 1 -131.25 91.8125 z"
sodipodi:ry="1.8125"
sodipodi:rx="1.8125"
sodipodi:cy="91.8125"
sodipodi:cx="-133.0625"
id="path18341"
style="color:black;fill:white;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.20430867;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cc"
id="path18343"
d="M 14.063356,47.575322 L 14.063356,50.169174"
style="fill:#4d4d4d;fill-rule:evenodd;stroke:#6f918a;stroke-width:2.67100668;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path18345"
d="M 52.971144,47.575322 L 52.971144,50.169174"
style="fill:#4d4d4d;fill-rule:evenodd;stroke:#6f918a;stroke-width:2.67100668;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path18347"
d="M 56.245374,79.77173 L 53.728009,73.768562 L 56.245374,79.77173"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.32052082;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path18349"
d="M 56.584277,71.908105 L 58.747664,77.067146 L 56.584277,71.908105"
style="color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.74788189;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
<path
transform="matrix(0.863299,0,0,0.863299,163.0122,1.955264)"
d="M -147.5 33.5 A 2.5 2.5 0 1 1 -152.5,33.5 A 2.5 2.5 0 1 1 -147.5 33.5 z"
sodipodi:ry="2.5"
sodipodi:rx="2.5"
sodipodi:cy="33.5"
sodipodi:cx="-150"
id="path18351"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.37127414;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
id="path18353"
d="M 33.355134,44.203314 C 32.989577,44.281119 32.730939,44.607808 32.739094,44.981469 L 32.739094,52.763027 C 32.73512,53.043659 32.882565,53.30469 33.124956,53.446163 C 33.367356,53.587638 33.667144,53.587638 33.909544,53.446163 C 34.151935,53.30469 34.29938,53.043659 34.295406,52.763027 L 34.295406,44.981469 C 34.300604,44.743672 34.196777,44.516552 34.013537,44.364904 C 33.830297,44.213256 33.587761,44.153733 33.355134,44.203314 z "
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.32052082;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
transform="matrix(1.037541,0,0,1.037541,188.4221,-5.339269)"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
sodipodi:ry="1.25"
sodipodi:rx="1.25"
sodipodi:cy="52.25"
sodipodi:cx="-158.75"
id="path18355"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.30892351;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
transform="matrix(1.037541,0,0,1.037541,208.0316,-5.339269)"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
sodipodi:ry="1.25"
sodipodi:rx="1.25"
sodipodi:cy="52.25"
sodipodi:cx="-158.75"
id="path18357"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.30892351;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="ccc"
id="path18359"
d="M 10.224455,87.066726 L 41.901878,11.553195 L 10.224455,87.066726 z "
style="fill:white;fill-opacity:0;fill-rule:evenodd;stroke:black;stroke-width:0.53420138;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0" />
<path
transform="matrix(0.413936,0,0,0.413936,71.03504,73.89043)"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
sodipodi:ry="1.25"
sodipodi:rx="1.25"
sodipodi:cy="52.25"
sodipodi:cx="-158.75"
id="path18361"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.77432352;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc" />
</g>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Garamond"
x="505.65808"
y="413.98828"
id="text1921"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan1923"
x="505.65808"
y="413.98828">Large version, thinner lines</tspan></text>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Garamond"
x="-423.13144"
y="648.26971"
id="text1925"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan1927"
x="-423.13144"
y="648.26971">Small version for psplash</tspan></text>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Garamond"
x="-20"
y="360"
id="text1978"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
x="-20"
y="360"
id="tspan1982">Small version for psplash (300×300)</tspan></text>
<g
id="g2936"
transform="translate(-476.8848,-138.3898)">
<g
transform="matrix(2.942637,0,0,2.942637,481.8975,134.4777)"
id="g21062">
<text
xml:space="preserve"
style="font-size:20.16246986px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#536c67;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Serif"
x="-86.595512"
y="94.3358"
id="text1941"
sodipodi:linespacing="100%"
transform="matrix(0,-1,1,0,0,0)"><tspan
sodipodi:role="line"
id="tspan1943"
x="-86.595512"
y="94.3358">ngström</tspan></text>
<path
style="font-size:19.43293762px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#536c67;fill-opacity:1;stroke:none;stroke-width:0.10194937;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Serif"
d="M 78.016636,93.581841 C 77.603166,93.58185 77.252031,93.729524 76.963231,94.024864 C 76.667895,94.313657 76.520222,94.664793 76.520212,95.078274 C 76.520222,95.498333 76.664617,95.852751 76.953385,96.14153 C 77.235627,96.423757 77.590041,96.564868 78.016636,96.564863 C 78.430148,96.564868 78.781283,96.423757 79.070052,96.14153 C 79.358851,95.852751 79.503246,95.498333 79.503225,95.078274 C 79.503246,94.664793 79.358851,94.313657 79.070052,94.024864 C 78.781283,93.729524 78.430148,93.58185 78.016636,93.581841 M 94.024538,102.43246 L 92.980973,102.43246 L 92.980973,101.14276 L 80.399121,96.328584 C 80.156295,96.801147 79.834688,97.162129 79.434312,97.411529 C 79.033966,97.654375 78.561408,97.775797 78.016636,97.775793 C 77.268445,97.775797 76.631799,97.513265 76.106721,96.988195 C 75.575105,96.463137 75.309298,95.826498 75.309277,95.078274 C 75.309298,94.330066 75.575105,93.693426 76.106721,93.168353 C 76.631799,92.636735 77.268445,92.370921 78.016636,92.370912 C 78.541715,92.370921 79.014274,92.498906 79.434312,92.754865 C 79.847813,93.010843 80.16942,93.375106 80.399121,93.847655 L 92.980973,89.003937 L 92.980973,87.556728 L 94.024538,87.556728 L 94.024538,92.902539 L 92.980973,92.902539 L 92.980973,91.268276 L 81.708498,95.580367 L 92.980973,99.912148 L 92.980973,98.297575 L 94.024538,98.297575 L 94.024538,102.43246"
id="text17274"
sodipodi:nodetypes="ccssscsccccccccscscscccccccccccc" />
</g>
<g
transform="matrix(2.813764,0,0,2.813764,476.4644,139.9367)"
id="g21067">
<path
style="fill:#374845;fill-rule:evenodd;stroke:#6f918a;stroke-width:2.15206432;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 12.999066,47.703463 L 55.357092,47.703463"
id="path1945"
sodipodi:nodetypes="cc" />
<path
sodipodi:type="arc"
style="color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#6f918a;stroke-width:1.56876302;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path1947"
sodipodi:cx="-160"
sodipodi:cy="26"
sodipodi:rx="10"
sodipodi:ry="10"
d="M -150 26 A 10 10 0 1 1 -170,26 A 10 10 0 1 1 -150 26 z"
transform="matrix(0.794213,0,0,0.794213,161.2522,0.580159)" />
<path
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.9061324;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 32.589654,1.1096339 L 32.589654,2.6980598 L 32.589654,11.752088 L 33.330918,14.50536 L 35.02524,14.50536 L 35.766506,11.752088 L 35.766506,2.6980598 L 35.766506,1.1096339 C 35.23703,1.021388 34.707554,0.84489625 34.178079,0.84489625 C 33.648604,0.84489625 33.119128,1.021388 32.589654,1.1096339 z "
id="path1949"
sodipodi:nodetypes="cccccccczc" />
<path
style="fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 3.4488346,94.677852 L 1.9959014,102.74656 L 2.3485637,105.51135 L 3.6040027,103.02868 L 5.0569359,94.988187 L 3.4488346,94.677852 z "
id="path2854"
sodipodi:nodetypes="cccccc" />
<path
sodipodi:type="arc"
style="color:black;fill:white;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.42443681;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path3767"
sodipodi:cx="-133.0625"
sodipodi:cy="91.8125"
sodipodi:rx="1.8125"
sodipodi:ry="1.8125"
d="M -131.25 91.8125 A 1.8125 1.8125 0 1 1 -134.875,91.8125 A 1.8125 1.8125 0 1 1 -131.25 91.8125 z"
transform="matrix(1.601179,0,0,1.601179,218.9345,-53.31984)" />
<path
style="fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:#536c67;stroke-width:0.33979961;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 65.113385,96.296589 L 66.285516,103.16021 L 65.262411,104.69422 L 63.809478,96.653724 L 65.113385,96.296589 z "
id="path2878"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.79286575;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 58.810986,73.853337 L 56.19236,74.95143 L 58.810986,73.853337"
id="path10016"
sodipodi:nodetypes="ccc" />
<path
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.9061324;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 31.100503,25.233854 L 1.7477151,95.190781 L 2.0124527,101.51139 L 3.9979853,101.84231 L 34.178079,29.899855 L 64.358173,101.84231 L 66.343705,101.51139 L 66.608443,95.190781 L 37.255655,25.233854 L 34.906107,26.22662 L 34.178079,29.171827 L 33.450051,26.22662 L 31.100503,25.233854 z "
id="path1951" />
<path
style="color:black;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.5663327;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
d="M 50.955828,69.908335 L 55.257816,80.133827 L 59.526711,78.346848 L 56.316767,70.669455 L 50.955828,69.908335 z "
id="rect6452" />
<path
sodipodi:type="arc"
style="color:black;fill:white;fill-opacity:1;fill-rule:nonzero;stroke:#93aca7;stroke-width:0.42443681;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path3765"
sodipodi:cx="-133.0625"
sodipodi:cy="91.8125"
sodipodi:rx="1.8125"
sodipodi:ry="1.8125"
d="M -131.25 91.8125 A 1.8125 1.8125 0 1 1 -134.875,91.8125 A 1.8125 1.8125 0 1 1 -131.25 91.8125 z"
transform="matrix(1.601179,0,0,1.601179,275.5363,-51.72735)" />
<path
style="fill:#4d4d4d;fill-rule:evenodd;stroke:#6f918a;stroke-width:3.28472996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.322754,46.379775 L 14.322754,49.027151"
id="path5559"
sodipodi:nodetypes="cc" />
<path
style="fill:#4d4d4d;fill-rule:evenodd;stroke:#6f918a;stroke-width:3.28472996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 54.033404,46.379775 L 54.033404,49.027151"
id="path5561"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.67959929;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 57.375198,79.240556 L 54.805887,73.113512 L 57.375198,79.240556"
id="path8228"
sodipodi:nodetypes="ccc" />
<path
style="color:black;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.9061324;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
d="M 57.721094,71.214665 L 59.929123,76.480163 L 57.721094,71.214665"
id="path9123"
sodipodi:nodetypes="ccc" />
<path
sodipodi:type="arc"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.77129638;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path13689"
sodipodi:cx="-150"
sodipodi:cy="33.5"
sodipodi:rx="2.5"
sodipodi:ry="2.5"
d="M -147.5 33.5 A 2.5 2.5 0 1 1 -152.5,33.5 A 2.5 2.5 0 1 1 -147.5 33.5 z"
transform="matrix(0.881113,0,0,0.881113,166.3452,-0.181653)" />
<path
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.67959929;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 34.012618,42.938185 C 33.639517,43.017596 33.375542,43.351026 33.383866,43.732398 L 33.383866,51.674528 C 33.37981,51.960951 33.530297,52.227368 33.77769,52.371761 C 34.025092,52.516155 34.331066,52.516155 34.578468,52.371761 C 34.825861,52.227368 34.976348,51.960951 34.972292,51.674528 L 34.972292,43.732398 C 34.977598,43.489694 34.871628,43.257887 34.684607,43.10311 C 34.497586,42.948333 34.250045,42.887581 34.012618,42.938185 z "
id="path4672" />
<path
sodipodi:type="arc"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.64176649;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path11020"
sodipodi:cx="-158.75"
sodipodi:cy="52.25"
sodipodi:rx="1.25"
sodipodi:ry="1.25"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
transform="matrix(1.058951,0,0,1.058951,192.2794,-7.626709)" />
<path
sodipodi:type="arc"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:0.64176649;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path11907"
sodipodi:cx="-158.75"
sodipodi:cy="52.25"
sodipodi:rx="1.25"
sodipodi:ry="1.25"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
transform="matrix(1.058951,0,0,1.058951,212.2935,-7.626709)" />
<path
style="fill:white;fill-opacity:0;fill-rule:evenodd;stroke:black;stroke-width:0.56633264;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
d="M 10.404637,86.686084 L 42.735724,9.6143312 L 10.404637,86.686084 z "
id="path3777"
sodipodi:nodetypes="ccc" />
<path
sodipodi:type="arc"
style="color:black;fill:white;fill-opacity:1;fill-rule:evenodd;stroke:#93aca7;stroke-width:1.60860264;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path11909"
sodipodi:cx="-158.75"
sodipodi:cy="52.25"
sodipodi:rx="1.25"
sodipodi:ry="1.25"
d="M -157.5 52.25 A 1.25 1.25 0 1 1 -160,52.25 A 1.25 1.25 0 1 1 -157.5 52.25 z"
transform="matrix(0.422478,0,0,0.422478,72.47005,73.2379)" />
</g>
</g>
<rect
style="opacity:1;color:black;fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:#536c67;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect2964"
width="0"
height="15.817692"
x="436.01993"
y="359.46634"
rx="2.2974668"
ry="4.2123618" />
<rect
style="opacity:1;color:black;fill:#536c67;fill-opacity:1;fill-rule:evenodd;stroke:#536c67;stroke-width:0.46281698;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect2966"
width="2.6431277"
height="13.088069"
x="255.23138"
y="270.68051" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 45 KiB

View File

@@ -1,452 +0,0 @@
#!/bin/bash
# Split into "noarch" "arch" and "machine" section
# build "noarch" for only one machine, build "arch" *one* time for each arch and build "machine" for each machine
DO_UCLIBC=0
do_build() {
#echo "MACHINE = \"$BUILD_MACHINE\"" > conf/auto.conf
BUILD_MODE="glibc"
if [ "$BUILD_CLEAN" != "" ]
then
MACHINE=$BUILD_MACHINE bitbake -c clean $BUILD_CLEAN
fi
for target in $BUILD_TARGETS
do
MACHINE=$BUILD_MACHINE bitbake $target && do_report_success
done
if [ $DO_UCLIBC = 1 ]
then
BUILD_MODE="uclibc"
if [ "$BUILD_CLEAN" != "" ]
then
TCLIBC=uclibc MACHINE=$BUILD_MACHINE bitbake -c clean $BUILD_CLEAN
fi
for target in $BUILD_TARGETS
do
TCLIBC=uclibc MACHINE=$BUILD_MACHINE bitbake $target && do_report_success
done
fi
}
do_report_success() {
echo "$(date -u +%s) $target $BUILD_MODE $machine" >> autobuilder-feed.log
}
# noarch packages (e.g. PACKAGE_ARCH=all in OE)
BUILD_MACHINE="beagleboard"
BUILD_CLEAN=""
BUILD_TARGETS=""
do_build
# arch packages (no machine specific (sub)packages)
# Architectures:
# * arm-oabi: simpad
# * armv4t: om-gta01
# * armv5te: c7x0
# * armv5teb: ixp4xxbe
# * armv6: nokia800
# * armv6-novfp: htckaiser
# * armv7a: beagleboard
# * ppc405: dht-walnut
# * ppc603e: efika
# * i586: qemux86
if [ "$1" = "" ] ; then
ARCH_MACHINES="simpad om-gta01 c7x0 ixp4xxbe nokia800 htckaiser beagleboard dht-walnut efika qemux86"
else
ARCH_MACHINES="$@"
fi
for machine in ${ARCH_MACHINES}
do
BUILD_MACHINE=$machine
BUILD_CLEAN="opkg-native qmake-native qmake2-native qt-x11-free iso-codes perl perl-native python python-native python-pygtk gnome-icon-theme"
BUILD_TARGETS=" \
opkg-native \
abiword \
aircrack-ng \
angstrom-packagegroup-gnome \
angstrom-zeroconf-audio \
apache2 \
artoolkit \
asciidoc \
asterisk \
atomic \
autoconf \
automake \
balsa \
binutils \
bison \
blueman \
bluez-gnome \
bluez-hcidump \
boa \
bonjour \
camera-assistant \
cdparanoia \
cdstatus \
checkers \
cherokee \
claws-mail \
connman \
connman-gnome \
contacts \
cpufrequtils \
cron \
cvs \
cwiid \
dates \
devicekit-disks \
devmem2 \
dialog \
distcc \
dsniff \
dosfstools \
duke3d \
dvb-apps \
dvbstream \
dvbtraffic \
dvbtune \
e-uae \
e-wm \
ekiga \
empathy \
emtooth \
enna \
eog \
epdfview \
epiphany \
evince \
exalt \
exalt-client \
exo \
fakeroot \
fennec \
flame \
fluxbox \
ffmpeg \
fftw \
fftwf \
fftwl \
findutils \
firefox \
fish \
fldigi \
flex \
flite \
frameworkd \
freenote \
froot \
frozen-bubble \
gcc \
gdal \
gdb \
gdbserver \
gdm \
geany \
geda \
geda-docs \
geda-examples \
geda-gattrib \
geda-gnetlist \
geda-gschem \
geda-gsymcheck \
geda-symbols \
geda-utils \
giac \
gimp \
glider \
gksu \
gmp \
gmpc \
gnome-dvb-daemon \
gnome-games \
gnome-mplayer \
gnome-panel \
gnome-system-monitor \
gnumeric \
gnuplot \
gnuradio \
gpe-bluetooth \
gpe-gallery \
gpe-login \
gpe-mini-browser \
gpe-mini-browser2 \
gpe-scap \
gpe-sketchbook \
git \
gperf \
gphoto2 \
gpsdrive \
gqview \
gsm0710muxd \
gspcav1 \
gst-omapfb \
gtk+ \
gzip \
hal \
hdparm \
hexatrolic \
htop \
i2c-tools \
iaimaster \
icebloxx \
imagemagick \
inkscape \
inkwp \
ioquake3 \
ipaq-sleep \
iperf \
iptables \
irssi \
iscsi-target \
ivman \
jamvm \
julius \
kernel-module-udlfb \
kismet \
konqueror-embedded \
labyrinth \
lcd4linux \
leafpad \
libv4l \
lighttpd \
links-x11 \
lirc \
lowpan-tools \
lyx \
m4 \
madplay \
mahjongg \
make \
maki \
mc \
mediatomb \
meta-nas-server \
meta-toolchain \
metacity \
midori \
mileage \
mono \
motion \
mousepad \
mpc \
mpd \
mpfr \
mpg123 \
mplayer \
mtd-utils \
mutt \
mysql5 \
mythtv \
mythplugins \
myththemes \
nano \
nautilus \
nbench-byte \
navit \
netbook-launcher-efl \
netkit-ftp \
netsurf \
news \
nfs-utils \
nmap \
nmm \
notecase \
ntfs-3g \
numptyphysics \
octave \
openbox \
opencv \
opencv-samples \
openredalert \
openvpn \
opie-notes \
orage \
padevchooser \
pavucontrol \
palantir \
pairs \
paprefs \
pciutils \
pdamaze \
perl \
php \
pidgin \
pine \
pingus \
pipeman \
pkgconfig \
places \
pmount \
pngcrush \
pocketcellar \
povray \
prboom \
prelink \
proftpd \
pushover \
python \
python-pybluez \
python-coherence \
python-pygame \
qfish2 \
qmatrix \
qpe-nmap \
qt-x11-free \
qt4-x11-free \
quake2 \
quasar \
quetoo \
rain \
rdesktop \
read-edid \
resistorui \
roadmap-gtk2 \
rtorrent \
ruby \
samba \
screen \
scummvm \
sdlquake \
sdrshell \
sensors-applet \
setserial \
shisensho \
slcalc \
sliderulez \
sokoban \
squeakvm \
stalonetray \
strace \
subversion \
sugar \
sylpheed \
sysstat \
systray \
packagegroup-beagleboard-demo \
packagegroup-gpe-pim \
packagegroup-opie-apps \
packagegroup-opie-games \
packagegroup-proper-tools \
packagegroup-xqtlauncher \
packagegroups \
texinfo \
tgt \
thttpd \
thunar \
tightvnc \
timesleuth \
tofrodos \
totem \
transmission \
tron \
tzdata \
ubahnnav \
ufraw \
unzip \
usbutils \
usbview \
ushare \
vdr \
viking \
vlc \
vpnc \
w3cam \
wifi-radar \
win4 \
wireshark \
wpa-gui \
wscan \
wt \
wt3 \
wvdial \
x11vnc \
xclip \
xf86-input-evdev \
xf86-input-evtouch \
xf86-input-keyboard \
xf86-input-mouse \
xf86-input-tslib \
xf86-video-ati \
xf86-video-displaylink \
xf86-video-fbdev \
xf86-video-sisusb \
xf86-video-vesa \
xfce-mcs-manager
xfce-mcs-manager \
xfce-mcs-plugins \
xfce-terminal \
xfce-utils \
xfce4-appfinder \
xfce4-dev-tools \
xfce4-icon-theme \
xfce4-mixer \
xfce4-panel \
xfce4-session \
xfdesktop \
xfprint \
xfwm4 \
xfwm4-themes \
xinput \
xinput-calibrator \
xmame \
xmms \
xrefresh \
xserver-kdrive \
xserver-xorg \
zauralign \
zddice \
zenity \
zgscore \
zhone \
zip \
ziq \
zlapspeed \
zrev7 \
zsubhunt \
ztappy \
zuc \
zudoku \
"
do_build
done
# machine packages (machine specific (sub)packages)
if [ "$1" = "" ] ; then
MACHINES="simpad om-gta01 c7x0 ixp4xxbe nokia800 htckaiser beagleboard dht-walnut efika qemux86"
else
MACHINES="$@"
fi
for machine in ${MACHINES}
do
BUILD_MACHINE=$machine
BUILD_CLEAN="qmake-native qmake2-native qt-x11-free python python-native python-pygtk gnome-icon-theme"
BUILD_TARGETS="packagegroup-base packagegroup-boot \
packagegroup-opie packagegroup-opie-all \
angstrom-x11-base-depends angstrom-gpe-packagegroup-settings \
xserver-xorg-conf \
"
do_build
done
for machine in collie h2200 hx4700 spitz akita tosa poodle c7x0
do
BUILD_MACHINE=$machine
BUILD_TARGETS="linux-kexecboot \
"
do_build
done

View File

@@ -1,130 +0,0 @@
#!/bin/bash
DO_UCLIBC=0
do_build() {
if [ $DO_UCLIBC = 1 ]
then
BUILD_MODE="uclibc"
echo 'TCLIBC = "uclibc"' > conf/auto.conf
if [ "$BUILD_CLEAN" != "" ]
then
MACHINE=$BUILD_MACHINE bitbake -c clean $BUILD_CLEAN
fi
for target in $BUILD_TARGETS
do
MACHINE=$BUILD_MACHINE bitbake $target && do_report_success
done
fi
BUILD_MODE="glibc"
echo 'TCLIBC = "glibc"' > conf/auto.conf
if [ "$BUILD_CLEAN" != "" ]
then
MACHINE=$BUILD_MACHINE bitbake -c clean $BUILD_CLEAN
fi
for target in $BUILD_TARGETS
do
MACHINE=$BUILD_MACHINE bitbake $target && do_report_success
done
}
do_report_success() {
echo "$(date -u +%s) $target $BUILD_MODE $machine" >> autobuilder.log
}
#cross toolchain
# Architectures:
# * arm-oabi: simpad
# * armv4t: om-gta01
# * armv5te: c7x0
# * armv6: nokia800
# * armv6-novfp: htckaiser
# * armv7a: beagleboard
# * ppc405: dht-walnut
# * ppc603e: efika
# * i586: qemux86
for machine in simpad om-gta01 c7x0 nokia800 htckaiser beagleboard dht-walnut efika qemux86
do
BUILD_MACHINE=$machine
BUILD_TARGETS="meta-toolchain"
BUILD_CLEAN="meta-toolchain"
do_build
done
# No graphics
for machine in dns323 mv2120 kuropro lspro tsx09 ts409 gumstix-connex gumstix-verdex efika dht-walnut omap5912osk afeb9260 at91sam9g20ek
do
BUILD_MACHINE=$machine
BUILD_CLEAN="base-files"
BUILD_TARGETS="base-image console-image"
do_build
done
for machine in ixp4xxle ixp4xxbe
do
BUILD_CLEAN="base-files"
BUILD_MACHINE=$machine
BUILD_TARGETS="base-image nslu2-base-image nas-server-image"
do_build
done
# build kexecboot kernels for supported machines
for machine in h2200 hx4700 c7x0 akita spitz poodle collie tosa
do
BUILD_MACHINE=$machine
BUILD_TARGETS="linux-kexecboot"
do_build
done
# graphics, flash storage
for machine in overo omap3-pandora beagleboard omap3evm om-gta01 om-gta02 a780 at91sam9263ek qemuarm qemux86 h2200 h3900 h4000 h5000 poodle tosa hx4700 c7x0 spitz akita collie simpad palmz72
do
BUILD_CLEAN="base-files"
BUILD_MACHINE=$machine
BUILD_TARGETS="initramfs-bootmenu-image base-image console-image minimal-gpe-image x11-image"
do_build
done
# graphics, disk storage
for machine in spitz overo omap3-pandora beagleboard omap3evm
do
BUILD_CLEAN="base-files"
BUILD_MACHINE=$machine
BUILD_TARGETS="x11-gpe-image x11-pimlico-image x11-office-image"
do_build
done
#phones
for machine in om-gta01 om-gta02 a780
do
BUILD_MACHINE=$machine
BUILD_TARGETS="minimal-openmoko-image openmoko-image fso-console-image fso-illume-image fso-image-light fso-image-nox fso-image"
do_build
done
# omap3 boards
for machine in overo omap3-pandora beagleboard omap3evm
do
BUILD_MACHINE=$machine
BUILD_TARGETS="beagleboard-demo-image"
do_build
done
# Opie
for machine in h2200 h3900 h4000 h5000 hx4700 htcuniversal akita c7x0 collie poodle spitz tosa simpad palmz72
do
BUILD_CLEAN="base-files"
BUILD_MACHINE=$machine
BUILD_TARGETS="opie-image"
do_build
done

View File

@@ -1,32 +0,0 @@
#!/bin/sh
if [ ! -d archs ] ; then
mkdir archs
fi
for feedconfig in $(find . -name "angstrom-feed-configs_*") ; do
rm -rf feedtemp ; mkdir feedtemp
dpkg-deb -X $feedconfig feedtemp >& /dev/null
echo $(tail -n1 feedtemp/etc/opkg/arch.conf | awk '{print $2}') >> archs/$(tail -n2 feedtemp/etc/opkg/arch.conf | head -n1 | awk '{print $2}')
rm -rf feedtemp
done
# Fixups
cat archs/iwmmxt >> archs/armv5te || true
cat archs/omap3517-evm >> archs/armv7a || true
rm -f archs/arm archs/iwmmxt archs/omap3517-evm
touch archs/iwmmxt archs/sparc
touch archs/sparc
# "mipsel")
# machines="";;
cat /tmp/sort-head.sh
for arch in archs/* ; do
echo -e "\t\"$(basename $arch)\")"
cat $arch | sort | awk '{print $1}' | uniq | xargs echo -ne '\t\t\tmachines="' | sed -e 's:machines=" :machines=":g'
echo '" ;;'
cat $arch | sort | awk '{print $1}' | uniq > /tmp/feedsort && mv /tmp/feedsort $arch
done
cat /tmp/sort-footer.sh

View File

@@ -1,28 +0,0 @@
# Where to store sources
DL_DIR = "/OE/downloads"
INHERIT += " rm_work "
# Make sure you have these installed
ASSUME_PROVIDED += "gdk-pixbuf-csource-native imagemagick-native librsvg-native"
# Which files do we want to parse:
BBFILES := "/OE/org.openembedded.dev/recipes/*/*.bb"
BBMASK = ""
# What kind of images do we want?
IMAGE_FSTYPES += " tar.bz2 "
# Set TMPDIR instead of defaulting it to $pwd/tmp
TMPDIR = "/OE/${DISTRO}-dev"
# Make use of SMP and fast disks
PARALLEL_MAKE = "-j4"
BB_NUMBER_THREADS = "4"
#tinderbox
#INHERIT += "oestats-client"
OESTATS_BUILDER = "myname"
DISTRO = "angstrom-2008.1"

View File

@@ -1,58 +0,0 @@
#! /bin/sh
# mkcard.sh v0.5
# (c) Copyright 2009 Graeme Gregory <dp@xora.org.uk>
# Licensed under terms of GPLv2
#
# Parts of the procudure base on the work of Denys Dmytriyenko
# http://wiki.omap.com/index.php/MMC_Boot_Format
export LC_ALL=C
if [ $# -ne 1 ]; then
echo "Usage: $0 <drive>"
exit 1;
fi
DRIVE=$1
dd if=/dev/zero of=$DRIVE bs=1024 count=1024
SIZE=`fdisk -l $DRIVE | grep Disk | grep bytes | awk '{print $5}'`
echo DISK SIZE - $SIZE bytes
CYLINDERS=`echo $SIZE/255/63/512 | bc`
echo CYLINDERS - $CYLINDERS
{
echo ,9,0x0C,*
echo ,,,-
} | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE
sleep 1
if [ -b ${DRIVE}1 ]; then
umount ${DRIVE}1
mkfs.vfat -F 32 -n "boot" ${DRIVE}1
else
if [ -b ${DRIVE}p1 ]; then
umount ${DRIVE}p1
mkfs.vfat -F 32 -n "boot" ${DRIVE}p1
else
echo "Cant find boot partition in /dev"
fi
fi
if [ -b ${DRIVE}2 ]; then
umount ${DRIVE}2
mke2fs -j -L "Angstrom" ${DRIVE}2
else
if [ -b ${DRIVE}p2 ]; then
umount ${DRIVE}p2
mke2fs -j -L "Angstrom" ${DRIVE}p2
else
echo "Cant find rootfs partition in /dev"
fi
fi

View File

@@ -1,55 +0,0 @@
#!/bin/sh
# MIT Licensed
# Initial version by Graeme 'XorA' Gregory, Further changes by Koen Kooi
# Run this from inside ${DEPLOY_DIR} e.g. tmp/deploy/glibc/
# Angstrom webserver
REMOTEM=http://www.angstrom-distribution.org
# Feed dir we want to upload to
REMOTED=feeds/core/ipk/$(basename $PWD)
# create upload dir
mkdir -p upload-queue || true
# Find and delete morgue dirs, we don't need them
echo "Deleting morgue directories"
find ipk/ -name "morgue" -exec rm -rf \{\} \;
# Copy symlink packages to an upload queue
echo "Symlink packages to upload queue"
find ipk/ -name "*.ipk" -exec ln -sf ${PWD}/\{\} upload-queue/ \;
# Find file already present on webserver
echo "Getting file list from server"
wget $REMOTEM/$REMOTED/unsorted/files-sorted -O files-remote
ls upload-queue/ | grep -v morgue > files-local
# Check for files already present on webserver
echo "Checking for duplicates"
cat files-remote files-local | sort | uniq -u >files-uniq
cat files-uniq files-local | sort | uniq -d > files-trans
rm -f upload-queue/bigbuck*
# Clean out stale packages
if [ -d personal-feed ] ; then
rm -rf personal-feed
fi
mkdir -p personal-feed
# Copy over non-duplicate files
echo "Starting rsync..."
rsync -vz --partial --copy-links --progress --files-from=files-trans upload-queue/ personal-feed/
echo "Generating index for your personal feed..."
( cd personal-feed ; PATH=$PATH:$(find ../../../sysroots/$(uname -m)* -name "ipkg-make-index" | sed s:/ipkg-make-index::g) ipkg-make-index -p Packages -m . >& /dev/null )
# Clean up temporary files
echo "Removing upload queue"
rm -rf files-remote files-local files-uniq files-trans upload-queue
echo "Your personal feed is now ready at ${PWD}/personal-feed"

View File

@@ -1,63 +0,0 @@
<?php
/*
* This generator expect only log from autobuilder in simple format:
* TIME_OF_BUILD BUILD_TARGET BUILD_MODE MACHINE
*
* where TIME_OF_BUILD is epoch
*
* All what it does is parsing log and output it in reverse order (new builds
* first) in RSS 2.0 format.
*
* (C) 2007 Marcin Juszkiewicz
*
* License: MIT
*
*/
$build_link_base = 'http://www.angstrom-distribution.org/core/autobuild/';
$builder_log_date = file('autobuilder.log');
if(empty($builder_log_date))
die("No logs\n");
$builder_log_date = array_reverse($builder_log_date);
$rss_xml = new xmlWriter();
if(!$rss_xml)
die("Unable to create XML Writer\n");
$rss_xml->openMemory();
$rss_xml->startDocument('1.0','utf-8');
$rss_xml->startElement('rss');
$rss_xml->writeAttribute('version', '2.0');
$rss_xml->startElement('channel');
$rss_xml->writeElement('title', 'Ångström autobuilder updates');
$rss_xml->writeElement('link', $build_link_base);
$rss_xml->writeElement('description', 'Ångström autobuilder updates list');
foreach($builder_log_date as $build)
{
$build = str_replace("\n", "", $build);
$data = explode(' ', $build);
$rss_xml->startElement('item');
$rss_xml->writeElement('title', "{$data[1]} ({$data[2]}) built for {$data[3]} (" . date('c', $data[0]) . ")");
$rss_xml->writeElement('link', "{$build_link_base}{$data[3]}/");
$rss_xml->writeElement('pubDate', date('r', $data[0]));
$rss_xml->endElement();
}
$rss_xml->endElement();
$rss_xml->endElement();
echo $rss_xml->outputMemory(true);
echo "\n";
?>

View File

@@ -1,286 +0,0 @@
#!/bin/bash
# Angstrom feed sorting script
# This must be run in unsorted/ directory
export PATH=$PATH:~/bin/
ipkg_tools_path="/home/koen/bin"
if [ $(basename $PWD) != "unsorted" ] ; then
echo "Not in feed dir! Exiting"
exit 1
fi
if [ $(find . -name "*.ipk" | wc -l) -gt 0 ] ; then
echo "Unsorted packages found"
else
echo "No unsorted packages found. Exiting"
exit 1
fi
rm Packages* >& /dev/null
# Find ipkg files in unsorted/ and remove stale ones
echo "Deleting morgue directories "
find . -name morgue | xargs rm -rf
echo "Moving packages to the top level directory"
find */ -name "*.ipk" -exec mv '{}' ./ \;
# Make a list of ipkg files already present in feeds and in unsorted
echo "Making a list of unsorted packages"
for i in $(find . -name "*.ipk") ; do basename $i ; done > files-unsorted
# Make a list of duplicates and delete those
echo "Finding duplicate packages in unsorted"
cat files-sorted files-unsorted | sort | uniq -d > files-duplicate
echo "Removing duplicate packages in unsorted"
cat files-duplicate | xargs rm -f
for i in $(find . -name "*.ipk") ; do basename $i ; done > files-sorted-new
if [ "$1" != "--skip-sorted-list" ]; then
echo "Updating list of sorted packages"
cat files-sorted files-sorted-new | sort | uniq > files-sorted-tmp
mv files-sorted-tmp files-sorted
rm files-sorted-*
fi
# Log remaining packages to a file
find . -name "*.ipk" |grep -v dbg | grep -v -- -dev | grep -v -- -doc | grep -v -- -static | grep -v angstrom-version | grep -v locale > new-files.txt
for newfile in $(cat new-files.txt | sed s:./::g) ; do
echo "$(date -u +%s) $newfile $(basename ${PWD})" >> ../upload-full.txt
done
tail -n 100 ../upload-full.txt > ../upload.txt
do_sort() {
archdir=$arch
case "$arch" in
"486sx")
machines="vortex86sx" ;;
"aarch64")
machines="genericarmv8" ;;
"armv4")
machines="collie h3600 h3800 htcwallaby jornada56x jornada7xx shark simpad" ;;
"armv4t")
machines="acern30 amsdelta at2440evb cs-e9302 ep93xx eteng500 eten-m800 fic-gta01 fic-gta02 gesbc-9302 h1940 h6300 kb9202 ks8695 m8050 micro2440 mini2440 om-gta01 om-gta02 rx1950 rx3000 sarge-at91 simone smdk2440 smdk2443 topas910 ts72xx" ;;
"armv5te")
machines="a1200 a780 a910 afeb9260 afeb9260-180 akita am180x-evm
arietta-g25 asus620 asus730 at91cap9adk at91-l9260 at91sam9260ek at91sam9261ek
at91sam9263ek at91sam9g10ek at91sam9g20ek at91sam9g45ek at91sam9g45ekes
at91sam9rlek at91sam9x5ek aximx50 aximx50v bd-neon c7x0 cfa10036 cfa10058 chumby chumby-falconwing cm-x270
cm-x300 da830-omapl137-evm da850-omapl138-evm davinci-dvevm davinci-sffsdr
devkitidp-pxa255 dm355-evm dm355-leopard dm357-evm dm365-evm dm368-evm
dm6446-evm dm6467-evm dm6467t-evm dns323 dockstar e680 ea3250 em-x270 er0100
eseries ghi270 gumstix gumstix-connex gumstix-custom-connex
gumstix-custom-verdex gumstix-verdex h1910 h2200 h3900 h4000 h5000 hawkboard
hipox htcalpine htcapache htcblueangel htchimalaya htcsable htctornado
htcuniversal hx2000 hx4700 imote2 imx233-olinuxino-micro ixp4xxle kixrp435 kuropro logicpd-pxa270
looxc550 lspro magician mainstone mh355 mp900c mtx-3 mtx-3a mv2120 mx21ads
mx27ads n2100 navman-icn330 netbook-pro neuros-osd neuros-osd2 nhk15 nokia770
nslu2le omap1510inn omap1610h2 omap1710h3 omap5912osk openrd-base openrd-client
palmld palmt650 palmt680 palmtc palmtt palmtt3 palmtt5 palmtx palmz31
palmz71 palmz72 poodle qemuarm rokre2 rokr-e2 rokre6 ronetix-pm9261
ronetix-pm9263 sgh-i900 sheevaplug spitz stamp9g20evb topas910 tosa
triton ts409 tsx09 tx25 tx27" ;;
"armv5te-mx23")
archdir="armv5te"
machines="" ;;
"armv5te-mx28")
archdir="armv5te"
machines="" ;;
"armv5teb")
machines="fsg3be ixp4xxbe" ;;
"xscaleteb")
machines="nslu2be";;
"armv6")
machines="bug iphone mx31ads mx31moboard mini6410 nokia800 omap2420h4 omap2430sdp pcm043 smartq5 smartqv7 smdk6410" ;;
"armv6-vfp")
machines="raspberrypi" ;;
"armv6-novfp")
machines="htcblackstone htcdiamond htcdream htckaiser htcnike htcpolaris htcraphael htctitan htcvogue" ;;
"armv7at2hf-vfp")
machines="sama5d3_xplained sama5d3xek" ;;
"armv7at2hf-vfp-neon")
machines="am335x-evm am3517-evm am37x-evm arndale arndale-octa beagleboard beaglebone chromebook-snow cubieboard cubieboard2 cubietruck dra7xx-evm efikamx genericarmv7a hpveer htcleo imx6qsabrelite keystone-evm nexusone nokia900 olinuxino-a10s olinuxino-a13 olinuxino-a20 omap3evm omap5-evm om-gta04 overo pandaboard wandboard-solo wandboard-dual wandboard-quad" ;;
"armv7at2hf-vfp-neon-mx5")
archdir="armv7ahf-vfp-neon"
machines="" ;;
"armv7at2hf-vfp-neon-mx6")
archdir="armv7ahf-vfp-neon"
machines="" ;;
"armv7ahfb-vfp-neon")
machine="genericarmv7ab" ;;
"armv7a-vfp")
machines="ac100" ;;
"avr32")
machines="at32stk1000 atngw100" ;;
"bfin")
archdir="blackfin"
machines="adsp-bf537-stamp" ;;
"cortexa9hf-vfp-neon")
machines="" ;;
"cortexa9hf-vfp-neon-mx6")
archdir="cortexa9hf-vfp-neon"
machine="" ;;
"geode")
machines="alix geodegx geodelx iei-nanogx-466 xo" ;;
"i486")
machines="wrap" ;;
"i586")
machines="d201gly2 epia i586-generic netvisa progear qemux86 x86 x86-uml" ;;
"i686")
machines="eee701 i686-generic guinness progear ion vmware x86-32-nocona x86-prescott" ;;
"iwmmxt")
machines="" ;;
"mips32")
machines="qemumips ben-nanonote" ;;
"mipsel")
machines="db1200 lsmipsel mtx-1 mtx-2 qemumipsel rb500 stb225 wgt634u wl500g wrt54" ;;
"powerpc")
machines="gamecube p2020ds" ;;
"ppc405")
machines="dht-walnut kilauea magicbox xilinx-ml403 xilinx-ml410" ;;
"ppc440e")
machines="canyonlands sequoia xilinx-ml507" ;;
"ppc603e")
machines="efika lite5200 lsppchd lsppchg n1200 storcenter qemuppc" ;;
"ppce300c2")
machines="mpc8323e-rdb" ;;
"ppce300c3")
machines="boc01 mpc8313e-rdb mpc8315e-rdb" ;;
"ppce500")
machines="tqm8540" ;;
"ppce500v2")
machines="calamari" ;;
"ppce600")
machines="mpc8641-hpcn" ;;
"sh4")
machines="qemush4 titan" ;;
"sparc")
machines="sun4cdm" ;;
"x86")
machines="colinux" ;;
"corei7-64-intel-common")
archdir="corei7-64"
machines="" ;;
"corei7-64")
archdir="corei7-64"
machines="sugarbay jasperforest beast intel-corei7-64" ;;
"core2-64")
machines="qemux86-64 dominion" ;;
"core2-32")
machines="crownbay-noemgd emenlow-noemgd fri2-noemgd" ;;
"core2-32-emgd")
archdir="core2-32"
machines="crownbay emenlow fri2 minnow n450 soekris-net6501" ;;
esac
if [ $(find . -name "*_$arch.ipk"| wc -l) -gt 0 ] ; then
export SORTFEED=1
else
export SORTFEED=0
fi
sortmachines=""
for machine in $((echo $machines ; echo $machines | sed s:-:_:g) | sed -e s:\ :\\n:g | sort | uniq) ; do
if [ $(find . -name "*_$machine.ipk"| wc -l) -gt 0 ] ; then
export sortmachines="$sortmachines $machine"
fi
done
if [ -n "$sortmachines" ] ; then
echo "Sorting $arch and the following machines: $sortmachines"
else
echo "Sorting $arch"
fi
mkdir -p ../$archdir/base/ || true
for ipk in `find . -name "*_$arch.ipk"` ; do
mv $ipk ../$archdir/base/
done
for machine in $sortmachines ; do
for machineipk in $(find . -name "*_$machine.ipk" | grep $machine) ; do mkdir -p ../$archdir/machine/$machine || true ; mv $machineipk ../$archdir/machine/$machine ; done
done
( cd ../$archdir && do_index )
}
do_index() {
echo "Processing $(basename $PWD) packages...."
BPWD=`pwd`
if [ "${SORTFEED}" -eq 1 ] ; then
mkdir -p base
cd base
mkdir -p ../debug ../perl ../python ../gstreamer ../locales/en || true
#split the feeds based on names
mv python* ../python/ >& /dev/null
mv perl* ../perl/ >& /dev/null
mv *-dbg* ../debug/ >& /dev/null
mv gst* ../gstreamer >& /dev/null
for i in ../* ; do
if [ -d $i ]; then
cd $i
echo -n "building index for $i:" |sed s:\.\./::
${ipkg_tools_path}/opkg-make-index -m -p Packages -l Packages.filelist -L ../locales . >& /tmp/index-log
echo " DONE"
fi
done
mkdir -p ${BPWD}/locales/en/
cd ${BPWD}/locales/en/
echo -n "building index for locales:"
for i in ../* ; do
if [ -d $i ]; then
echo -n " $i" |sed s:\.\./::
${ipkg_tools_path}/opkg-make-index -m -p Packages -l Packages.filelist . >& /dev/null;
cd $i
fi
done
echo " DONE"
fi
mkdir -p ${BPWD}/machine
cd ${BPWD}/machine
for i in $sortmachines ; do
if [ -d $i ]; then
cd $i
echo -n "building index for machine $i:"
${ipkg_tools_path}/opkg-make-index -m -p Packages -l Packages.filelist . >& /dev/null
echo " DONE"
cd ../
fi
done
cd ${BPWD}
}
echo "Processing 'all' feed"
for i in `find . -name "*.ipk"| grep _all` ; do mkdir -p ../all/ || true ;mv $i ../all/ ; done
(mkdir -p ../all ; cd ../all && ${ipkg_tools_path}/opkg-make-index -p Packages -m . >& /dev/null ; touch Packages.sig )
mkdir -p ../sdk ; mv *sdk.ipk ../sdk/ || true
(mkdir -p ../sdk ; cd ../sdk && ${ipkg_tools_path}/opkg-make-index -p Packages -m . >& /dev/null ; touch Packages.sig )
for arch in 486sx aarch64 armv4t armv4 armv5teb xscaleteb armv5te-mx23 armv5te-mx28 armv5te armv6-vfp armv6-novfp armv6 armv7a-vfp armv7a-vfp-neon armv7ahf-vfp-neon armv7ahf-vfp-neon-mx5 armv7ahf-vfp-neon-mx6 armv7ahf-vfp armv7at2hf-vfp armv7at2hf-vfp-neon armv7at2hf-vfp-mx5 armv7at2hf-vfp-mx6 avr32 bfin cortexa8hf-vfp-neon cortexa9hf-vfp-neon-mx6 cortexa9hf-vfp-neon geode i486 i586 i686 iwmmxt mips32 mipsel powerpc ppc405 ppc440e ppc603e ppce300c2 ppce300c3 ppce500v2 ppce500 ppce600 sh4 sparc corei7-64-intel-common corei7-64 x86 corei7-64 core2-64 core2-32 core2-32-emgd core2; do
do_sort
done
if [ "$1" != "--skip-repo-update" ]; then
( cd ~/website/repo-updater ; rm -f feeds.db* ; php update.php ; rm ../repo/feeds.db* ; cp feeds.db* ../repo )
fi
echo -n "Stripping source lines from Package files"
for i in `find .. -name Packages` ; do grep -v ^Source: $i|gzip -c9>$i.gz ;gunzip -c $i.gz>$i ; touch $i.sig ; done
echo " DONE"

View File

@@ -1,20 +0,0 @@
#To populate the source mirror the autobuilder uses the following command:
rsync ~/OE/downloads/ angstrom@linuxtogo.org:~/website/unstable/sources/ -aPvz \
--exclude "*.md5" \
--exclude "svn" \
--exclude "hg" \
--exclude "bzr" \
--exclude "cvs" \
--exclude "git" \
--exclude "git2" \
--exclude "umac.ko" \
--exclude "IPL_*.zip" \
--exclude "*.lock" \
--exclude "bios*" \
--exclude "codec_*" \
--exclude "dsplink*" \
--exclude "*GFX*" \
--exclude "TI-*" \
--exclude "*.avi" \
--exclude "*.bin"

View File

@@ -1,45 +0,0 @@
#!/bin/sh
# MIT Licensed
# Initial version by Graeme 'XorA' Gregory, Further changes by Koen Kooi
# Run this from inside ${DEPLOY_DIR} e.g. tmp/deploy/glibc/
# Angstrom webserver
REMOTEM=angstrom@eu.feeds.angstrom-distribution.org
# Feed dir we want to upload to
REMOTED=website/feeds/core/ipk/$(basename $PWD)
# create upload dir
mkdir -p upload-queue || true
# Find and delete morgue dirs, we don't need them
echo "Deleting morgue directories"
find ipk/ -name "morgue" -exec rm -rf \{\} \;
# Copy symlink packages to an upload queue
echo "Symlink packages to upload queue"
find ipk/ -name "*.ipk" -exec ln -sf ${PWD}/\{\} upload-queue/ \;
# Find file already present on webserver
echo "Getting file list from server"
scp -C $REMOTEM:$REMOTED/unsorted/files-sorted files-remote
ls upload-queue/ | grep -v morgue > files-local
# Check for files already present on webserver
echo "Checking for duplicates"
cat files-remote files-local | sort | uniq -u >files-uniq
cat files-uniq files-local | sort | uniq -d > files-trans
rm -f upload-queue/bigbuck*
rm -f upload-queue/ti*-sdk*
rm -f upload-queue/ti*tree*
# Copy over non-duplicate files
echo "Starting rsync..."
rsync -vz --partial --copy-links --progress --files-from=files-trans upload-queue/ $REMOTEM:$REMOTED/unsorted/
# Clean up temporary files
echo "Removing upload queue"
rm -rf files-remote files-local files-uniq files-trans upload-queue

View File

@@ -1,45 +0,0 @@
#!/bin/sh
# MIT Licensed
# Initial version by Graeme 'XorA' Gregory, Further changes by Koen Kooi
# Run this from inside ${DEPLOY_DIR} e.g. tmp/deploy/glibc/
# Angstrom webserver
REMOTEM=angstrom@linuxtogo.org
# Feed dir we want to upload to
REMOTED=website/feeds/core/ipk/$(basename $PWD | sed s:angstrom::g)/packaged-staging/
# create upload dir
mkdir -p upload-queue || true
# Find and delete morgue dirs, we don't need them
echo "Deleting morgue directories"
find ipk/ -name "morgue" -exec rm -rf \{\} \;
# Copy symlink packages to an upload queue
echo "Symlink packages to upload queue"
find ipk/ -name "*.ipk" -exec ln -sf ${PWD}/\{\} upload-queue/ \;
# Find file already present on webserver
echo "Getting file list from server"
scp -C $REMOTEM:$REMOTED/unsorted/files-sorted files-remote
ls upload-queue/ | grep -v morgue > files-local
# Check for files already present on webserver
echo "Checking for duplicates"
cat files-remote files-local | sort | uniq -u >files-uniq
cat files-uniq files-local | sort | uniq -d > files-trans
rm -f upload-queue/bigbuck*
rm -f upload-queue/ti*-sdk*
rm -f upload-queue/ti*tree*
# Copy over non-duplicate files
echo "Starting rsync..."
rsync -vz --partial --copy-links --progress --files-from=files-trans upload-queue/ $REMOTEM:$REMOTED/unsorted/
# Clean up temporary files
echo "Removing upload queue"
rm -rf files-remote files-local files-uniq files-trans upload-queue

View File

@@ -1,63 +0,0 @@
# This file contains a list of files and directories with known permissions.
# It is used by the packaging class to ensure that the permissions, owners and
# group of listed files and directories are in sync across the system.
#
# The format of this file
#
#<path> <mode> <uid> <gid> <walk> <fmode> <fuid> <fgid>
#
# or
#
#<path> link <target>
#
# <path>: directory path
# <mode>: mode for directory
# <uid>: uid for directory
# <gid>: gid for directory
# <walk>: recursively walk the directory? true or false
# <fmode>: if walking, new mode for files
# <fuid>: if walking, new uid for files
# <fgid>: if walking, new gid for files
# <target>: turn the directory into a symlink point to target
#
# in mode, uid or gid, a "-" means don't change any existing values
#
# /usr/src 0755 root root false - - -
# /usr/share/man 0755 root root true 0644 root root
# Note: all standard config directories are automatically assigned "0755 root root false - - -"
# Documentation should always be corrected
${mandir} 0755 root root true 0644 root root
${infodir} 0755 root root true 0644 root root
${docdir} 0755 root root true 0644 root root
${datadir}/gtk-doc 0755 root root true 0644 root root
# Fixup locales
${datadir}/locale 0755 root root true 0644 root root
# Cleanup headers
${includedir} 0755 root root true 0644 root root
${oldincludedir} 0755 root root true 0644 root root
# Cleanup debug src
/usr/src/debug 0755 root root true - root root
# Items from base-files
# Links
${localstatedir}/run link /run
# Special permissions from base-files
# Set 1777
/tmp 01777 root root false - - -
# Set 2775
/home 02755 root root false - - -
${prefix}/src 02755 root root false - - -
${localstatedir}/local 02755 root root false - - -
# Set 3755
/srv 0755 root root false - - -
# Set 4775
/var/mail 02755 root root false - - -

View File

@@ -1,73 +0,0 @@
DESCRIPTION = "Configuration files for online package repositories aka feeds"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
#PV = "${DISTRO_VERSION}"
PR = "r16"
PACKAGE_ARCH = "${MACHINE_ARCH}"
FEED_BASEPATH ?= "unstable/feed/"
IWMMXT_FEED = "${@base_contains('MACHINE_FEATURES', 'iwmmxt', 'iwmmxt', '',d)}"
do_compile() {
mkdir -p ${S}/${sysconfdir}/opkg
for feed in base debug perl python gstreamer ; do
echo "src/gz ${feed} ${ANGSTROM_URI}/${FEED_BASEPATH}${FEED_ARCH}/${feed}" > ${S}/${sysconfdir}/opkg/${feed}-feed.conf
done
echo "src/gz ${MACHINE_ARCH} ${ANGSTROM_URI}/${FEED_BASEPATH}${FEED_ARCH}/machine/${MACHINE_ARCH}" > ${S}/${sysconfdir}/opkg/${MACHINE_ARCH}-feed.conf
echo "#src/gz sdk ${ANGSTROM_URI}/${FEED_BASEPATH}sdk" > ${S}/${sysconfdir}/opkg/sdk-feed.conf
echo "src/gz no-arch ${ANGSTROM_URI}/${FEED_BASEPATH}all" > ${S}/${sysconfdir}/opkg/noarch-feed.conf
# iwmmxt is a special case, add the iwmmxt feed for machine that have 'iwmmxt' in MACHINE_FEATURES
if [ "${IWMMXT_FEED}" = "iwmmxt" ] ; then
echo "src/gz iwmmxt ${ANGSTROM_URI}/${FEED_BASEPATH}iwmmxt/base" > ${S}/${sysconfdir}/opkg/iwmmxt-feed.conf
fi
for localepkg in a af am an ang ar as ast ay az be bg bn br bs byn ca co crh cs csb cy da de dv dz el en eo es et eu fa ff fi fo fr fur fy ga gd gez gl gn gu gv ha haw he hi hr hsb ht hu hy ia id ig io is it iu iw ja ka kk kl km kn ko kok ks ku kw ky la lg li lo locale lt lv mai mg mi mk ml mn mr ms mt mvo my nb ne nl nn no nr nso oc om or pa pap pis pl ps pt qu ro ru rw sa sd se si sid sk sl so sp sq sr ss st sv sw syr ta te tet tg th ti tig tk tl tn tpi tr ts tt ug uk ur uz ve vi wa wal wo xh yi yo zh zu ; do
echo "src/gz locale-${localepkg}-feed ${ANGSTROM_URI}/${FEED_BASEPATH}${FEED_ARCH}/locales/${localepkg}" > ${S}/${sysconfdir}/opkg/locale-${localepkg}-feed.conf
done
}
do_install () {
install -d ${D}${sysconfdir}/opkg
install -m 0644 ${S}/${sysconfdir}/opkg/* ${D}${sysconfdir}/opkg/
}
FILES_${PN} = "${sysconfdir}/opkg/base-feed.conf \
${sysconfdir}/opkg/debug-feed.conf \
${sysconfdir}/opkg/perl-feed.conf \
${sysconfdir}/opkg/python-feed.conf \
${sysconfdir}/opkg/gstreamer-feed.conf \
${sysconfdir}/opkg/${MACHINE_ARCH}-feed.conf \
${sysconfdir}/opkg/noarch-feed.conf \
${sysconfdir}/opkg/iwmmxt-feed.conf \
${sysconfdir}/opkg/sdk-feed.conf \
"
CONFFILES_${PN} += "${sysconfdir}/opkg/base-feed.conf \
${sysconfdir}/opkg/debug-feed.conf \
${sysconfdir}/opkg/perl-feed.conf \
${sysconfdir}/opkg/python-feed.conf \
${sysconfdir}/opkg/gstreamer-feed.conf \
${sysconfdir}/opkg/${MACHINE_ARCH}-feed.conf \
${sysconfdir}/opkg/noarch-feed.conf \
${sysconfdir}/opkg/sdk-feed.conf \
"
# Get rid of opkg-collateral
RCONFLICTS_${PN} = "opkg-collateral"
RREPLACES_${PN} = "opkg-collateral"
RPROVIDES_${PN} = "opkg-collateral"
RRECOMMENDS_${PN} += "opkg"
python populate_packages_prepend () {
etcdir = bb.data.expand('${sysconfdir}/opkg', d)
do_split_packages(d, etcdir, '^locale-(.*)\.conf$', 'angstrom-locale-%s-config', 'Angstrom feed config for the %s locale', extra_depends='', allow_links=True)
}

View File

@@ -1,26 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r32"
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
RDEPENDS_${PN} = "\
gpe-edit \
gpe-gallery \
gpe-calculator \
gpe-clock \
gpe-plucker \
gpe-terminal \
gpe-watch \
gpe-what \
matchbox-panel-hacks \
${@base_contains("COMBINED_FEATURES", "wifi", "gpe-aerial", "",d)} \
gpe-soundbite \
${@base_contains("MACHINE_FEATURES", "touchscreen", "rosetta", "",d)} \
gpe-scap \
gpe-windowlist"

View File

@@ -1,19 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r36"
inherit packagegroup
RDEPENDS_${PN} = "\
matchbox-panel-manager \
mboxkbd-layouts-gui \
gpe-su \
gpe-conf \
gpe-shield \
gpe-taskmanager \
keylaunch \
minilite \
minimix \
xmonobut"

View File

@@ -1,46 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r40"
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
RDEPENDS_${PN} = "\
gpe-scap \
matchbox \
matchbox-panel-hacks \
matchbox-applet-startup-monitor \
rxvt-unicode \
gpe-terminal \
matchbox-keyboard \
xkbd \
xkbd-layout-ru \
xst \
xhost \
xrdb \
gpe-soundserver \
gpe-dm \
gpe-login \
gpe-session-scripts \
gpe-icons \
gpe-confd \
gpe-autostarter \
${@base_contains("MACHINE_FEATURES", "touchscreen", "libgtkstylus", "",d)} \
suspend-desktop \
teleport \
xauth \
gdk-pixbuf-loader-png \
gdk-pixbuf-loader-xpm \
gdk-pixbuf-loader-jpeg \
pango-module-basic-x \
pango-module-basic-fc \
${@base_contains("COMBINED_FEATURES", "bluetooth", "gnome-bluetooth", "",d)} \
"
RRECOMMENDS_${PN} = " \
gpe-theme-clearlooks \
xcursor-transparent-theme \
"

View File

@@ -1,15 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r32"
inherit packagegroup
RDEPENDS_${PN} = "\
gpe-go \
gpe-lights \
gpe-othello \
gpe-tetris \
gsoko \
"

View File

@@ -1,16 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r32"
inherit packagegroup
RDEPENDS_${PN} = "\
gpe-timesheet \
gpe-todo \
gpe-calendar \
gpe-contacts \
gpesyncd"

View File

@@ -1,13 +0,0 @@
DESCRIPTION = "Fixup some miscompiled apps by making an extra symlink"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PACKAGE_ARCH = "all"
ALLOW_EMPTY_${PN} = "1"
pkg_postinst_${PN}() {
if [ "x$D" != "x" ]; then
exit 1
fi
ln -sf /lib/libc.so.6 /lib/libc.so
}

View File

@@ -1,14 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r32"
inherit packagegroup
RDEPENDS_${PN} = "\
dates \
contacts \
tasks \
"

View File

@@ -1,15 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r32"
inherit packagegroup
RDEPENDS_${PN} = "\
gnumeric \
abiword \
imposter \
evince \
gqview"

View File

@@ -1,11 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r32"
inherit packagegroup
RDEPENDS_${PN} = "\
cups \
"

View File

@@ -1,17 +0,0 @@
DESCRIPTION = "Task packages for the Angstrom distribution"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r33"
inherit packagegroup
RDEPENDS_${PN} = "\
nmap \
ettercap-ng \
stunnel \
curl \
prismstumbler \
kismet \
hydra \
miniclipboard"

View File

@@ -1,43 +0,0 @@
DESCRIPTION = "Various uboot scripts"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PR = "r11"
DEPENDS = "u-boot-mkimage-native"
SRC_URI = "file://*.cmd"
do_configure() {
cp ${WORKDIR}/*.cmd ${S}
for i in *.cmd ; do
mv $i uboot-$i
done
}
do_compile() {
for i in *.cmd ; do
uboot-mkimage -A ${TARGET_ARCH} -O linux -T script -C none -a 0 -e 0 -n "Angstrom $i" -d $i $i.scr
done
}
do_install() {
install -d ${D}/boot/u-boot-scripts
for i in *.cmd *.scr ; do
install -m 0644 $i ${D}/boot/u-boot-scripts
done
}
FILES_${PN} += "/boot"
addtask deploy before do_package after do_install
do_deploy() {
install -d ${DEPLOY_DIR_IMAGE}
for i in *.scr ; do
cp $i ${DEPLOY_DIR_IMAGE}
done
}
PACKAGE_ARCH = "${MACHINE_ARCH}"

View File

@@ -1,5 +0,0 @@
setenv console 'tty0'
setenv vram '32M'
setenv dvimode '1920x1080MR-16@24 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:20M,1:8M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv vram '16M'
setenv dvimode '1280x1024MR-24@60 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,5 +0,0 @@
setenv console tty0
setenv vram '24M'
setenv dvimode 'hd720 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:12M,1:8M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,5 +0,0 @@
setenv console ttyO2,115200n8
setenv vram '16M'
setenv dvimode 'hd720 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,5 +0,0 @@
setenv console ttyO2,115200n8
setenv vram '16M'
setenv dvimode 'hd720 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv vram '16M'
setenv dvimode 'hd720 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv vram '16M'
setenv dvimode 'hd720-16 mem=99M@0x80000000 mem=128M@0x88000000 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv vram '16M'
setenv dvimode 'hd720-16 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,14 +0,0 @@
# On xM: bootargs=console=ttyS2,115200n8 mem=80M@0x80000000 mem=384M@0x88000000 mpurate=1000 buddy=none camera=lbcm3m1 vram=16M omapfb.vram=0:8M,1:4M,2:4M omapfb.mode=dvi:hd720 omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
mmc init
setenv dvimode hd720
setenv vram 16M omapfb.vram=0:8M,1:4M,2:4M
if test "${beaglerev}" = "AxBx"; then
setenv optargs mem=80M@0x80000000 musb_hdrc.fifomode=5
elif test "${beaglerev}" = "Cx"; then
setenv optargs mem=80M@0x80000000 mem=128M@0x88000000 musb_hdrc.fifomode=5
else
setenv optargs mem=80M@0x80000000 mem=384M@0x88000000
fi
run loaduimage
run mmcboot

View File

@@ -1,17 +0,0 @@
mmc init
if test "${beaglerev}" = "AxBx"; then
setenv rdaddr 0x81000000
setenv optargs mem=80M@0x80000000 musb_hdrc.fifomode=5
elif test "${beaglerev}" = "Cx"; then
setenv rdaddr 0x88000000
setenv ramroot /dev/ram0 rw ramdisk_size=131072 initrd=${rdaddr},128M
setenv optargs mem=80M@0x80000000 mem=128M@0x88000000 musb_hdrc.fifomode=5
else
setenv rdaddr 0x88000000
setenv ramroot /dev/ram0 rw ramdisk_size=131072 initrd=${rdaddr},128M
setenv optargs mem=80M@0x80000000 mem=384M@0x88000000
fi
run loadramdisk
run loaduimage
run ramboot

View File

@@ -1,19 +0,0 @@
setenv bootdelay 1
setenv loadaddr 0x82000000
setenv dvimode 'hd720'
setenv vram '12M'
setenv mem 'mem=99M@0x80000000 mem=128M@0x88000000'
setenv defaultdisplay 'dvi'
setenv loadbootscript 'fatload mmc 0 ${loadaddr} boot.scr'
setenv bootscript 'echo Running bootscript from mmc ...; source ${loadaddr}'
setenv loaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcroot '/dev/mmcblk0p2 rw'
setenv mmcrootfstype 'ext3 rootwait
setenv mmcargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype} ${mem}'
setenv mmcboot 'echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}'
setenv nandroot '/dev/mtdblock4 rw'
setenv nandargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${nandroot} rootfstype=${nandrootfstype}'
setenv nandboot 'echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}'
setenv bootcmd 'if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; if'
saveenv
boot

View File

@@ -1,8 +0,0 @@
mw.l 480bc050 0x0210
mw.l 480bc040 0x00200300
setenv vram '24M'
setenv dvimode 'hd720-16 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:12M,1:8M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv vram '24M'
setenv dvimode 'hd720 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:12M,1:8M,2:4M nohz=off'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv vram '24M'
setenv dvimode 'hd720 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:12M,1:8M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,6 +0,0 @@
setenv vram '20M'
setenv dvimode 'hd720 mem=99M@0x80000000 mem=128M@0x88000000 omapfb.vram=0:12M,1:4M,2:4M'
run loaduimage
echo Booting from mmc ...
setenv bootargs init=/sbin/bootchartd quiet initcall_debug console=${console} mpurate=${mpurate} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype}
bootm ${loadaddr}

View File

@@ -1,4 +0,0 @@
setenv vram '20M'
setenv dvimode 'hd720 mem=99M@0x80000000 mem=128M@0x88000000 omapfb.vram=0:12M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
i2c dev 2
i2c probe
i2c md 50 0 80

View File

@@ -1,38 +0,0 @@
echo Erasing NAND
nand erase
mtdparts default
mmc init
echo Programming x-loader
fatload mmc 0 0x82000000 MLO
nandecc hw
nand erase 0 80000
nand write 82000000 0 20000
nand write 82000000 20000 20000
nand write 82000000 40000 20000
nand write 82000000 60000 20000
echo Programming u-boot
fatload mmc 0 0x82000000 u-boot.bin
nandecc sw
nand erase 80000 160000
nand write 0x82000000 80000 160000
echo Programming Linux
fatload mmc 0 0x82000000 uImage
nand erase 0x00280000 0x00400000
nand write 0x82000000 0x00280000 0x00400000
echo Programming rootfs
fatload mmc 0 0x82000000 rootfs.ubi
nand write.e 0x82000000 0x00680000 ${filesize}
echo Programming u-boot environment
setenv nandroot 'ubi0:beagleboard-rootfs ubi.mtd=4'
setenv nandrootfstype ubifs
saveenv
echo Please remove SD card and reboot

View File

@@ -1,18 +0,0 @@
nand erase 260000 20000
mmcinit
mmc init
fatload mmc 0 82000000 MLO
nand unlock
nand ecc hw
nandecc hw
nand erase 0 80000
nand write 82000000 0 20000
nand write 82000000 20000 20000
nand write 82000000 40000 20000
nand write 82000000 60000 20000
fatload mmc 0 0x80200000 u-boot.bin
nand unlock
nand ecc sw
nandecc sw
nand erase 80000 160000
nand write 0x80200000 80000 160000

View File

@@ -1,4 +0,0 @@
setenv vram '24M'
setenv dvimode '1024x768MR-24@60 mem=99M@0x80000000 mem=384M@0x88000000 omapfb.vram=0:12M,1:8M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,42 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} musb_hdrc.fifomode=${musbfifomode} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
if "${beaglerev}" = "AxBx"; then
setenv memmap 'mem=80M'
fi
if "${beaglerev}" = "Cx"; then
setenv memmap 'mem=80M mem=128M@0x88000000'
fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode '1024x768M-32@60'
run mmcargs
printenv
run mmcboot

View File

@@ -1,42 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} musb_hdrc.fifomode=${musbfifomode} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
if "${beaglerev}" = "AxBx"; then
setenv memmap 'mem=80M'
fi
if "${beaglerev}" = "Cx"; then
setenv memmap 'mem=80M mem=128M@0x88000000'
fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode '1024x768MR-32@60'
run mmcargs
printenv
run mmcboot

View File

@@ -1,45 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} musb_hdrc.fifomode=${musbfifomode} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
if "${beaglerev}" = "AxBx"; then
setenv memmap 'mem=80M'
fi
if "${beaglerev}" = "Cx"; then
setenv memmap 'mem=80M mem=128M@0x88000000'
fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode '640x480MR-32@60'
#setenv dvimode 'hd720'
#setenv dvimode '1280x720MR-32@60'
run mmcargs
printenv
run mmcboot

View File

@@ -1,42 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} musb_hdrc.fifomode=${musbfifomode} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
if "${beaglerev}" = "AxBx"; then
setenv memmap 'mem=80M'
fi
if "${beaglerev}" = "Cx"; then
setenv memmap 'mem=80M mem=128M@0x88000000'
fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode '1280x1024MR-32@60'
run mmcargs
printenv
run mmcboot

View File

@@ -1,42 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} musb_hdrc.fifomode=${musbfifomode} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
if "${beaglerev}" = "AxBx"; then
setenv memmap 'mem=80M'
fi
if "${beaglerev}" = "Cx"; then
setenv memmap 'mem=80M mem=128M@0x88000000'
fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode '640x480-32@60'
run mmcargs
printenv
run mmcboot

View File

@@ -1,42 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} musb_hdrc.fifomode=${musbfifomode} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
if "${beaglerev}" = "AxBx"; then
setenv memmap 'mem=80M'
fi
if "${beaglerev}" = "Cx"; then
setenv memmap 'mem=80M mem=128M@0x88000000'
fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode '1024x768MR-32@60'
run mmcargs
printenv
run mmcboot

View File

@@ -1,50 +0,0 @@
#setenv usbtty 'cdc_acm'
#setenv mpurate '500'
#setenv buddy 'none'
#setenv vram '12M'
#setenv defaultdisplay 'dvi'
#setenv dvimode '640x480MR-16@60'
# temp removing musb config since out of args space... musb_hdrc.fifomode=${musbfifomode}
setenv setbase 'setenv baseargs ${memmap} console=${console} mpurate=${mpurate} buddy=${buddy} camera=${camera} vram=${vram} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}'
setenv nandroot 'root=/dev/mtdblock4 rw rootfstype=jffs2'
setenv nandargs 'run setbase; setenv bootargs ${baseargs} ${nandroot}'
setenv nandloaduimage 'nand read ${loadaddr} 280000 400000'
setenv nandboot 'run nandloadimage; bootm ${loadaddr}'
setenv mmcroot 'root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait'
setenv mmcargs 'run setbase; setenv bootargs ${baseargs} ${mmcroot}'
setenv mmcloaduimage 'fatload mmc 0 ${loadaddr} uImage'
setenv mmcboot 'run mmcloaduimage; bootm ${loadaddr}'
echo Setting Specific Environment from MMC boot.scr
# set musb to only use 8k for fifo memory - not necesary on xm, but safe anyway
setenv musbfifomode '5'
# mpurate is read from omap registers on omap3530 (which x-load has set to 600mhz?), on xm, uboot sets this to 1GHz
#setenv mpurate '720'
setenv memmap 'mem=80M mem=384M@0x88000000'
# temp remove board check until uboot fixed
#if "${beaglerev}" = "AxBx"; then
# setenv memmap 'mem=80M'
#fi
#if "${beaglerev}" = "Cx"; then
# setenv memmap 'mem=80M mem=128M@0x88000000'
#fi
setenv vram '16M omapfb.vram=0:8M,1:4M,2:4M'
setenv defaultdisplay 'dvi'
setenv dvimode 'hd720'
#setenv dvimode '1280x720MR-32@60'
#setenv camera 'lbcm3m1'
setenv camera 'lbcmvga'
run mmcargs
printenv
run mmcboot

View File

@@ -1,12 +0,0 @@
# This tests the BeagleBoard-xM memory using 'mtest'
#
# While running, LED D7 (USR0) toggles within about 10 seconds
# On fail, LED D6 (USR1) is on
# On pass, LED D7 (USR0) stops toggling and LED D6 (USR1) is off
#
# Completion occurs then the u-boot call stack overflows
setenv test_mem 'mtest 0x8fff0000 0x90010000 0 0x20'
setenv test_on 'if run test_mem; then led 0 on; run test_off; else led 1 on; fi'
setenv test_off 'if run test_mem; then led 0 off; run test_on; else led 1 on; fi'
setenv test 'led all off; run test_on'
run test

View File

@@ -1,4 +0,0 @@
setenv vram '12M'
setenv defaultdisplay 'lcd43 mem=99M@0x80000000 mem=128M@0x88000000 omapfb.vram=0:8M,1:2M,2:2M'
run loaduimage
run mmcboot

View File

@@ -1,7 +0,0 @@
setenv memhole 'mem=453M@0x80000000 mem=512M@0xa0000000'
setenv dvimode 'omapfb.mode=dvi:1600x1200MR-24@60'
setenv hdmimode 'omapdss.hdmimode=0'
setenv fbvram 'omapfb.vram=0:16M,1:16M'
setenv vram 64M ${memhole} ${dvimode} ${fbvram}
run loaduimage
run mmcboot

View File

@@ -1,3 +0,0 @@
setenv dvimode '640x480MR-24@60 mem=99M@0x80000000 mem=128M@0x88000000 omapfb.vram=0:6M,1:3M,2:3M'
run loaduimage
run mmcboot

View File

@@ -1,3 +0,0 @@
setenv dvimode '640x480MR-24@60'
run loaduimage
run mmcboot

View File

@@ -1,4 +0,0 @@
setenv bootargs 'console=tty0 console=ttyS2,115200n8 mpurate=1000 nohz=off vram=16M omapfb.mode=dvi:640x480MR-16@60 omapdss.def_disp=dvi omapfb.vram=0:8M,1:4M,2:4M root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,32M ramdisk_size=32768 mem=99M@0x80000000 mem=384M@0x88000000'
fatload mmc 0 0x80200000 uImage
fatload mmc 0 0x81600000 ramdisk.gz
bootm 0x80200000

View File

@@ -1,5 +0,0 @@
#setenv bootargs 'console=tty0 console=ttyS2,115200n8 mpurate=1000 nohz=off vram=16M omapfb.mode=dvi:640x480MR-16@60 omapdss.def_disp=dvi omapfb.vram=0:8M,1:4M,2:4M root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,32M ramdisk_size=32768 mem=99M@0x80000000 mem=384M@0x88000000'
setenv bootargs 'console=tty0 console=ttyS2,115200n8 root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,32M ramdisk_size=32768'
fatload mmc 0 0x80200000 uImage
fatload mmc 0 0x81600000 ramdisk.gz
bootm 0x80200000

View File

@@ -1,6 +0,0 @@
setenv vram '4M'
setenv dvimode 'hd720'
run loaduimage
echo Booting from mmc ...
setenv bootargs init=/bin/busybox sh console=${console} mpurate=${mpurate} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype}
bootm ${loadaddr}

View File

@@ -1,4 +0,0 @@
mmcinit
fatload mmc 0 0x82000000 uImage
setenv bootargs 'console=tty1 omapfb.mode=dvi:1024x600MR-24@60 root=/dev/mmcblk0p2 rootwait rootfstype=ext3 mem=99M@0x80000000 mem=384M@0x88000000 vram=32M omapfb.vram=0:16M,1:8M,2:8M'
bootm

View File

@@ -1,4 +0,0 @@
mmcinit
fatload mmc 0 0x82000000 uImage
setenv bootargs 'console=tty1 omapfb.vrfb=1 omapfb.mode=dvi:1024x600MR-24@60 root=/dev/mmcblk0p2 rootwait rootfstype=ext3 mem=99M@0x80000000 mem=128M@0x88000000 vram=18M omapfb.vram=0:10M,1:4M,2:4M'
bootm

View File

@@ -1,4 +0,0 @@
mmcinit
fatload mmc 0 0x82000000 uImage
setenv bootargs 'console=tty1 omapfb.mode=dvi:1024x600MR-24@60 root=/dev/mmcblk0p2 rootwait rootfstype=ext3 mem=99M@0x80000000 mem=128M@0x88000000 vram=18M omapfb.vram=0:10M,1:4M,2:4M'
bootm

View File

@@ -1,5 +0,0 @@
setenv console 'ttyO2,115200n8'
setenv vram '16M mem=99M@0x80000000 mem=384M@0x88000000'
setenv dvimode '1024x768MR-24@60 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

View File

@@ -1,5 +0,0 @@
setenv console 'ttyO2,115200n8'
setenv vram '16M'
setenv dvimode '1024x768MR-24@60 omapfb.vram=0:8M,1:4M,2:4M'
run loaduimage
run mmcboot

Some files were not shown because too many files have changed in this diff Show More