mirror of
https://github.com/im-tomu/foboot.git
synced 2024-09-20 02:40:09 +00:00
release: add script to make releases
This is used to produce all binaries required for release. Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
parent
c8872c1088
commit
4468a55485
46
releases/release.sh
Normal file
46
releases/release.sh
Normal file
@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
set -x
|
||||
|
||||
root="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. >/dev/null 2>&1 && pwd )"
|
||||
platform="$1"
|
||||
input=$root/hw/build
|
||||
|
||||
if [ -z $platform ]
|
||||
then
|
||||
echo "Usage: $0 [platform]"
|
||||
echo "Where [platform] is one of: evt, evt-spi, pvt, hacker"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $platform = evt ]
|
||||
then
|
||||
spi_id=0xef177018
|
||||
elif [ $platform = evt-spi ]
|
||||
then
|
||||
spi_id=0xef177018
|
||||
elif [ $platform = pvt ]
|
||||
then
|
||||
spi_id=0xc2152815
|
||||
elif [ $platform = hacker ]
|
||||
then
|
||||
spi_id=0x1f148601
|
||||
else
|
||||
echo "Unrecognized platform $platform. Supported platforms: evt, evt-spi, pvt, hacker"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd $root
|
||||
release=$(git describe --tags --dirty=+)
|
||||
output=$root/releases/$release
|
||||
|
||||
mkdir -p $output
|
||||
cp $input/gateware/top.bin $output/${platform}-foboot-${release}.dfu
|
||||
cp $input/gateware/top-multiboot.bin $output/${platform}-${release}-multiboot.bin
|
||||
cp $input/software/bios/bios.elf $output/${platform}-${release}-bios.elf
|
||||
cp $input/software/include/generated/csr.h $output/${platform}-csr.h
|
||||
cp $input/software/include/generated/soc.h $output/${platform}-soc.h
|
||||
cd $root/booster
|
||||
./make-booster $spi_id $input/gateware/top-multiboot.bin $output/${platform}-${release}-updater.dfu
|
||||
dfu-suffix -v 1209 -p 70b1 -a $output/${platform}-${release}-updater.dfu
|
||||
dfu-suffix -v 1209 -p 70b1 -a $output/${platform}-foboot-${release}.dfu
|
Loading…
Reference in New Issue
Block a user