FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/buildrel.sh @ 339:2f88c5b89113
OSL reconstruction: got to os_GetTaskData()
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Fri, 02 May 2014 23:44:12 +0000 | 
| parents | e3f17ff16915 | 
| children | 
| rev | line source | 
|---|---|
| 274 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 #!/bin/sh | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 # Shell script for building gsm-fw release binaries | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 if [ $# != 1 ] | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 then | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 echo "usage: ./buildrel.sh buildlist" 1>&2 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 exit 1 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 fi | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 if [ ! -f "configs/buildlists/$1" ] | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 then | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 echo "Error: no buildlist named $1" 1>&2 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 exit 1 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 fi | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 15 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 # get to work | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 17 set -e | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 mkdir -p images | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 exec < "configs/buildlists/$1" | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 20 while read config imglist | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 do | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 if [ -z "$config" -o -z "$imglist" ] | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 then | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 echo "Error: bad line in configs/buildlists/$1" 1>&2 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 exit 1 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 27 fi | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 28 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 29 echo "Building $config configuration" | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 30 cp configs/$config build.conf | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 31 make clean | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 32 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 33 for img in $imglist | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 34 do | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 case "$img" in | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 36 flashImage) | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 37 format=bin | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 ;; | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 39 ramImage) | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 format=srec | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 41 ;; | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 *) | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 echo \ | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 "Error: invalid image type $img in configs/buildlists/$1" 1>&2 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 45 exit 1 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 46 ;; | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 47 esac | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 48 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 49 echo "Building $img" | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 make $img | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 51 cp -p finlink/$img.$format images/$config-$img.$format | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 52 cp -p finlink/$img.elf images/$config-$img.elf | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 53 done | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 54 | 
| 
e3f17ff16915
gsm-fw: buildrel.sh script for building mokoffs-edit-kit release images
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 55 done | 
