forked from f1xpl/aasdk
-
Notifications
You must be signed in to change notification settings - Fork 39
Build
Matthew Hilton edited this page Apr 1, 2025
·
1 revision
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get purge libboost-all-dev -y
sudo apt-get --purge remove libboost*
sudo apt autoremove
sudo apt-get install -y libprotobuf-dev libusb-1.0.0-dev libssl-dev libboost1.81-dev libboost-system1.81-dev libboost-atomic1.81.0 libboost-chrono1.81.0 libboost-date-time1.81.0 libboost-filesystem1.81.0 libboost-regex1.81.0 libboost-system1.81.0 libboost-thread1.81.0 libboost-filesystem1.81-dev libboost-thread1.81-dev libboost-date-time1.81-dev
sudo apt install -y libprotobuf32 libboost-log1.81.0 libboost-test1.81.0 libboost-thread1.81.0 libboost-date-time1.81.0 libboost-chrono1.81.0 libboost-atomic1.81.0 libpulse-mainloop-glib0 libfontconfig1 libinput10 libxkbcommon0 librtaudio6 fbi libts0 insserv watchdog pulseaudio evtest mpg321 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-pulseaudio gstreamer1.0-tools gstreamer1.0-plugins-base-apps libjpeg62-turbo libtag1v5 libgps28 dos2unix triggerhappy locate eyed3 plymouth cpufrequtils libraspberrypi0 libgles2 libdouble-conversion3 gpsd ntp hostapd dnsmasq i2c-tools python3-pip libboost-log1.81-dev
sudo apt-get -y install cmake build-essential git
sudo apt-get -y install gcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf g++-arm-linux-gnueabihf protobuf-compiler
sudo apt-get -y install gcc-11-base libc6 libgcc1 libicu72 libidn2-0 libstdc++6 libunistring2 pulseaudio librtaudio-dev libgps-dev libblkid-dev libtag1-dev libgles2-mesa-dev libdouble-conversion-dev
sudo apt install -y libprotobuf32 libboost-log1.81.0 libboost-test1.81.0 libboost-thread1.81.0 libboost-date-time1.81.0 libboost-chrono1.81.0 libboost-atomic1.81.0 libpulse-mainloop-glib0 libfontconfig1 libinput10 libxkbcommon0 librtaudio6 fbi libts0 insserv watchdog pulseaudio evtest mpg321 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-pulseaudio gstreamer1.0-tools gstreamer1.0-plugins-base-apps libjpeg62-turbo libtag1v5 libgps28 dos2unix triggerhappy locate eyed3 plymouth cpufrequtils libraspberrypi0 libgles2 libdouble-conversion3 gpsd ntp hostapd dnsmasq i2c-tools python3-pip libboost-log1.81-dev
sudo apt install -y qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5bluetooth5 libqt5multimedia5
sudo apt install -y qtmultimedia5-dev qml-module-qtbluetooth qtconnectivity5-dev
git clone https://github.com/opencardev/aasdk.git
cd aasdk
git checkout -b newdev
git branch --set-upstream-to=origin/newdev newdev
git pull
mkdir protobuf/build
cd protobuf/build
cmake ..
make
sudo make install
cd ../..
mkdir build
cd build
cmake ../
make
sudo make install