bin_path=${output_path}/bin
openocd_path=${tinyara_path}/build/configs/${BOARD_NAME}/openocd
+SYSTEM_TYPE=`getconf LONG_BIT`
+if [ "$SYSTEM_TYPE" = "64" ]; then
+ COMMAND=openocd_linux64
+else
+ COMMAND=openocd_linux32
+fi
+
# Prepare resouces, pack into romfs.img
prepare_resource()
{
# MAIN
main()
{
+ echo "System is $SYSTEM_TYPE bits so that $COMMAND will be used to program"
+
# Process arguments
for arg in $@
do
echo "ALL :"
# download all binaries using openocd script
pushd ${openocd_path}
- ./openocd_linux64 -f s5jt200_silicon_evt0_fusing_flash_all.cfg
+ ./$COMMAND -f s5jt200_silicon_evt0_fusing_flash_all.cfg
popd
prepare_resource
;;
echo "FOTA_ALL :"
if [ "${CONFIG_BOARD_FOTA_SUPPORT}" = "y" ]; then
pushd ${openocd_path}
- ./openocd_linux64 -f s5jt200_evt0_flash_all_fota.cfg
+ ./$COMMAND -f s5jt200_evt0_flash_all_fota.cfg
popd
prepare_resource
else
echo "TINYARA_OTA0 :"
if [ "${CONFIG_BOARD_FOTA_SUPPORT}" = "y" ]; then
pushd ${openocd_path}
- ./openocd_linux64 -f s5jt200_evt0_flash_tinyara_ota0.cfg
+ ./$COMMAND -f s5jt200_evt0_flash_tinyara_ota0.cfg
popd
else
echo "FOTA is not supported, skip download ..."
echo "TINYARA_OTA1 :"
if [ "${CONFIG_BOARD_FOTA_SUPPORT}" = "y" ]; then
pushd ${openocd_path}
- ./openocd_linux64 -f s5jt200_evt0_flash_tinyara_ota1.cfg
+ ./$COMMAND -f s5jt200_evt0_flash_tinyara_ota1.cfg
popd
else
echo "FOTA is not supported, skip download ..."