summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjandegr <jandegr@users.noreply.github.com>2016-09-26 19:19:40 +0200
committerGitHub <noreply@github.com>2016-09-26 19:19:40 +0200
commit4dccf22684ae88a88e3a9472a8f9df35b638e185 (patch)
treea6e593133927bdd83e7a532c5630c39954bef7cf
parentf7a0a287295b587f0908610af52c28a9aa5b0a75 (diff)
downloadnavit-4dccf22684ae88a88e3a9472a8f9df35b638e185.tar.gz
Update build_tomtom.sh
-rw-r--r--ci/build_tomtom.sh418
1 files changed, 261 insertions, 157 deletions
diff --git a/ci/build_tomtom.sh b/ci/build_tomtom.sh
index e1506ebcc..eed841ee3 100644
--- a/ci/build_tomtom.sh
+++ b/ci/build_tomtom.sh
@@ -6,6 +6,9 @@
# also read this thread:
# http://sourceforge.net/p/navit/discussion/512959/thread/c8bcd427
+# in case you want to build a standalone system
+# https://github.com/george-hopkins/opentom
+
# you'll need some packages:
# - wget
# - gettext
@@ -19,6 +22,8 @@ set -e
export ARCH=arm-linux
cp cmake/toolchain-$ARCH.cmake /tmp
+cat cmake/toolchain-$ARCH.cmake
+
# toolchain
export TOMTOM_SDK_DIR=/opt/tomtom-sdk
mkdir -p $TOMTOM_SDK_DIR >/dev/null 2>&1 || export TOMTOM_SDK_DIR=$HOME/tomtom-sdk
@@ -39,15 +44,30 @@ export LN_S="ln -s"
export PKG_CONFIG_LIBDIR=$PREFIX/lib/pkgconfig
JOBS=`getconf _NPROCESSORS_ONLN`
-# toolchain
-if ! test -d "$PREFIX"
-then
- cd /tmp
- wget -c http://www.tomtom.com/gpl/toolchain_redhat_gcc-3.3.4_glibc-2.3.2-20060131a.tar.gz
- mkdir -p $TOMTOM_SDK_DIR
- tar xzf toolchain_redhat_gcc-3.3.4_glibc-2.3.2-20060131a.tar.gz -C $TOMTOM_SDK_DIR
+echo "Jobs"
+echo $JOBS
+
+
+if ! test -f "~/tomtom_assets/toolchain_redhat_gcc-3.3.4_glibc-2.3.2-20060131a.tar.gz"
+then
+ wget -c http://www.tomtom.com/gpl/toolchain_redhat_gcc-3.3.4_glibc-2.3.2-20060131a.tar.gz -P ~/tomtom_assets
fi
+if ! test -f "~/tomtom_assets/flite-2.0.0-release.tar.bz2"
+then
+ wget -c www.festvox.org/flite/packed/flite-2.0/flite-2.0.0-release.tar.bz2 -P ~/tomtom_assets
+fi
+
+if ! test -f "~/tomtom_assets/libpng-1.6.25.tar.gz"
+then
+ wget -c ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1.6.25.tar.gz -P ~/tomtom_assets
+fi
+
+# toolchain
+cd /tmp
+mkdir -p $TOMTOM_SDK_DIR
+tar xzf ~/tomtom_assets/toolchain_redhat_gcc-3.3.4_glibc-2.3.2-20060131a.tar.gz -C $TOMTOM_SDK_DIR
+
# zlib
if ! test -f "$PREFIX/include/zlib.h"
then
@@ -74,75 +94,71 @@ then
fi
# libpng
-if ! test -f "$PREFIX/include/png.h"
-then
- cd /tmp/
- # wget -c http://prdownloads.sourceforge.net/libpng/libpng-1.2.50.tar.gz
- wget -c "ftp://ftp.openbsd.org/ports/distfiles/by_cipher/sha256/Gf/GfF81JeC/OyN8PfRs0hEjMP2ntfipZ3iS8CQe5B/Grw=/libpng-1.2.50.tar.gz"
- tar xzf libpng-1.2.50.tar.gz
- cd libpng-1.2.50/
- ./configure --prefix=$PREFIX --host=$ARCH
- make -j$JOBS
- make install
-fi
+cd /tmp/
+tar xzf ~/tomtom_assets/libpng-1.6.25.tar.gz
+#wget -c ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng14/libpng-1.4.19.tar.gz
+#tar xzf libpng-1.4.19.tar.gz
+cd libpng-1.6.25/
+./configure --prefix=$PREFIX --host=$ARCH
+make -j$JOBS
+make install
# libjpeg
-if ! test -f "$PREFIX/include/jpeglib.h"
-then
- cd /tmp
- wget -c http://www.ijg.org/files/jpegsrc.v9.tar.gz
- tar xzf jpegsrc.v9.tar.gz
- cd jpeg-9
- ./configure --prefix=$PREFIX --host=$ARCH
- make -j$JOBS
- make install
-fi
-
-# freetype
-if ! test -f "$PREFIX/include/freetype2/freetype/freetype.h"
-then
- cd /tmp
- wget -c http://download.savannah.gnu.org/releases/freetype/freetype-2.5.0.tar.gz
- tar xzf freetype-2.5.0.tar.gz
- cd freetype-2.5.0
- ./configure --prefix=$PREFIX --host=$ARCH
- make -j$JOBS
- make install
-fi
+# if ! test -f "$PREFIX/include/jpeglib.h"
+# then
+# cd /tmp
+# wget -c http://www.ijg.org/files/jpegsrc.v9b.tar.gz
+# tar xzf jpegsrc.v9b.tar.gz
+# cd jpeg-9b
+# ./configure --prefix=$PREFIX --host=$ARCH
+# make -j$JOBS
+# make install
+#fi
+
+cd /tmp
+wget -c http://download.savannah.gnu.org/releases/freetype/freetype-2.5.0.tar.gz
+tar xzf freetype-2.5.0.tar.gz
+cd freetype-2.5.0
+./configure --prefix=$PREFIX --host=$ARCH
+make -j$JOBS
+make install
# fontconfig
-if ! test -f "$PREFIX/include/fontconfig/fontconfig.h"
-then
- cd /tmp
-# wget -c http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.10.91.tar.gz
- wget -c http://pkgs.fedoraproject.org/repo/pkgs/fontconfig/fontconfig-2.10.91.tar.bz2/c795bb39fab3a656e5dff8bad6a199f6/fontconfig-2.10.91.tar.bz2
- tar xjf fontconfig-2.10.91.tar.bz2
- cd fontconfig-2.10.91
- ./configure --prefix=$PREFIX --host=$ARCH --with-arch=arm --enable-libxml2 --disable-docs
- make -j$JOBS
- make install
-fi
+cd /tmp
+# wget -c http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.10.91.tar.gz
+wget -c https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.1.tar.bz2
+tar xjf fontconfig-2.12.1.tar.bz2
+cd fontconfig-2.12.1
+./configure --prefix=$PREFIX --host=$ARCH --with-arch=arm --enable-libxml2 --disable-docs
+make -j$JOBS
+make install
# glib
-if ! test -f "$PREFIX/include/glib-2.0/glib.h"
-then
- cd /tmp
- wget -c http://ftp.gnome.org/pub/gnome/sources/glib/2.25/glib-2.25.17.tar.gz
- tar xzf glib-2.25.17.tar.gz
- cd glib-2.25.17
- cat > tomtom.cache << EOF
+cd /tmp
+wget -c http://ftp.gnome.org/pub/gnome/sources/glib/2.25/glib-2.25.17.tar.gz
+tar xzf glib-2.25.17.tar.gz
+cd glib-2.25.17
+cat > tomtom.cache << EOF
glib_cv_long_long_format=ll
glib_cv_stack_grows=no
glib_cv_uscore=no
ac_cv_func_posix_getgrgid_r=yes
ac_cv_func_posix_getpwuid_r=yes
EOF
- chmod a-w tomtom.cache
- ./configure --prefix=$PREFIX --host=$ARCH --cache-file=tomtom.cache
- sed -i "s|cp xgen-gmc gmarshal.c |cp xgen-gmc gmarshal.c \&\& sed -i \"s\|g_value_get_schar\|g_value_get_char\|g\" gmarshal.c |g" gobject/Makefile
- make -j$JOBS
- make install
-fi
+chmod a-w tomtom.cache
+ ./configure --prefix=$PREFIX --host=$ARCH --cache-file=tomtom.cache
+ sed -i "s|cp xgen-gmc gmarshal.c |cp xgen-gmc gmarshal.c \&\& sed -i \"s\|g_value_get_schar\|g_value_get_char\|g\" gmarshal.c |g" gobject/Makefile
+ make -j$JOBS
+ make install
+
+#
+# cd /tmp
+# wget -c ftp://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.tar.gz
+# tar xzf gettext-0.18.1.tar.gz
+# cd gettext-0.18.1
+# ./configure --prefix=$PREFIX --host=$ARCH
+# make
+# make install
# tslib
if ! test -f "$PREFIX/include/tslib.h"
@@ -163,65 +179,72 @@ then
make install
fi
-# sdl
-if ! test -f "$PREFIX/include/SDL/SDL.h"
-then
- cd /tmp
- wget -c http://www.libsdl.org/release/SDL-1.2.13.tar.gz
- tar xzf SDL-1.2.13.tar.gz
- cd SDL-1.2.13
- wget -c http://tracks.yaina.de/source/sdl-fbcon-notty.patch
- patch -p0 -i sdl-fbcon-notty.patch
- ./configure --prefix=$PREFIX --host=$ARCH \
- --disable-esd --disable-joystick --disable-cdrom --disable-video-x11 \
- --disable-x11-vm --disable-dga --disable-video-x11-dgamouse \
- --disable-video-x11-xv --disable-video-x11-xinerama --disable-video-directfb \
- --enable-video-fbcon --disable-audio CFLAGS="$CFLAGS -DFBCON_NOTTY"
- make -j$JOBS
- make install
-fi
+
+
+cd /tmp
+wget -c http://www.libsdl.org/release/SDL-1.2.15.tar.gz
+tar xzf SDL-1.2.15.tar.gz
+cd SDL-1.2.15
+wget -c http://tracks.yaina.de/source/sdl-fbcon-notty.patch
+patch -p0 -i sdl-fbcon-notty.patch
+./configure --prefix=$PREFIX --host=$ARCH \
+ --disable-esd --disable-cdrom --disable-joystick --disable-video-x11 \
+ --disable-x11-vm --disable-dga --disable-video-x11-dgamouse \
+ --disable-video-x11-xv --disable-video-x11-xinerama --disable-video-directfb \
+ --enable-video-fbcon --disable-audio CFLAGS="$CFLAGS -DFBCON_NOTTY"
+make -j$JOBS
+make install
+
+# sdl test utilities
+cd test
+./configure --prefix=$PREFIX --host=$ARCH
+make testvidinfo
+cp testvidinfo $PREFIX/usr/bin/
+ls -la
# to find sdl-config
export PATH=$PREFIX/bin:$PATH
# sdl image
-if ! test -f "$PREFIX/include/SDL/SDL_image.h"
-then
- cd /tmp
- wget -c http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.12.tar.gz
- tar xzf SDL_image-1.2.12.tar.gz
- cd SDL_image-1.2.12
- ./configure --prefix=$PREFIX --host=$ARCH
- make -j$JOBS
- make install
-fi
+ if ! test -f "$PREFIX/include/SDL/SDL_image.h"
+ then
+ cd /tmp
+ wget -c http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.12.tar.gz
+ tar xzf SDL_image-1.2.12.tar.gz
+ cd SDL_image-1.2.12
+ ./configure --prefix=$PREFIX --host=$ARCH
+ make -j$JOBS
+ make install
+ fi
# sdl ttf
-# if ! test -f "$PREFIX/include/SDL/SDL_ttf.h"
-# then
-# cd /tmp
-# wget -c http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.11.tar.gz
-# tar xzf SDL_ttf-2.0.11.tar.gz
-# cd SDL_ttf-2.0.11
-# ./configure --prefix=$PREFIX --host=$ARCH --with-sdl-prefix=$PREFIX
-# make
-# make install
-# fi
+# cd /tmp
+# wget -c http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.11.tar.gz
+# tar xzf SDL_ttf-2.0.11.tar.gz
+# cd SDL_ttf-2.0.11
+# ./configure --prefix=$PREFIX --host=$ARCH --with-sdl-prefix=$PREFIX
+# make -j$JOBS
+# make install
+
+# flite
+cd /tmp
+tar jxvf ~/tomtom_assets/flite-2.0.0-release.tar.bz2
+cd flite-2.0.0-release
+./configure --prefix=$PREFIX --host=$ARCH
+make -j$JOBS
+make install
+
+ls -la /home/ubuntu/tomtom-sdk/gcc-3.3.4_glibc-2.3.2/arm-linux/sys-root/bin
# navit
-if ! test -f "$PREFIX/bin/navit"
-then
- cd ~/navit
- sed -i "s|set ( TOMTOM_SDK_DIR /opt/tomtom-sdk )|set ( TOMTOM_SDK_DIR $TOMTOM_SDK_DIR )|g" /tmp/toolchain-$ARCH.cmake
- # mkdir -p tomtom-build
- # cd tomtom-build
- # cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_TOOLCHAIN_FILE=/tmp/toolchain-$ARCH.cmake -DDISABLE_QT=ON -DSHARED_LIBNAVIT=ON
- ./autogen.sh
- ./configure --prefix=$PREFIX --build=i686-gnu-linux --target=$ARCH --host=$ARCH --enable-cache-size=1048576 --disable-postgresql --disable-fontconfig --disable-graphics-opengl --with-included-gettext --disable-binding-python --disable-binding-dbus --disable-nls --disable-rpath --disable-graphics-gtk-drawing-area --disable-graphics-qt-qpainter --disable-gui-gtk --disable-speech-android --disable-speech-speech-dispatcher --disable-vehicle-android --disable-vehicle-gypsy --disable-vehicle-maemo --disable-vehicle-null --disable-vehicle-wince --disable-binding-dbus-use-system-bus --disable-hildon --disable-osso --disable-gmodule --disable-garmin --disable-map-mg --disable-graphics-null --disable-vehicle-demo --enable-svg2png-scaling=16,32,48 --enable-svg2png-scaling-flag=16 --enable-svg2png-scaling-nav=48 --disable-maptool --disable-samplemap
- make -j$JOBS
- make install
- # cp navit/libnavit_core.so $PREFIX/lib
-fi
+cd ~/navit
+sed -i "s|set ( TOMTOM_SDK_DIR /opt/tomtom-sdk )|set ( TOMTOM_SDK_DIR $TOMTOM_SDK_DIR )|g" /tmp/toolchain-$ARCH.cmake
+mkdir -p build
+cd build
+cmake ../ -DCMAKE_INSTALL_PREFIX=$PREFIX -DFREETYPE_INCLUDE_DIRS=$PREFIX/include/freetype2/ -DUSE_NATIVE_LANGUAGE_SUPPORT=FALSE -Dmap/mg=FALSE -DUSE_PLUGINS=0 -DCMAKE_TOOLCHAIN_FILE=/tmp/toolchain-$ARCH.cmake -DDISABLE_QT=ON -DSAMPLE_MAP=n -DBUILD_MAPTOOL=n
+make -j$JOBS
+make install
+cd ..
# creating directories
OUT_PATH="/tmp/tomtom/sdcard"
@@ -231,21 +254,26 @@ cd $OUT_PATH
mkdir -p navit SDKRegistry
cd navit
mkdir -p bin lib share sdl ts
+cd share
+mkdir -p fonts
+cd ..
# libraries
-ls -l $PREFIX/lib/*.so*
-# cp $PREFIX/lib/libnavit_core.so lib
+ls -la $PREFIX/lib
+ls -la $PREFIX/bin
+
cp $PREFIX/lib/libfreetype.so.6 lib
cp $PREFIX/lib/libSDL-1.2.so.0 lib
cp $PREFIX/lib/libSDL_image-1.2.so.0 lib
+# cp $PREFIX/lib/libSDL_ttf-2.0.so.* lib
cp $PREFIX/lib/libfontconfig.so.1 lib
+cp $PREFIX/lib/libfreetype.so.* lib
cp $PREFIX/lib/libgio-2.0.so lib
-cp $PREFIX/lib/libglib-2.0.so.0 lib
-cp $PREFIX/lib/libgmodule-2.0.so.0 lib
+cp $PREFIX/lib/libglib-2.0.so lib
+cp $PREFIX/lib/libgmodule-2.0.so lib
cp $PREFIX/lib/libgobject-2.0.so lib
cp $PREFIX/lib/libgthread-2.0.so lib
-cp $PREFIX/lib/libpng.so.3 lib
-cp $PREFIX/lib/libpng12.so.0 lib
+cp $PREFIX/lib/libpng*.so* lib
cp $PREFIX/lib/libts-1.0.so.0 lib
cp $PREFIX/lib/libts.so lib
cp $PREFIX/lib/libxml2.so.2 lib
@@ -253,61 +281,95 @@ cp $PREFIX/lib/librt.so.1 lib
cp $PREFIX/lib/libthread_db.so.1 lib
cp $PREFIX/lib/libz.so.1 lib
cp $PREFIX/etc/ts.conf ts
+# cp $PREFIX/lib/*gettext*.so* lib
+# cp $PREFIX/lib/*intl*.so* lib
+
+# flite
+cp $PREFIX/bin/flite* bin/
+
+# iconv
+# cp $PREFIX/usr/bin/iconv bin/
+
+# SDL testvidinfo
+cp $PREFIX/usr/bin/testvidinfo sdl/
# navit executable and wrapper
cp $PREFIX/bin/navit bin/
-cat > bin/navit-wrapper << EOF
+cat > bin/navit-wrapper << 'EOF'
#!/bin/sh
-cd /mnt/sdcard
+cd /mnt/sdcard/navit/bin
# Set some paths.
-export PATH=\$PATH:/mnt/sdcard/navit/bin
-export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/mnt/sdcard/navit/lib
-export HOME=/mnt/sdcard/
-export NAVIT_PREFIX=/mnt/sdcard/navit
-export NAVIT_LIBDIR=\$NAVIT_PREFIX/lib/navit
-export NAVIT_SHAREDIR=\$NAVIT_PREFIX/share
+export PATH=$PATH:/mnt/sdcard/navit/bin
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/sdcard/navit/lib:/mnt/sdcard/LoquendoTTS/lib
+export HOME=/mnt/sdcard/navit
+export NAVIT_LIBDIR=/mnt/sdcard/navit/lib/navit
+export NAVIT_SHAREDIR=/mnt/sdcard/navit/share
+export NAVIT_LOCALEDIR=/mnt/sdcard/navit/locale
# tslib requirements.
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb
-export TSLIB_TSDEVICE=/dev/input/event0
+export TSLIB_TSDEVICE=/dev/ts
export TSLIB_CALIBFILE=/mnt/sdcard/navit/ts/pointercal
export TSLIB_CONFFILE=/mnt/sdcard/navit/ts/ts.conf
export TSLIB_PLUGINDIR=/mnt/sdcard/navit/lib/ts
-if ! test -f "\$TSLIB_CALIBFILE"
-then
- ts_calibrate > /mnt/sdcard/navit/ts_calibrate.log 2>&1
-fi
# SDL requirements.
export SDL_MOUSEDRV=TSLIB
-export SDL_MOUSEDEV=\$TSLIB_TSDEVICE
+export SDL_MOUSEDEV=$TSLIB_TSDEVICE
export SDL_NOMOUSE=1
-export SDL_FBDEV=\$TSLIB_FBDEVICE
+export SDL_FBDEV=/dev/fb
export SDL_VIDEODRIVER=fbcon
export SDL_AUDIODRIVER=dsp
# fontconfig requirements
-export FONTCONFIG_PATH=/mnt/sdcard/navit/share/fonts
+export FC_CONFIG_DIR=/mnt/sdcard/navit/share/fonts
+export FONTCONFIG_DIR=/mnt/sdcard/navit/share/fonts
+export FC_CONFIG_FILE=/mnt/sdcard/navit/share/fonts/fonts.conf
export FONTCONFIG_FILE=/mnt/sdcard/navit/share/fonts/fonts.conf
export FC_DEBUG=0
+# Set time zone.
+export TZ="CEDT-01:00:00CEST-02:00:00,M3.4.0,M10.4.0"
+
# Set language.
-export LANG=en_US.utf8
+export LANG=nl_BE
+export LANGUAGE=nl_BE
# Run Navit.
-/mnt/sdcard/navit/bin/navit /mnt/sdcard/navit/share/navit.xml > /mnt/sdcard/navit/navit.log 2>&1
+if /mnt/sdcard/navit/sdl/testvidinfo | grep 480x272
+then
+ /mnt/sdcard/navit/bin/navit /mnt/sdcard/navit/share/config/tomtom480.xml 2>/mnt/sdcard/navit/navit.log&
+elif /mnt/sdcard/navit/sdl/testvidinfo | grep 320x240
+then
+ /mnt/sdcard/navit/bin/navit /mnt/sdcard/navit/share/config/tomtom320.xml 2>/mnt/sdcard/navit/navit.log&
+else
+ exit 1
+fi
+
+# Kill TTN while Navit is running.
+killall ttn
+
+while [ $? -eq 0 ]
+do
+echo "\0" > /dev/watchdog
+sleep 10
+#cat /dev/fb > /mnt/sdcard/navit/`date +%s`.raw
+ps | grep -v grep | grep -v wrapper | grep navit
+done
+
+/sbin/reboot
EOF
chmod a+rx bin/navit-wrapper
# plugins
-cp -r $PREFIX/lib/navit $OUT_PATH/navit/lib/
+# cp -r $PREFIX/lib/navit $OUT_PATH/navit/lib/
# fonts
-cp -r ~/navit/navit/fonts $OUT_PATH/navit/share
+cp -r ~/navit/navit/fonts/*.ttf $OUT_PATH/navit/share/fonts
cp $PREFIX/etc/fonts/fonts.conf $OUT_PATH/navit/share/fonts
sed -i "s|/usr/share/fonts|/mnt/sdcard/navit/share/fonts|g" $OUT_PATH/navit/share/fonts/fonts.conf
sed -i "s|$PREFIX/etc/fonts/conf.d|/mnt/sdcard/navit/share/fonts/conf.d|g" $OUT_PATH/navit/share/fonts/fonts.conf
@@ -317,14 +379,25 @@ cp -r $PREFIX/share/fontconfig/conf.avail/* $OUT_PATH/navit/share/fonts/conf.d
# ts
cp -r $PREFIX/lib/ts $OUT_PATH/navit/lib/
-cp $PREFIX/bin/ts_* $OUT_PATH/navit/bin/
+cp $PREFIX/bin/ts_* $OUT_PATH/navit/ts/
# images
cd share
-cp -r $PREFIX/share/navit/xpm ./
+mkdir xpm
+cd xpm
+cp -r $PREFIX/share/navit/xpm/*16.png ./
+cp -r $PREFIX/share/navit/xpm/*32.png ./
+cp -r $PREFIX/share/navit/xpm/*48.png ./
+cd ..
cp $PREFIX/share/navit/navit.xml ./
mkdir -p maps
+
+# locale
+# cd ..
+# cp -r $PREFIX/share/locale ./
+# cd share
+
# add a menu button
cat > $OUT_PATH/SDKRegistry/navit.cap << EOF
Version|100|
@@ -332,32 +405,63 @@ AppName|navit-wrapper|
AppPath|/mnt/sdcard/navit/bin/|
AppIconFile|navit.bmp|
AppMainTitle|Navit|
-AppPort||
+AppPort|2001|
COMMAND|CMD|hallo|navit.bmp|Navit|
EOF
+
convert $PREFIX/share/icons/hicolor/128x128/apps/navit.png -crop 100x100+12+28 -resize 48x48 $OUT_PATH/SDKRegistry/navit.bmp
+cat > $OUT_PATH/SDKRegistry/ts.cap << EOF
+Version|100|
+AppName|ts-wrapper|
+AppPath|/mnt/sdcard/navit/ts/|
+AppIconFile||
+AppMainTitle|Touchscreen|
+AppPort||
+COMMAND|CMD|hallo||Touchscreen|
+EOF
+
+
+# !!! ts zelf zit nog op de verkeerde plaats
+cat > $OUT_PATH/navit/ts/ts.wrapper << EOF
+#!/bin/sh
+
+cd /mnt/sdcard
+
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/sdcard/navit/lib
+
+export TSLIB_CONSOLEDEVICE=none
+export TSLIB_FBDEVICE=/dev/fb
+export TSLIB_TSDEVICE=/dev/ts
+export TSLIB_CALIBFILE=/mnt/sdcard/navit/ts/pointercal
+export TSLIB_CONFFILE=/mnt/sdcard/navit/ts/ts.conf
+export TSLIB_PLUGINDIR=/mnt/sdcard/navit/lib/ts
+
+/mnt/sdcard/navit/ts/ts_calibrate
+/mnt/sdcard/navit/ts/ts_test
+EOF
+
# get a map!
#cp ~/navit/tomtom-build/navit/maps/osm_bbox_11.3,47.9,11.7,48.2.bin $OUT_PATH/navit/share/maps/osm_sample.bin
sed -i "s|xi:include href=\"\$NAVIT_SHAREDIR/maps/\*.xml\"/|map type=\"binfile\" enabled=\"yes\" data=\"/mnt/sdcard/navit/share/maps/osm_sample.bin\" /|g" $OUT_PATH/navit/share/navit.xml
# configure navit
sed -i "s|<debug name=\"segv\" level=\"1\"/>|<debug name=\"segv\" level=\"0\"/>|g" $OUT_PATH/navit/share/navit.xml
-sed -i "s|<graphics type=\"gtk_drawing_area\"/>|<graphics type=\"sdl\" w=\"320\" h=\"240\" bpp=\"16\" frame=\"0\" flags=\"1\"/>|g" $OUT_PATH/navit/share/navit.xml
+# sed -i "s|<graphics type=\"gtk_drawing_area\"/>|<graphics type=\"sdl\" w=\"320\" h=\"240\" bpp=\"16\" frame=\"0\" flags=\"1\"/>|g" $OUT_PATH/navit/share/navit.xml
sed -i "s|source=\"gpsd://localhost\" gpsd_query=\"w+xj\"|source=\"file://dev/gpsdata\"|g" $OUT_PATH/navit/share/navit.xml
# standalone boot system
-wget -c http://prdownloads.sourceforge.net/tomplayer/tomplayer/tomplayer_v0.230/tomplayer_v0.230.zip -P /tmp || :
-unzip -u /tmp/tomplayer_v0.230.zip -d /tmp
-cp /tmp/distrib/ttsystem $OUT_PATH
-mkdir -p $OUT_PATH/tomplayer
-cat > $OUT_PATH/tomplayer/tomplayergui.sh << EOF
-#!/bin/sh
-/mnt/sdcard/navit/bin/navit-wrapper > /mnt/sdcard/tomplayer/tomplayer.log 2>&1
-echo "navit-wrapper rc=\$?" >> /mnt/sdcard/tomplayer/tomplayer.log
-echo "[`date`] end" >> /mnt/sdcard/tomplayer/tomplayer.log
-EOF
-chmod a+rx $OUT_PATH/tomplayer/tomplayergui.sh
-
+# wget -c http://prdownloads.sourceforge.net/tomplayer/tomplayer/tomplayer_v0.230/tomplayer_v0.230.zip -P /tmp || :
+# unzip -u /tmp/tomplayer_v0.230.zip -d /tmp
+# cp /tmp/distrib/ttsystem $OUT_PATH
+# mkdir -p $OUT_PATH/tomplayer
+# cat > $OUT_PATH/tomplayer/tomplayergui.sh << EOF
+# #!/bin/sh
+# /mnt/sdcard/navit/bin/navit-wrapper > /mnt/sdcard/tomplayer/tomplayer.log 2>&1
+# echo "navit-wrapper rc=\$?" >> /mnt/sdcard/tomplayer/tomplayer.log
+# echo "[`date`] end" >> /mnt/sdcard/tomplayer/tomplayer.log
+# EOF
+# chmod a+rx $OUT_PATH/tomplayer/tomplayergui.sh
-tar cvfz $CIRCLE_ARTIFACTS/tomtom_sdcard.tgz $OUT_PATH
+cd $OUT_PATH
+zip -r $CIRCLE_ARTIFACTS/navitom.zip navit SDKRegistry