source: titan/titan/makei386.sh @ 39651

Last change on this file since 39651 was 33930, checked in by obi, 9 years ago

fix i386 framebuffer building

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1TYPE=$1
2STM=$2
3MEDIAFW=$3
4SVNUSER=$4
5SVNPASS=$5
6SVNURL=$6
7KERNELDIR=$7
8ROOTDIR=$8
9IPKDIR=$9
10VERSION=${10}
11BUILDTYPE=${11}
12BOX=${12}
13GROUP=${13}
14DISTRO=${14}
15ARCH=${15}
16SRCDIR=${16}
17
18HELP=0
19
20if [ "$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
42fi
43
44cd "$HOME"/flashimg/$SRCDIR/titan
45
46gcc -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 "$HOME"/flashimg/$SRCDIR/libdreamdvd -I "$HOME" -c titan.c
47/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
Note: See TracBrowser for help on using the repository browser.