diff --git a/README.md b/README.md index 4d7e3b6..19b66d9 100644 --- a/README.md +++ b/README.md @@ -68,18 +68,46 @@ So können z.B. das Betriebssystem aktualisiert oder die WLAN-Zugangsdatenm geä ## Installation dxlAPRS -Es werden die fertigen Archive von DL1NUX verwendet, welche hier verfügbar sind: [dl1nux/dxlAPRS](https://github.com/dl1nux/dxlAPRS). Die Installation erfolgt unter dem oben definierten Nutzer "aprsadmin" wie folgt: +Ein möglicher Weg zur Installation wäre die Nutzung der fertigen Archive von DL1NUX, welche hier verfügbar sind: [dl1nux/dxlAPRS](https://github.com/dl1nux/dxlAPRS). Das Selbst-Compilieren aus den Original-Quellen ist aber auch nicht viel schwerer, wenn man das direkt auf dem Raspberry macht (unter dem Nutzer "aprsadmin"): ``` -cd ~ -wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_aarch64-current.tgz -tar xzvf dxlAPRS_aarch64-current.tgz --strip=1 scripts/updateDXLaprs -./updateDXLaprs dxlAPRS_aarch64-current.tgz -``` - -Zum einfachen Aufruf der verschiedenen Programme mit passenden Parametern, welche für die gewünschte Funktion erforderlich sind, stellt DL1NUX auch fertige Scripte zur Verfügung. Deren Installation erfolgt mittels: +sudo apt install libjpeg62-turbo-dev libx11-dev libxext-dev libfftw3-dev +cd +mkdir Develop/ +git clone git@github.com:oe5hpm/dxlAPRS.git +cd dxlAPRS/src/ +EXTLIB=/usr/lib/aarch64-linux-gnu/ make all +rm ../out/*.o +sudo chown root:root ../out/* +sudo mv ../out/* /usr/local/bin/ ``` -cd ~ -git clone https://github.com/dl1nux/dxlAPRS-APRS-Skripte.git + +Der Start der einzelnen Dienste (Programme) erfolgt nicht per Script, sondern über Systemd. Das hat u.a. den Vorteil, daß die Dienste überwacht und bei Bedarf (z.B. Absturz) neu gestartet werden. Die Systemd-Units können später hier heruntergeladen und instaliert werden: + ``` +sudo mkdir -p /usr/local/lib/systemd/system +sudo cp udpgate4.service /usr/local/lib/systemd/system/ + +``` + +## Konfiguration + +### udpgate4 + +Für die Startparameter sind in der Systemd-Unit Defaultwerte eingetragen. Diese können (müssen) über ein Drop-in-File angepaßt werden: + +``` +sudo mkdir /etc/systemd/system/udpgate4.service.d +sudo nano /etc/systemd/system/udpgate4.service.d/.conf +sudo systemctl daemon-reload +``` + +Außerdem werden die nötigen Konfigurationsdateien erzeugt: + +``` +sudo mkdir /etc/dxlAPRS +sudo nano /etc/dxlAPRS/netbeacon.txt +sudo nano /etc/dxlAPRS/password.txt +``` +