Index: tools/lk/embed_program_in_binary.sh |
diff --git a/tools/lk/embed_program_in_binary.sh b/tools/lk/embed_program_in_binary.sh |
index ff2726436d2cb7915807964aea7db109429ddee6..448037c0df0a525b76deb0148b2df274f176b148 100755 |
--- a/tools/lk/embed_program_in_binary.sh |
+++ b/tools/lk/embed_program_in_binary.sh |
@@ -1,15 +1,15 @@ |
#!/bin/bash |
function usage { |
- echo "Usage: $0 [--fletch <fletch binary directory>] <elf-file>" |
+ echo "Usage: $0 [--dartino <dartino binary directory>] <elf-file>" |
echo " <snapshot-file> <symbol-name>" |
echo |
echo "This will generate an object file <symbol-name> that can be linked" |
echo "against the original <elf-file> and adds the following symbols:" |
echo |
- echo " __fletch__<symbol-name>_heap_start" |
- echo " __fletch__<symbol-name>_heap_end" |
- echo " __fletch__<symbol-name>_heap_size" |
+ echo " __dartino__<symbol-name>_heap_start" |
+ echo " __dartino__<symbol-name>_heap_end" |
+ echo " __dartino__<symbol-name>_heap_size" |
echo |
echo "for the program heap." |
echo |
@@ -23,8 +23,8 @@ fi |
while [ $# -gt 3 ]; do |
case $1 in |
- --fletch | -f) |
- FLETCHHOME="$2/" |
+ --dartino | -f) |
+ DARTINOHOME="$2/" |
shift 2 |
;; |
--help | -h) |
@@ -48,8 +48,8 @@ if [ ! -e $2 ]; then |
exit 1 |
fi |
-if [ ! -e "${FLETCHHOME}flashtool" ]; then |
- echo "Cannot find flashtool relocator. Use --fletch to set fletch path..." |
+if [ ! -e "${DARTINOHOME}flashtool" ]; then |
+ echo "Cannot find flashtool relocator. Use --dartino to set dartino path..." |
exit 1 |
fi |
@@ -61,9 +61,9 @@ if [ -z "$SNAPSHOT" ]; then |
echo |
echo ".snapshot ALIGN(4096) :" |
echo "{ " |
- echo " __fletch_program_heap_start = .; " |
+ echo " __dartino_program_heap_start = .; " |
echo " KEEP(*(.snapshot)) " |
- echo " __fletch_program_heap_end = .; " |
+ echo " __dartino_program_heap_end = .; " |
echo "} " |
exit 1 |
fi |
@@ -74,18 +74,18 @@ PARTS=($SNAPSHOT) |
ADDRESS=0x${PARTS[3]} |
echo "Found .snapshot section at $ADDRESS..." |
-TEMPDIR=$(mktemp -d fletchflash.XXX) |
-mkdir ${TEMPDIR}/fletch |
+TEMPDIR=$(mktemp -d dartinoflash.XXX) |
+mkdir ${TEMPDIR}/dartino |
echo "Generating output in $TEMPDIR..." |
-${FLETCHHOME}flashtool $INTRINSICS $2 ${ADDRESS} ${TEMPDIR}/fletch/programheap.bin |
+${DARTINOHOME}flashtool $INTRINSICS $2 ${ADDRESS} ${TEMPDIR}/dartino/programheap.bin |
-(cd ${TEMPDIR}; arm-none-eabi-objcopy --rename-section .data=.snapshot --redefine-sym _binary_fletch_programheap_bin_start=__fletch_${3}_heap_start --redefine-sym _binary_fletch_programheap_bin_end=__fletch_${3}_heap_end --redefine-sym _binary_fletch_programheap_bin_size=__fletch_${3}_heap_size -I binary -B armv4t -O elf32-littlearm fletch/programheap.bin fletch/programheap.o) |
+(cd ${TEMPDIR}; arm-none-eabi-objcopy --rename-section .data=.snapshot --redefine-sym _binary_dartino_programheap_bin_start=__dartino_${3}_heap_start --redefine-sym _binary_dartino_programheap_bin_end=__dartino_${3}_heap_end --redefine-sym _binary_dartino_programheap_bin_size=__dartino_${3}_heap_size -I binary -B armv4t -O elf32-littlearm dartino/programheap.bin dartino/programheap.o) |
-arm-none-eabi-ld -r ${TEMPDIR}/fletch/programheap.o -o ${3}.o |
+arm-none-eabi-ld -r ${TEMPDIR}/dartino/programheap.o -o ${3}.o |
-(cd ${TEMPDIR}; rm fletch/*; rmdir fletch) |
+(cd ${TEMPDIR}; rm dartino/*; rmdir dartino) |
rmdir ${TEMPDIR} |
echo "Written output to ${3}.o..." |