-#!/bin/sh
+#!/bin/bash
options="cnqrR"
release=false
tools_dir="$PWD/tools/bin"
doit=true
make_opts=
-cmd_prefix=${CROSS_COMPILE-arm-926ejs-linux-gnu-}
-
error() {
if [ -n "${target}" ];then
echo "${target} build aborted"
cd "$wd"
}
-if [ `uname -s` = Linux ];then
- PATH="/usr/local/arm/cross-gcc-4.2.0/i686-pc-linux-gnu/bin:$PATH"
-fi
-
while getopts "$options" opt;do
case $opt in
c)
if [ $# -gt 0 ];then
targets="$@"
else
- targets=$(cd config; ls *.ecc)
+ targets=$(cd config;ls *.ecc)
fi
set -e
if $clean;then
$quiet || echo "Cleaning up build tree for ${target}"
- make ${make_opts} COMMAND_PREFIX=${cmd_prefix} clean
+ make ${make_opts} clean
fi
$quiet || echo "Compiling ${target}"
[ -d "${build_dir}" ]
- make -C "${build_dir}" COMMAND_PREFIX=${cmd_prefix} ${make_opts}
+ make -C "${build_dir}" ${make_opts}
cd $wd
if $doit && [ -s "${inst_dir}/bin/redboot.elf" ];then
bootstrap_addr="$(${cmd_prefix}nm "${inst_dir}/bin/redboot.elf" \
| sed '/Now_in_SDRAM/!d;s/ .*$//')"
- if ! echo "$bootstrap_addr" | grep -i '^[0-9a-f]\{4\}0[0-7]';then
-# if ! ${cmd_prefix}nm "${inst_dir}/bin/redboot.elf" \
-# | grep 'Now_in_SDRAM' | grep -i '^[0-9a-f]\{4\}0[0-7]';then
+ if [ -n "$bootstrap_addr" ] && ! echo "$bootstrap_addr" | grep -i '^[0-9a-f]\{4\}0[0-7]';then
echo "ERROR: Bootstrap does not fit into first NAND page!"
echo $bootstrap_addr
exit 1