Hier eine Anleitung zum korrekten kompilieren von TNN als 32-bit Anwendung auf ein 64-bit System.
Der Peter(PE1FLT) hat diese Anweisung dankenswerter weise erarbeitet und getestet auf folgenden Systemen.
(Debian 11, Ubuntu 22)
Das Problem an noch aktuelleren Versionen ist, dass sich TNN nur mit GCC Kompiliere bis Version 9 kompilieren lässt.
Ich habe schon gelesen das es jemand mit Version 10 geschafft hat aber die folgende Anweisung ist für gcc Version 9.
Kompilieren:
-----------------------------------------------------------------------------------------------------------------------------------------
Natürlich erst mal git und buildtools installieren:
Dann das GCC Version 9:
Danach die GCC-9 als default einstellen:
Kontrollieren mal die Gcc-Version:
sollte was mit 9.xx rauskommen.
TNN (mache ich direkt als root):
git-repo herunterladen:
Ggf. Bugfix durchführen,
dann kompilieren als 32-Bit
Kontrollieren ob es wirklich 32bit geworden ist.
es sollte alles elf32 sein. Außer bin/cleaner das ist 64-bit, das ist aber richtig so da es nicht zum tnn gehört.
Dann
Fertig ..
Danke an Peter !!
--------------------------------------------------------------------------------------------------------------------------------------------
Im Ordner /usr/local/tnn/ findet Ihr dann die fertige Installation von TNN.
Nach dem Editieren der tnn.ini könnt ihr TNN mit ./tnn starten woraufhin die tńn179.tnb erzeugt wird, wenn noch nicht vorhanden.
(Kann sein das die tnn179.tnb erst beim Beenden von TNN mit ESC quit bzw. beim Aufrufen des Befehls SP in der TNN-Konsole erzeugt wird. )
Der Peter(PE1FLT) hat diese Anweisung dankenswerter weise erarbeitet und getestet auf folgenden Systemen.
(Debian 11, Ubuntu 22)
Das Problem an noch aktuelleren Versionen ist, dass sich TNN nur mit GCC Kompiliere bis Version 9 kompilieren lässt.
Ich habe schon gelesen das es jemand mit Version 10 geschafft hat aber die folgende Anweisung ist für gcc Version 9.
Kompilieren:
-----------------------------------------------------------------------------------------------------------------------------------------
Natürlich erst mal git und buildtools installieren:
Dann das GCC Version 9:
Danach die GCC-9 als default einstellen:
Kontrollieren mal die Gcc-Version:
sollte was mit 9.xx rauskommen.
TNN (mache ich direkt als root):
git-repo herunterladen:
Ggf. Bugfix durchführen,
dann kompilieren als 32-Bit
Kontrollieren ob es wirklich 32bit geworden ist.
es sollte alles elf32 sein. Außer bin/cleaner das ist 64-bit, das ist aber richtig so da es nicht zum tnn gehört.
Dann
Fertig ..
Danke an Peter !!
--------------------------------------------------------------------------------------------------------------------------------------------
Im Ordner /usr/local/tnn/ findet Ihr dann die fertige Installation von TNN.
Nach dem Editieren der tnn.ini könnt ihr TNN mit ./tnn starten woraufhin die tńn179.tnb erzeugt wird, wenn noch nicht vorhanden.
(Kann sein das die tnn179.tnb erst beim Beenden von TNN mit ESC quit bzw. beim Aufrufen des Befehls SP in der TNN-Konsole erzeugt wird. )
Quellcode
- 73 Manuel.
- =========================================================================
- __ __ ____ ____ ____ ___ __
- | \/ | _ \___ \/ ___| / \ \ / / Sysop:Manuel
- | |\/| | | | |__) \___ \ / _ \ \ /\ / / QTH: Salzwedel - JO52NU
- | | | | |_| / __/ ___) / ___ \ V V / BBS: MD2BBS.#SAW.SAA.DEU.EU
- |_| |_|____/_____|____/_/ \_\_/\_/ QRV: 27.235 MHz / 27.025 MHz
- Web: packetradio-salzwedel.de
- PR-Mail: MD2SAW@MD2BBS.#SAW.SAA.DEU.EU
- E-MAil: cb0saw@e-mail.de
- Terminal: MD2SAW via CB0SAW
- CB0SAW Teamspeak3-/I-Net-/HF-Gateway/I-Gate AXIP: cb0saw.ddnss.de U 8093
- =========================================================================