1 | TYPE=$1 |
---|
2 | STM=$2 |
---|
3 | MEDIAFW=$3 |
---|
4 | SVNUSER=$4 |
---|
5 | SVNPASS=$5 |
---|
6 | SVNURL=$6 |
---|
7 | KERNELDIR=$7 |
---|
8 | ROOTDIR=$8 |
---|
9 | IPKDIR=$9 |
---|
10 | VERSION=${10} |
---|
11 | BUILDTYPE=${11} |
---|
12 | BOX=${12} |
---|
13 | GROUP=${13} |
---|
14 | DISTRO=${14} |
---|
15 | ARCH=${15} |
---|
16 | SRCDIR=${16} |
---|
17 | |
---|
18 | HELP=0 |
---|
19 | |
---|
20 | if [ "$HELP" = "1" ];then |
---|
21 | #svn build |
---|
22 | sudo apt-get install subversion |
---|
23 | sudo apt-get install advancecomp pngquant |
---|
24 | sudo apt-get install quilt |
---|
25 | sudo apt-get install wput |
---|
26 | #titan build |
---|
27 | sudo apt-get install libdirectfb-1.2-9 ?? |
---|
28 | sudo apt-get install libpng-dev |
---|
29 | sudo apt-get install libjpeg-dev |
---|
30 | sudo apt-get install libfreetype6-dev |
---|
31 | sudo apt-get install libglib2.0-dev |
---|
32 | sudo apt-get install libtool |
---|
33 | |
---|
34 | |
---|
35 | sudo apt-get install fbgrab xloadimage |
---|
36 | sudo mkdir -p /dev/dvb/adapter0 |
---|
37 | sudo touch /dev/dvb/adapter0/{frontend0,demux0,audio0,video0} |
---|
38 | |
---|
39 | gksudo gedit /etc/default/grub |
---|
40 | GRUB_CMDLINE_LINUX_DEFAULT="quiet vga=0x364" |
---|
41 | sudo update-grub |
---|
42 | fi |
---|
43 | |
---|
44 | SRCDIR=source.titan |
---|
45 | cd "$HOME"/flashimg/$SRCDIR/titan |
---|
46 | FRAMEBUFFER=y |
---|
47 | |
---|
48 | if [ "$FRAMEBUFFER" == "y" ];then |
---|
49 | # with framebuffer |
---|
50 | gcc -DSIMULATE -DI386 -DCAMSUPP -Os -mhard-float -export-dynamic -Wall -Wno-unused-but-set-variable -Wno-implicit-function-declaration -Wno-unused-result -Wunused-variable -Wno-parentheses -Wno-maybe-uninitialized -I/usr/include/freetype2 -I/usr/include/openssl -I "$HOME"/flashimg/$SRCDIR/libdreamdvd -I "$HOME" -c titan.c |
---|
51 | /bin/bash libtool --tag=CC --mode=link gcc -DSIMULATE -DI386 -Os -export-dynamic -Wall -Wno-unused-but-set-variable -pipe -Os -Wl,-rpath -Wl,/usr/lib -Wl,-rpath-link -Wl,/usr/lib -L/lib -L/usr/lib -L/usr/lib/i386-linux-gnu -o titan titan.o -lpthread -ldl -lpng -lfreetype -ljpeg -lz -lm -lz -lssl -lcrypto |
---|
52 | else |
---|
53 | # no framebuffer |
---|
54 | gcc -DSIMULATE -DI386 -DNOFB -DCAMSUPP -Os -mhard-float -export-dynamic -Wall -Wno-unused-but-set-variable -Wno-implicit-function-declaration -Wno-unused-result -Wunused-variable -Wno-parentheses -Wno-maybe-uninitialized -I/usr/include/freetype2 -I/usr/include/openssl -I "$HOME"/flashimg/$SRCDIR/libdreamdvd -I "$HOME" -c titan.c |
---|
55 | /bin/bash libtool --tag=CC --mode=link gcc -DSIMULATE -DI386 -DNOFB -Os -export-dynamic -Wall -Wno-unused-but-set-variable -pipe -Os -Wl,-rpath -Wl,/usr/lib -Wl,-rpath-link -Wl,/usr/lib -L/lib -L/usr/lib -L/usr/lib/i386-linux-gnu -o titan titan.o -lpthread -ldl -lpng -lfreetype -ljpeg -lz -lm -lz -lssl -lcrypto |
---|
56 | fi |
---|