62 lines
1.0 KiB
Plaintext
62 lines
1.0 KiB
Plaintext
|
#!/bin/sh -e
|
||
|
|
||
|
TARG=../release
|
||
|
|
||
|
if [ ! -d ../firmware ] ; then
|
||
|
echo Running from wrong directory.
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
cd ../firmware
|
||
|
|
||
|
if [ -d $TARG ] ; then
|
||
|
echo Release dir already exists
|
||
|
echo please remove/move away
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
mkdir $TARG
|
||
|
mkdir $TARG/files
|
||
|
|
||
|
echo "###"
|
||
|
echo "### Building initial"
|
||
|
echo "###"
|
||
|
git checkout filesystem/ffconf.h
|
||
|
make clean
|
||
|
make APP=initial
|
||
|
cp firmware.bin $TARG/initial.bin
|
||
|
|
||
|
echo "###"
|
||
|
echo "### Building final"
|
||
|
echo "###"
|
||
|
cp filesystem/ffconf.h-final ffconf.h
|
||
|
make clean
|
||
|
./l0dable/mktable.pl
|
||
|
make APP=final
|
||
|
cp firmware.elf $TARG/final.elf
|
||
|
cp firmware.bin $TARG/final.bin
|
||
|
|
||
|
echo "###"
|
||
|
echo "### Building crypto"
|
||
|
echo "###"
|
||
|
(cd ../tools/crypto && make)
|
||
|
|
||
|
echo "###"
|
||
|
echo "### Gathering files"
|
||
|
echo "###"
|
||
|
cp ../tools/font/binary/*.f0n $TARG/files/
|
||
|
cp ../tools/image/lcd/*.lcd $TARG/files/
|
||
|
|
||
|
echo "###"
|
||
|
echo "### Gathering/crypting loadables"
|
||
|
echo "###"
|
||
|
# XXX: add crypto stuff
|
||
|
(cd l0dable && make)
|
||
|
mv l0dable/*.c0d $TARG/files/
|
||
|
mv l0dable/*.int $TARG/files/
|
||
|
mv l0dable/*.nik $TARG/files/
|
||
|
|
||
|
echo "###"
|
||
|
echo "### Done. Yay!"
|
||
|
echo "###"
|