FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/config.sh @ 143:afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Tue, 12 Nov 2013 05:35:48 +0000 | 
| parents | nuc-fw/config.sh@3b2e941043d8 | 
| children | 
| rev | line source | 
|---|---|
| 
90
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 #!/bin/sh | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 # This shell script is meant to be invoked directly by users; no Makefile | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 # or other script invokes it. The purpose of this script to hand-hold | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 # the user through creating a minimal valid build.conf file (without the | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 # user having some existing one) to allow the build to proceed. | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 echo 'Please select the target you wish to build the firmware for:' | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 echo | 
| 
113
 
3b2e941043d8
nuc-fw/bsp: niq32.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
90 
diff
changeset
 | 
9 echo '1: Openmoko GTA01/02 GSM modem' | 
| 
90
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 echo '2: Pirelli DP-L10 feature phone' | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 echo | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 echo -n 'Please make your selection: ' | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 read userinput | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 case "$userinput" in | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 1) | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 TARGET=gtamodem | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 ;; | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 2) | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 TARGET=pirelli | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 ;; | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 *) | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 echo 'Invalid selection' | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 exit 1; | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 ;; | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 esac | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 echo | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 echo "target $TARGET" > build.conf | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 echo "build.conf created; you can now run 'make'" | 
| 
 
5c1e6b7b5bd1
nuc-fw: cheezy config.sh hand-holding script created
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 exit 0 | 
