diff options
author | jandegr <jandegr@users.noreply.github.com> | 2016-09-26 19:19:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-26 19:19:40 +0200 |
commit | 4dccf22684ae88a88e3a9472a8f9df35b638e185 (patch) | |
tree | a6e593133927bdd83e7a532c5630c39954bef7cf | |
parent | f7a0a287295b587f0908610af52c28a9aa5b0a75 (diff) | |
download | navit-4dccf22684ae88a88e3a9472a8f9df35b638e185.tar.gz |
Update build_tomtom.sh
-rw-r--r-- | ci/build_tomtom.sh | 418 |
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 |