selbst compilieren, Systemd
Umstellung auf selbst compilierte Programme und Start mit Systemd
This commit is contained in:
parent
953db78956
commit
5531e44f8d
48
README.md
48
README.md
|
@ -68,18 +68,46 @@ So können z.B. das Betriebssystem aktualisiert oder die WLAN-Zugangsdatenm geä
|
||||||
|
|
||||||
## Installation dxlAPRS
|
## 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 ~
|
sudo apt install libjpeg62-turbo-dev libx11-dev libxext-dev libfftw3-dev
|
||||||
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_aarch64-current.tgz
|
cd
|
||||||
tar xzvf dxlAPRS_aarch64-current.tgz --strip=1 scripts/updateDXLaprs
|
mkdir Develop/
|
||||||
./updateDXLaprs dxlAPRS_aarch64-current.tgz
|
git clone git@github.com:oe5hpm/dxlAPRS.git
|
||||||
```
|
cd dxlAPRS/src/
|
||||||
|
EXTLIB=/usr/lib/aarch64-linux-gnu/ make all
|
||||||
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:
|
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/<call>.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
|
||||||
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue