[oe-commits] Koen Kooi : angstrom distro config: clean up armv7a a bit and document DISTRO_ vars so people don' t needlessly create forks just to keep avahi out of an image

GIT User account git at amethyst.openembedded.net
Fri Feb 13 00:27:50 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: ed0059d421f84310e6491305431293d382d8c5bc
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=ed0059d421f84310e6491305431293d382d8c5bc

Author: Koen Kooi <koen at openembedded.org>
Date:   Fri Feb 13 01:26:33 2009 +0100

angstrom distro config: clean up armv7a a bit and document DISTRO_ vars so people don't needlessly create forks just to keep avahi out of an image

---

 conf/distro/angstrom-2008.1.conf |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/conf/distro/angstrom-2008.1.conf b/conf/distro/angstrom-2008.1.conf
index 5de7ec9..062cba7 100644
--- a/conf/distro/angstrom-2008.1.conf
+++ b/conf/distro/angstrom-2008.1.conf
@@ -91,16 +91,11 @@ ANGSTROM_GCC_VERSION_xilinx-ml403	?= "4.1.1"
 # Blackfin has its on gcc
 ANGSTROM_GCC_VERSION_bfin			= "4.1.2"
 
-#for proper NEON support we need a CSL toolchain 
-#ANGSTROM_GCC_VERSION_armv7a		 = "4.2.1+csl-arm-2007q3-53"
 ANGSTROM_GCC_VERSION_armv7a		= "4.3.1" 
 
 ANGSTROM_GCC_VERSION_486sx = "4.3.2"
 
-#Horrible workaround for armv7a follows:
-# gcc 4.3.1 builds a kernel that oopses with a null-pointer in the rcu-update function
-# gcc 4.2.1 (the one from *gasp* csl) builds a working kernel, but non-working userspace
-
+# Uncomment this if want need to build an armv7a kernel with CSL toolchain (<2.6.27 don't boot with mainline gcc)
 #KERNEL_CCSUFFIX_armv7a= "-4.2.1+csl-arm-2007q3-53"
 
 #avr32 only has support for gcc 4.2.2
@@ -192,8 +187,11 @@ require conf/distro/include/angstrom${ARM_ABI}.inc
 DEBUG_APPS ?= ""
 DEBUG_APPS += '${@base_conditional("DISTRO_TYPE", "release", "", "strace procps",d)}'
 
-# Angstrom want to ship some extra stuff. This should be moved into task-base eventually
-# contains ipkg specific stuff as well :(
+# This hooks into task-base, so it won't do anything if your images doesn't include task-base.
+# angstrom-version: ship this to have an identifiable rootfs so user can report bugs against a specific version
+# ANGSTROM_FEED_CONFIGS: configfiles for the online feeds
+# util-linux-ng-mount util-linux-ng-umount: busybox mount is broken
+# angstrom-libc-fixup-hack: fixes an obscure bug with libc.so symlink
 DISTRO_EXTRA_RDEPENDS += "\
     angstrom-version \
     ${ANGSTROM_FEED_CONFIGS} \
@@ -201,6 +199,15 @@ DISTRO_EXTRA_RDEPENDS += "\
     angstrom-libc-fixup-hack \
     "
 
+# This also hooks into task-base, but isn't mandatory.
+# If you don't want parts of this in your task-base using images you can put this in the image recipe:
+# BAD_RECOMMENDATIONS = "avahi-daemon avahi-autoipd"
+# Note that BAD_RECOMMENDATIONS is a feature of rootfs_ipk.bbclass, not angstrom
+# kernel modules: ship fs modules so you can mount stuff and af-packet so networking works
+# avahi: makes finding your device on the network a lot easier
+# openssh-sftp-server: provides sftp which combined with avahi makes it real easy to use things like sshfs
+# psplash-angstrom: angstrom branded psplash, you can add your own psplash-foo to an image, it uses update-alternatives
+# DEBUG_APPS: ship strace and procpc to make simple debugging a lot easier
 DISTRO_EXTRA_RRECOMMENDS += " \
     kernel-module-vfat \
     kernel-module-ext2 \
@@ -213,5 +220,3 @@ DISTRO_EXTRA_RRECOMMENDS += " \
     ${DEBUG_APPS} \
 "
 
-SEPPUKU_NEWREPORT    = "http://bugs.openembedded.net/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%202008.x&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"
-





More information about the Openembedded-commits mailing list