a1c991d921
Move boards to boards folder * boards: rename configs folder to boards This is the proposed layout after the change: boards: - folder containing board folders <board>: - name of each board drivers: - extra drivers specific for platform include: - header files for the boars scripts: - extra scripts specific for platform src: - board specific code tools: - extra tools specific for platform <config>: - board specific configuration(s) Note: <xxx> names are dependent on platform This is a logical change to aim to the arch layout but this is a huge change it should be done in several steps to lower the risk. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * Kconfig: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * Makefile: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * Makefile.*: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * Make.defs: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * .sh: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * .mk: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * .c & .h: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> * .bat: replace configs with boards The change is needed after the path change Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> Approved-by: Gregory Nutt <gnutt@nuttx.org>
61 lines
1.3 KiB
Bash
Executable File
61 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# This script lies in sub-directory boards/ea3152/tools but make be executed
|
|
# from either that directory or TOPDIR
|
|
|
|
MYNAME=`basename $0`
|
|
if [ -x "$PWD/$MYNAME" ]; then
|
|
TOPDIR="$PWD/../../.."
|
|
else
|
|
if [ -x "$PWD/boards/ea3152/tools/$MYNAME" ]; then
|
|
TOPDIR="$PWD"
|
|
else
|
|
echo "This script must be executed from a known director"
|
|
exit 1
|
|
fi
|
|
fi
|
|
echo "TOOLDIR: $TOOLDIR"
|
|
|
|
# The lpchdr could be named lpchdr.exe if we are running under Cygwin or
|
|
# just lpchdr under Linux
|
|
|
|
TOOLDIR=$TOPDIR/boards/ea3152/tools
|
|
|
|
if [ ! -d "$TOOLDIR" ]; then
|
|
echo "Tool directory $TOOLDIR does not exist"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -x "$TOOLDIR/lpchdr.exe" ]; then
|
|
LPCHDR="$TOOLDIR/lpchdr.exe"
|
|
else
|
|
if [ -x "$TOOLDIR/lpchdr" ]; then
|
|
LPCHDR="$TOOLDIR/lpchdr"
|
|
else
|
|
echo "lpchdr executable does not exist in $TOODIR"
|
|
echo " - cd $TOOLDIR"
|
|
echo " - make"
|
|
fi
|
|
fi
|
|
echo "LPCHDR: $LPCHDR"
|
|
|
|
# Now get the path to the NuttX executable
|
|
|
|
NUTTXPATH="$TOPDIR/nuttx.bin"
|
|
|
|
if [ ! -f "$NUTTXPATH" ]; then
|
|
echo "NuttX binary does not exist at $NUTTXPATH"
|
|
echo " - cd $TOPDIR"
|
|
echo " - make"
|
|
exit 1
|
|
fi
|
|
echo "NUTTXPATH: $NUTTXPATH"
|
|
|
|
# Create the binary
|
|
|
|
echo "COMMAND: $LPCHDR -o $TOPDIR/nuttx.lpc $NUTTXPATH"
|
|
"$LPCHDR" -o "$TOPDIR/nuttx.lpc" "$NUTTXPATH" || \
|
|
{ echo "$LPCHDR failed" ; exit 1 ; }
|
|
echo "Successfully created binary"
|
|
|