23 lines
413 B
Bash
23 lines
413 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
SD_HEX=$1
|
||
|
APP_HEX=$2
|
||
|
FULL_HEX=$3
|
||
|
|
||
|
if [ $# -le 2 ] ; then
|
||
|
echo 'Usage: merge_hex.sh ${PATH_TO_SD} ${PATH_TO_APP} ${PATH_TO_FULL}'
|
||
|
exit -1
|
||
|
fi
|
||
|
|
||
|
echo 'Merging ihex files...'
|
||
|
|
||
|
# Copy SoftDevice file
|
||
|
cat "${SD_HEX}" > "${FULL_HEX}"
|
||
|
|
||
|
# Strip the last line (EOF marker) from SoftDevice.
|
||
|
sed -i "$ d" "${FULL_HEX}"
|
||
|
|
||
|
# Append application code to the file
|
||
|
cat "${APP_HEX}" >> "${FULL_HEX}"
|
||
|
|
||
|
echo 'Done.'
|