Commit d70044dc by Craig Heffner

Added srec and intel hex conversion/extraction

parent c84078a8
...@@ -13,11 +13,11 @@ set -o nounset ...@@ -13,11 +13,11 @@ set -o nounset
REQUIRED_UTILS="wget tar python" REQUIRED_UTILS="wget tar python"
APTCMD="apt-get" APTCMD="apt-get"
YUMCMD="yum" YUMCMD="yum"
APT_CANDIDATES="git build-essential libqt4-opengl mtd-utils gzip bzip2 tar arj lhasa p7zip p7zip-full cabextract cramfsprogs cramfsswap squashfs-tools zlib1g-dev liblzma-dev liblzo2-dev sleuthkit default-jdk lzop" APT_CANDIDATES="git build-essential libqt4-opengl mtd-utils gzip bzip2 tar arj lhasa p7zip p7zip-full cabextract cramfsprogs cramfsswap squashfs-tools zlib1g-dev liblzma-dev liblzo2-dev sleuthkit default-jdk lzop srecord"
PYTHON2_APT_CANDIDATES="python-crypto python-lzo python-lzma python-pip python-opengl python-qt4 python-qt4-gl python-numpy python-scipy" PYTHON2_APT_CANDIDATES="python-crypto python-lzo python-lzma python-pip python-opengl python-qt4 python-qt4-gl python-numpy python-scipy"
PYTHON3_APT_CANDIDATES="python3-crypto python3-pip python3-opengl python3-pyqt4 python3-pyqt4.qtopengl python3-numpy python3-scipy" PYTHON3_APT_CANDIDATES="python3-crypto python3-pip python3-opengl python3-pyqt4 python3-pyqt4.qtopengl python3-numpy python3-scipy"
PYTHON3_YUM_CANDIDATES="" PYTHON3_YUM_CANDIDATES=""
YUM_CANDIDATES="git gcc gcc-c++ make openssl-devel qtwebkit-devel qt-devel gzip bzip2 tar arj p7zip p7zip-plugins cabextract squashfs-tools zlib zlib-devel lzo lzo-devel xz xz-compat-libs xz-libs xz-devel xz-lzma-compat python-backports-lzma lzip pyliblzma perl-Compress-Raw-Lzma lzop" YUM_CANDIDATES="git gcc gcc-c++ make openssl-devel qtwebkit-devel qt-devel gzip bzip2 tar arj p7zip p7zip-plugins cabextract squashfs-tools zlib zlib-devel lzo lzo-devel xz xz-compat-libs xz-libs xz-devel xz-lzma-compat python-backports-lzma lzip pyliblzma perl-Compress-Raw-Lzma lzop srecord"
PYTHON2_YUM_CANDIDATES="python-pip python-opengl python-qt4 numpy python-numdisplay numpy-2f python-Bottleneck scipy" PYTHON2_YUM_CANDIDATES="python-pip python-opengl python-qt4 numpy python-numdisplay numpy-2f python-Bottleneck scipy"
APT_CANDIDATES="$APT_CANDIDATES $PYTHON2_APT_CANDIDATES" APT_CANDIDATES="$APT_CANDIDATES $PYTHON2_APT_CANDIDATES"
YUM_CANDIDATES="$YUM_CANDIDATES $PYTHON2_YUM_CANDIDATES" YUM_CANDIDATES="$YUM_CANDIDATES $PYTHON2_YUM_CANDIDATES"
......
...@@ -41,6 +41,8 @@ ...@@ -41,6 +41,8 @@
^stuffit:sit:unstuff '%e' ^stuffit:sit:unstuff '%e'
^osx dmg:dmg:7z x '%e' ^osx dmg:dmg:7z x '%e'
^lzo compressed data:lzo:lzop -f -d '%e' ^lzo compressed data:lzo:lzop -f -d '%e'
^intel hex:hex:srec_cat '%e' -Intel -Output '%e.bin' -Binary
^motorola s-record:srec:srec_cat '%e' -Motorola -Output '%e.bin' -Binary
# jar just does a better job of extracting zip files than either # jar just does a better job of extracting zip files than either
# unzip or 7z. # unzip or 7z.
......
...@@ -448,7 +448,7 @@ ...@@ -448,7 +448,7 @@
0 string AIH0 AIH0 firmware header, header size: 48, 0 string AIH0 AIH0 firmware header, header size: 48,
>12 ubelong 0 {invalid} >12 ubelong 0 {invalid}
>12 ubelong+48 x {size:%d} >12 ubelong+48 x {size:%d}
>12 ubelong+48 x size: %d, >12 ubelong x data size: %d,
>8 ubelong !0 executable code, >8 ubelong !0 executable code,
>>8 ubelong&3 !0 {invalid} >>8 ubelong&3 !0 {invalid}
>>8 ubelong x load address: 0x%X, >>8 ubelong x load address: 0x%X,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment