Angepinnt TNN einrichten/kompelieren (Debian 11, Ubuntu 22)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • TNN einrichten/kompelieren (Debian 11, Ubuntu 22)

      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:

      Quellcode

      1. sudo apt install git build-essential






      Dann das GCC Version 9:

      Quellcode

      1. sudo apt install gcc-9 gcc-9-multilib



      Danach die GCC-9 als default einstellen:

      Quellcode

      1. update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9



      Kontrollieren mal die Gcc-Version:

      Quellcode

      1. gcc -v



      sollte was mit 9.xx rauskommen.

      TNN (mache ich direkt als root):

      Quellcode

      1. sudo -i



      git-repo herunterladen:

      Quellcode

      1. cd /usr/src
      2. git clone https://github.com/DeltaLima/TheNetNode-CB.git
      3. cd TheNetNode-CB



      Ggf. Bugfix durchführen,
      dann kompilieren als 32-Bit

      Quellcode

      1. make CC="gcc -m32"


      Kontrollieren ob es wirklich 32bit geworden ist.

      Quellcode

      1. file bin/*


      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

      Quellcode

      1. make baseinstall


      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

      1. 73 Manuel.
      2. =========================================================================
      3. __ __ ____ ____ ____ ___ __
      4. | \/ | _ \___ \/ ___| / \ \ / / Sysop:Manuel
      5. | |\/| | | | |__) \___ \ / _ \ \ /\ / / QTH: Salzwedel - JO52NU
      6. | | | | |_| / __/ ___) / ___ \ V V / BBS: MD2BBS.#SAW.SAA.DEU.EU
      7. |_| |_|____/_____|____/_/ \_\_/\_/ QRV: 27.235 MHz / 27.025 MHz
      8. Web: packetradio-salzwedel.de
      9. PR-Mail: MD2SAW@MD2BBS.#SAW.SAA.DEU.EU
      10. E-MAil: cb0saw@e-mail.de
      11. Terminal: MD2SAW via CB0SAW
      12. CB0SAW Teamspeak3-/I-Net-/HF-Gateway/I-Gate AXIP: cb0saw.ddnss.de U 8093
      13. =========================================================================
      Alles anzeigen
    Datenfunk auf CB-Funk - Packet Radio