[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Building the first application



Hi Etienne,

Although the answer is probably in the manuals, I did
not find it particularly easy to get a build to work,
and wrote the following script last time I did it,
last year?

If it helps, this is a script for building on an i386
linux box, which might help if you update it for the
current version, you need to comment out parts so
you run the rpm as root and the build as a mortal,and
alter paths to suit.

Jack.

#
# remove existing rpms
rpm -q -a | grep rtems |
while read PACK
do
  rpm -e --nodeps $PACK
done
#

# install rpm's as root
cd /home/src/rtems-cd/ftp.oarcorp.com/pub/rtems/cd-working

# base
rpm -i
./tools/gcc3.2.1newlib1.11.0-2/linux_x86/RPMS/rtems-base-gcc-gcc3.2.1newlib1.11.0-2.i686.rpm
rpm -i
./tools/binutils-2.13.2.1-1/linux_x86/RPMS/rtems-base-binutils-2.13.2.1-2.i686.rpm
rpm -i
./tools/autoconf-2.57-1/linux_x86/RPMS/autoconf-rtems-2.57-1.noarch.rpm
rpm -i
./tools/automake-1.7.2-1/linux_x86/RPMS/automake-rtems-1.7.2-1.noarch.rpm
rpm -i
./tools/gcc3.2.1newlib1.11.0-2/linux_x86/RPMS/rtems-base-gnat-gcc3.2.1newlib1.11.0-2.i686.rpm

# i386 specific
rpm -i
./tools/binutils-2.13.2.1-1/linux_x86/RPMS/i386-rtems-binutils-2.13.2.1-2.i686.rpm
rpm -i
./tools/gcc3.2.1newlib1.11.0-2/linux_x86/RPMS/i386-rtems-gcc-gcc3.2.1newlib1.11.0-2.i686.rpm
rpm -i
./tools/gcc3.2.1newlib1.11.0-2/linux_x86/RPMS/i386-rtems-c++-gcc3.2.1newlib1.11.0-2.i686.rpm
rpm -i
./tools/gcc3.2.1newlib1.11.0-2/linux_x86/RPMS/i386-rtems-gnat-gcc3.2.1newlib1.11.0-2.i686.rpm

cd /home/src/rtems-cd ; mkdir build_i386 ; cd build_i386

PATH=$PATH:/opt/rtems/bin
export RTEMS_MAKEFILE_PATH=/usr/local/pc386
# export RTEMS_MAKEFILE_PATH=/opt/rtems/i386-rtems/pc686

../rtems-4.6.0pre1/configure \
  --enable-cxx \
  --enable-tests \
  --build=i386 \
  --enable-rtemsbps=pc686 \
  --prefix=/opt/rtems \
  --program-prefix=i386-rtems- \
  --target=i386-rtems

make RTEMS_BSP=pc686




Etienne Fortin <etienne.fortin at sensio.tv> writes:
>Hi everyone,
>I have a some difficulties building the samples applications, and I
>suspect a very stupid newbie kind of error.