[coreboot] [v2] r4192 - trunk/coreboot-v2/util/abuild
svn at coreboot.org
svn at coreboot.org
Thu Apr 23 01:39:19 CEST 2009
Author: stepan
Date: 2009-04-23 01:39:19 +0200 (Thu, 23 Apr 2009)
New Revision: 4192
Modified:
trunk/coreboot-v2/util/abuild/abuild
Log:
Instead of just
coreboot-v2 $ util/abuild/abuild -t kontron/986lcd-m $PWD
you can now also say
coreboot-v2 $ util/abuild/abuild -t kontron/986lcd-m/Config-myconf.lb $PWD
and instead of using Config-abuild.lb or creating a temporary Config-abuild.lb,
abuild will use the existing Config-myconf.lb to build your image.
Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>
Modified: trunk/coreboot-v2/util/abuild/abuild
===================================================================
--- trunk/coreboot-v2/util/abuild/abuild 2009-04-22 23:27:25 UTC (rev 4191)
+++ trunk/coreboot-v2/util/abuild/abuild 2009-04-22 23:39:19 UTC (rev 4192)
@@ -122,9 +122,14 @@
{
VENDOR=$1
MAINBOARD=$2
+ CONFIG=$3
TARCH=$( architecture $VENDOR $MAINBOARD )
TARGCONFIG=$LBROOT/targets/$VENDOR/$MAINBOARD/Config-abuild.lb
+ if [ "$CONFIG" != "" ]; then
+ TARGCONFIG=$LBROOT/targets/$VENDOR/$MAINBOARD/$CONFIG
+ fi
+
# get a working payload for the board if we have one.
# the --payload option expects a directory containing
# a shell script payload.sh
@@ -270,7 +275,8 @@
{
VENDOR=$1
MAINBOARD=$2
- create_config $VENDOR $MAINBOARD
+ CONFIG=$3
+ create_config $VENDOR $MAINBOARD $CONFIG
create_builddir $VENDOR $MAINBOARD
}
@@ -341,6 +347,7 @@
{
VENDOR=$1
MAINBOARD=$2
+ CONFIG=$3
TARCH=$( architecture $VENDOR $MAINBOARD )
# Allow architecture override in an abuild.info file.
@@ -459,7 +466,7 @@
return 0
}
- create_buildenv $VENDOR $MAINBOARD
+ create_buildenv $VENDOR $MAINBOARD $CONFIG
if [ $? -eq 0 -a $configureonly -eq 0 ]; then
compile_target $VENDOR $MAINBOARD &&
xml " <status>ok</status>" ||
@@ -557,6 +564,7 @@
printf " [-ns|--nostackprotect] use gcc -fno-stack-protector option\n"
printf " [-sb|--scan-build] use clang's static analyzer\n"
printf " [-C|--config] configure-only mode\n"
+ printf " [-l|--loglevel <num>] set loglevel\n"
printf " [lbroot] absolute path to coreboot sources\n"
printf " (defaults to $LBROOT)\n\n"
}
@@ -636,7 +644,8 @@
# build a single board
VENDOR=`printf $target|cut -f1 -d/`
MAINBOARD=`printf $target|cut -f2 -d/`
- build_target $VENDOR $MAINBOARD
+ CONFIG=`printf $target|cut -f3 -d/`
+ build_target $VENDOR $MAINBOARD $CONFIG
test_target $VENDOR $MAINBOARD
else
# build all boards per default
More information about the coreboot
mailing list