summaryrefslogtreecommitdiffstats
path: root/vm-help/build_bsp
blob: c9cef200b29cc6a73962afa45d30b56b7672ea8e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#! /bin/sh
#
# Simple script to build CPU/BSP
#
# Assumes ${HOME}/rtems-4.11-work
#
# Must be edited to change configure settings

if [ $# -ne 2 ] ; then
  echo Usage: $0 CPU BSP
  exit 1
fi

cd ${HOME}/rtems-4.11-work
if [ $? -ne 0 ] ; then
  echo "Assumed location of RTEMS is incorrect"
  exit 1
fi

CPU=$1
BSP=$2

rm -rf b-${BSP}
mkdir b-${BSP}
cd b-${BSP}

# Comment out the one in each set you do not want
DEBUG="--enable-rtems-debug"
# DEBUG=""

#TESTS="--enable-tests"
TESTS="--enable-tests=samples"

SMP="--disable-smp"
#SMP="--enable-smp"

#POSIX="--enable-posix"
POSIX="--disable-posix"
# NET="--enable-networking"
NET="--disable-networking"

CXX="--enable-cxx"
# CXX="--disable-cxx"

# Now invoke configure and make using the arguments selected
../rtems/configure --target=${CPU}-rtems4.11 --enable-rtemsbsp=${BSP} \
  --prefix=${HOME}/rtems-4.11-work/bsp-install \
  ${NET} ${POSIX} ${SMP} ${DEBUG} ${TESTS} ${CXX} \
  --enable-maintainer-mode \
 >c.log 2>&1 && \
make -j6  >b.log 2>&1 
status=$?
echo $status
exit $status