Der Source Code

Im moment gibt es ein Bitbucket Repositrory mit der sammlung an Code damit er gesichert ist. Die Funktionen und Möglichkeiten von Bitbucket werden (noch) nicht genutzt.

SourceCode

Die Tests finden auf zur Zeit auf Windows und Debian Stretch (Oracle VM und PI also rasbian) statt. Mir wäre nicht bewusst das etwas drin ist was auf anderen Linux Versionen nicht läuft aber ich testet es halt so. Es gibt Abhängigkeiten und das CMake Script muss noch erweitert werden. Unter Windows wird VisualStudio 2017 verwendet das könnte sich aber in Nächster Zeit ändern. (Das 2017 Projekt ist noch da lässt sich aber nicht mehr Compilieren, Windows geht nur noch mit MSYS2 und cmake / Codelite)

LibOsmScout (Karte) mit SDL2

LibOsmScout mit QT und VS 2015 damit man mal schnell mit Resharper ein paar Sachen testen kann und die Renderer Probleme finden kann. Das dritte Video ist damit erstellt

Todo List unsortiert und unpriorisiert

Im Code gibt es auch eine Liste

Debian paket installieren:

sudo apt-get install libfluidsynth-dev libmpg123-dev libtiff5-dev libglobjects-dev

SDL2 bauen auf dem Raspberry

Ohne X Server die von Debian geliefert Version braucht den X Server

wget -N http://www.libsdl.org/release/SDL2-2.0.9.tar.gz
tar -xzf SDL2-2.0.9.tar.gz -> auspacken
cd SDL2-2.0.9
./autogen.sh
./configure --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland --disable-video-opengl --host=arm-raspberry-linux-gnueabihf
make
sudo make install

Da es ohne X Server läuft muss man bei den Video Driver rpi sehen sonst geht es nicht und es wurde Header nicht gefunden

SDL2Image bauen

wget -N https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.2.tar.gz
tar zxvf SDL2_image-2.0.4.tar.gz
cd SDL2_image-2.0.4
./autogen.sh
./configure
make
sudo make install
cd ..

SDL2Mixer bauen

wget -N https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.4.tar.gz
tar zxvf SDL2_mixer-2.0.4.tar.gz
cd SDL2_mixer-2.0.4
./autogen.sh
./configure
make
sudo make install
cd ..

SDL2Net bauen

wget -N https://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.1.tar.gz
tar zxvf SDL2_net-2.0.1.tar.gz
cd SDL2_net-2.0.1
./autogen.sh
./configure
make
sudo make install
cd ..

SDL2TTF bauen

wget -N http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz
tar zxvf SDL2_ttf-2.0.14.tar.gz
cd SDL2_ttf-2.0.14
./autogen.sh
./configure
make
sudo make install
cd ..

Cross Compile

Um auf einem Linux System für den PI bauen zu können muss man die Libs synchronisieren
nach apt-get update / install das root vom pi auf dem PC aktuell machen

cd /home/punky/x-tools/rpiroot
rsync -rl --delete-after --safe-links --ignore-errors pi@192.168.2.50:/{lib,usr} .
cd /home/punky/x-tools/rpiroot/opt/vc/
rsync -rl --delete-after --safe-links --ignore-errors pi@192.168.2.50:/{opt/vc/lib,opt/vc/include} .

Links:

sdl2-2-0-8-on-raspberry-pi

Raspberry Pi - Building SDL 2 on Raspbian

building_arm_toolchain_with_crosstool-ng

arm-rpi-linux-gnueabihf

cross-compile-bitcoin-for-arm