make script support some dynamic relocation, add some labels

Former-commit-id: c233ca61d9a0dc980e2f3fa60e242e21eb8ed12e [formerly 523badfb4604ef26575ca3a3f9561df129a76c91] [formerly e36af630299222d26a88ceb62dbb519050ee2425 [formerly 2ae5b95a4ce263dbf43496d276b4c3523b1e1c61]]
Former-commit-id: 7d495d8f1acf9360e2b3fa1bceee8380dd19bbc1 [formerly 1010e39382ce0ddb8c23269293813643155be68b]
Former-commit-id: 59f5febe120ddd1ec35831a200b1364d6c4af763
This commit is contained in:
Larry 2017-08-22 09:38:42 -05:00
parent c271beb0d1
commit 2f68559dc1
3 changed files with 2 additions and 25 deletions

View File

@ -1 +1 @@
caf3b7d9ec75753039dd98c8a0f33cf96971aa0e f400cf876b1c5d2182dd5157ff4f3b5105c925e5

View File

@ -1,24 +0,0 @@
#!/bin/bash
echo "patching $1"
echo "extract data segment"
echo "one byte at a time is slow, sorry"
echo "if you changed size of data segment, change count here"
dd skip=12582912 count=247120 if=$1 of=data_seg bs=1
echo "truncate $1 to 0xC00000"
cat $1 | head --bytes=12582912 > $1.tmp
echo "compress data segment"
tools/1172compress.sh data_seg data_seg.rz
echo "inject data segment"
RZSIZE=$(stat -c%s "data_seg.rz")
echo "size=$RZSIZE"
echo "one byte at a time is slow, sorry"
dd if=data_seg.rz of=$1.tmp obs=1 seek=137616 conv=notrunc
rm data_seg data_seg.rz
mv $1.tmp $1

View File

@ -0,0 +1 @@
b2d202e5cf58c4eb119bc22227172bf95511f261