====== Recompile Bluez ====== Aktueller Stand ist **Bluez 5.70** * nötige Pakete installieren \\ ''sudo apt install git build-essential libbluetooth-dev libglib2.0-dev libdbus-1-dev git automake libtool libudev-dev libical-dev libreadline-dev python3-docutils -y'' * Bluez klonen \\ ''cd ~ && git clone https://github.com/bluez/bluez.git && cd bluez/'' * ggf. Tag auschecken \\ ''git tag'' \\ ''git checkout 5.50'' \\ ggf. ''find . -type f -exec sed -i %%'%%s/SIOCGSTAMP,/SIOCGSTAMP_OLD,/g%%'%% {} +'' * ''./bootstrap'' * ''./configure %%--%%prefix=/usr %%--%%mandir=/usr/share/man %%--%%sysconfdir=/etc %%--%%localstatedir=/var'' * ''make clean && make -j4'' * ''sudo make install'' * Oneliner \\ ''./bootstrap && ./configure %%--%%prefix=/usr %%--%%mandir=/usr/share/man %%--%%sysconfdir=/etc %%--%%localstatedir=/var && make clean && make -j8 && sudo make install'' * Test \\ ''btmon -v'' \\ {{:linux:bluetooth:pasted:20231001-162154.png}} * ''sudo systemctl daemon-reload'' * ''sudo systemctl restart bluetooth.service'' * Check \\ ''sudo systemctl status bluetooth.service'' \\ {{:linux:bluetooth:pasted:20231001-162436.png}} * ''sudo reboot'' ===== SIOCGSTAMP Error ===== * ''nano tools/rctest.c'' * nach ''SIOCGSTAMP'' und in ''SIOCGSTAMP_OLD'' umbenennen * ''nano tools/l2test.c'' * nach ''SIOCGSTAMP'' und in ''SIOCGSTAMP_OLD'' umbenennen * Kurzform \\ ''find . -type f -exec sed -i %%'%%s/SIOCGSTAMP,/SIOCGSTAMP_OLD,/g%%'%% {} +''