JOBS="-j 5"
fi
if [ "$USER" = "jaehoon" ]; then
- CROSS_COMPILER=/usr/local/arm/arm-2008q3/bin/arm-none-linux-gnueabi-
+ CROSS_COMPILER=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-
JOBS="-j 5"
fi
- if [ "$USER" = "dh09.lee" ]; then
- CROSS_COMPILER=/usr/local/arm/arm-2008q3/bin/arm-none-linux-gnueabi-
+ if [ "$USER" = "leedonghwa" ]; then
+ CROSS_COMPILER=/opt/toolchains/scratchbox/compilers/arm-linux-gnueabi-gcc4.4.1-glibc2.10.1-2009q3-93/bin/arm-none-linux-gnueabi-
+ JOBS="-j 5"
+ fi
+ if [ "$USER" = "riverful" ]; then
+ CROSS_COMPILER=/opt/arm-2009q3/bin/arm-none-linux-gnueabi-
+ JOBS="-j 5"
+ fi
+ if [ "$USER" = "cwchoi00" ]; then
+ CROSS_COMPILER=/opt/arm-2009q3/bin/arm-none-linux-gnueabi-
+ JOBS="-j 5"
+ fi
+ if [ "$USER" = "donggeun" ]; then
+ CROSS_COMPILER=/scratchbox/compilers/arm-linux-gnueabi-gcc4.4.1-glibc2.10.1-2009q3-93/bin/arm-none-linux-gnueabi-
+ JOBS="-j 5"
+ fi
+ if [ "$USER" = "marek" ]; then
+ CROSS_COMPILER=/home/marek/dev//arm-2009q3/bin/arm-none-linux-gnueabi-
+ TARGET=${TARGET:-s5pc110}
+ if [ ! -z "$DOCONFIG" ] ; then
+ make clean clobber unconfig mrproper
+ make ${TARGET}_universal_config
+ fi
+ JOBS="-j 2"
+ fi
+ if [ "$USER" = "lukma" ]; then
+ CROSS_COMPILER=/home/lukma/work/arm-2009q3/bin/arm-none-eabi-
+ fi
+ if [ "$USER" = "mzx" ]; then
+ CROSS_COMPILER=/opt/toolchains/arm-2009q3/bin/arm-none-linux-gnueabi-
+ JOBS="-j 4"
+ fi
+ if [ "$USER" = "daeinki" ]; then
+ CROSS_COMPILER=/usr/local/arm/arm-2010q1/bin/arm-none-linux-gnueabi-
JOBS="-j 5"
fi
}
+check_ipl()
+{
+ if [ "$1" = "mmc" ]; then
+ IPL="mmc"
+ else
+ IPL="onenand"
+ fi
+}
+
build_uboot()
{
- make ARCH=arm CROSS_COMPILE="$CCACHE $CROSS_COMPILER" $JOBS $*
+ if [ "$1" != "mmc" ]; then
+ OPT=$*
+ fi
+ make ARCH=arm CROSS_COMPILE="$CCACHE $CROSS_COMPILER" $JOBS $OPT
}
make_evt_image()
{
- cat onenand_ipl/onenand-ipl-16k-evt0.bin u-boot.bin > u-boot-onenand-evt0.bin
- cat onenand_ipl/onenand-ipl-16k-fused.bin u-boot.bin > u-boot-onenand-evt1-fused.bin
- # To distinguish previous u-boot-onenand.bin, it uses the evt1 suffix
- cp u-boot-onenand.bin u-boot-onenand-evt1.bin
+ set -x
+ SOC=`grep BOARD include/config.mk | awk -F'_' '{print $2}'`
+ IPL_PREFIX=${IPL}_ipl/${IPL}-ipl
+
+ if [ "$SOC" = "c210" ]; then
+ echo "Use the s-boot instead"
+ elif [ "$SOC" = "c110" ]; then
+ # C110
+ cat ${IPL_PREFIX}-16k-evt0.bin u-boot.bin > u-boot-"$IPL"-evt0.bin
+ cat ${IPL_PREFIX}-16k-fused.bin u-boot.bin > u-boot-"$IPL"-evt1-fused.bin
+ if [ "$IPL" = "mmc" ]; then
+ cat ${IPL_PREFIX}-8k-fused.bin u-boot.bin > u-boot-"$IPL"-evt1-fused.bin
+ fi
+ # To distinguish previous u-boot-onenand.bin, it uses the evt1 suffix
+ cp u-boot-"$IPL".bin u-boot-"$IPL"-evt1.bin
+ fi
}
-make_recovery_image()
+check_size()
{
- cat recovery/recovery-evt0.bin u-boot.bin > u-boot-recovery-evt0.bin
- cat recovery/recovery-fused.bin u-boot.bin > u-boot-recovery-evt1-fused.bin
- cp u-boot-recovery.bin u-boot-recovery-evt1.bin
+ SIZEFILE=".oldsize"
+ if [ -e "$PWD/$SIZEFILE" ]; then
+ OLDSIZE=`cat $SIZEFILE`
+ else
+ OLDSIZE=0
+ fi
+ SIZE=`ls -al u-boot.bin | awk -F' ' '{printf $5}'`
+ if [ "$SIZE" -gt "$OLDSIZE" ]; then
+ echo "New size $SIZE is bigger than prev $OLDSIZE"
+ echo "$SIZE" > $SIZEFILE
+ elif [ "$SIZE" -lt "$OLDSIZE" ]; then
+ echo "Good reduced size $SIZE is less than prev $OLDSIZE"
+ echo "$SIZE" > $SIZEFILE
+ else
+ echo "Size is $SIZE"
+ fi
}
check_ccache
check_users
+#check_ipl $1
build_uboot $*
-make_evt_image
-make_recovery_image
+#make_evt_image
+check_size
-size=`ls -al u-boot-onenand.bin | awk -F' ' '{printf $5}'`
-if [ "$size" -ge "262144" ]; then
- echo "u-boot-onenand.bin execced the 256KiB 262144 -> $size"
- exit
+if [ "$IPL" != "mmc" -a -e "$PWD/u-boot.bin" ]; then
+ size=`ls -al u-boot.bin | awk -F' ' '{printf $5}'`
+ if [ "$size" -ge "262144" ]; then
+ echo "u-boot.bin execced the 256KiB 262144 -> $size"
+ fi
fi
if [ "$USER" = "kmpark" ]; then
- ls -al u-boot.bin u-boot-onenand.bin u-boot-onenand-evt0.bin
- # To prevent wrong program
- cp -f u-boot-onenand-evt0.bin u-boot-onenand.bin
- cp -f u-boot.bin u-boot-onenand.bin u-boot-onenand-evt0.bin /tftpboot
- ls -al onenand_ipl
+ ls -al u-boot*.bin
+ cp -f u-boot.bin /tftpboot
pushd ../images
./system.sh
popd
elif [ "$USER" = "dofmind" ]; then
- tar cvf system_uboot_evt0.tar u-boot-onenand-evt0.bin
- tar cvf system_uboot_evt1.tar u-boot-onenand-evt1.bin
- tar cvf system_uboot_evt1-fused.tar u-boot-onenand-evt1-fused.bin
- tar cvf system_uboot.tar u-boot-onenand.bin
+ tar cvf system_uboot.tar u-boot.bin
mv -f system_uboot*.tar /home/release
elif [ "$USER" = "prom" ]; then
- tar cvf system_uboot_evt0.tar u-boot-onenand-evt0.bin
- tar cvf system_uboot_evt1.tar u-boot-onenand-evt1.bin
- tar cvf system_uboot_evt1-fused.tar u-boot-onenand-evt1-fused.bin
- tar cvf system_uboot_recovery_evt0.tar u-boot-recovery-evt0.bin
- tar cvf system_uboot_recovery_evt1.tar u-boot-recovery-evt1.bin
- tar cvf system_uboot_recovery_evt1-fused.tar u-boot-recovery-evt1-fused.bin
- mv -f system_uboot* /home/share/Work/bin
+ tar cvf boot_system_uboot.tar u-boot.bin
+ mv -f boot_system_uboot* /home/share/Work/bin
+elif [ "$USER" = "jaehoon" ]; then
+ tar cvf system_uboot.tar u-boot.bin
+ mv -f system_uboot* /home/jaehoon/shared/new/
+elif [ "$USER" = "leedonghwa" ]; then
+ tar cvf boot_system_uboot.tar u-boot.bin
+ mv -f boot_system_uboot* /home/leedonghwa/Build-Binaries
+elif [ "$USER" = "cwchoi00" ]; then
+ tar cvf system_uboot.tar u-boot.bin
+elif [ "$USER" = "donggeun" ]; then
+ tar cvf system_uboot.tar u-boot.bin
+ mv -f system_uboot*.tar /home/donggeun/workspace/images
+elif [ "$USER" = "marek" ]; then
+ BOARD=`grep BOARD include/config.mk | awk -F'= ' '{printf $2}'`
+ DATE=`date +%Y%m%d`
+ tar cvf system_uboot.tar u-boot.bin
+ echo $BOARD
+ if [ "$BOARD" = "universal_c110" ] ; then
+ cp system_uboot.tar ../image/w1/uboot-c110-`date +%Y%m%d`-g`git log --pretty=oneline -1 --abbrev-commit | cut -c 1-7`.tar
+ fi
+ if [ "$BOARD" = "universal_c210" ] ; then
+ cp system_uboot.tar ../image/w1/uboot-c210-`date +%Y%m%d`-g`git log --pretty=oneline -1 --abbrev-commit | cut -c 1-7`.tar
+ fi
+elif [ "$USER" = "lukma" ]; then
+# Check the built binary size if not exceeded.
+# Particularly needed when DEBUG enabled
+ size=`ls -al u-boot.bin | awk -F' ' '{printf $5}'`
+ if [ "$size" -ge "262144" ]; then
+ echo "u-boot-onenand.bin execced the 256KiB 262144 -> $size"
+ echo "Remove u-boot.bin"
+ rm u-boot.bin
+ exit -1
+ fi
+ tar cvf system_uboot.tar u-boot.bin
+ cp system_uboot.tar ../image/w1/uboot-g`git log --pretty=oneline -1 --abbrev-commit | cut -c 1-7`-`date +%Y%m%d`.tar
+elif [ "$USER" = "mzx" ]; then
+ tar cvf u-boot-system.tar u-boot.bin
+ cp u-boot-system.tar /home/smb/
fi