<<< Previous topic - Next topic >>> |
|
Author |
Message |
kdw
Joined: 05 May 2006 Posts: 1481
|
Posted: 02.02.2023, 17:19 Post subject: apt-get (Debian Package Update) … |
|
|
Hallo Forum.
Um die Softwarebausteine der DNP/8331-Firmware auf einem aktuellen Stand zu halten und neue Funktionen hinzuzufügen, wurde ein spezieller Update-Mechanismus geschaffen, der die Anforderungen einer professionellen Embedded-Systems-Applikation erfüllt. Dabei wurde zum einem darauf geachtet, dass eine Debain-Standardfunktion, wie apt-get, für den Update genutzt werden kann. Zum anderen ist natürlich unter allen Umständen über den gesamten Produktlebenszyklus die Anwendungsintegrität zu wahren und dafür zu sorgen, dass alle Updates aus einer vertrauenswürdigen Quelle geladen werden. Erreicht wurde dieses Ziel durch den SSV Debian Repository Server (SDR-Server) und die apt-get-Adaption an diesen Server.
Um dem apt-get-Kommando den SDR-Serverzugriff zu ermöglichen, wird eine Internet-basierte Kommunikationsverbindung benötigt, z. B. per LAN oder über ein 4G-Wireless-Modem. Darüber hinaus ist ein X.509-Zertifikat erforderlich, um sich gegenüber dem SDR-Server zu authentifizieren. Weiterhin werden Funktionsbausteine benötigt, um in Gegenrichtung die Identität des Servers zu prüfen (DNP/8331 und SDR-Server nutzen ein Mutual-Authentication-Verfahren, also eine Zwei-Wege-Authentifizierung, bei der sich beide Partner gegenseitig authentifizieren). Alle für die Mutual Authentication erforderlichen Funktionsbausteine sind bereits ab Werk in der DNP/8331-EVA-Firmware enthalten. Der gesamte Authentifizierungsprozess verläuft bei einem apt-get-Aufruf automatisch und ist normalerweise nicht wahrnehmbar.
Eine Befehlssequenz, um beispielsweise das „smbus“-Paket für die Python-3-Laufzeitumgebung nachträglich zu installieren, würde wie folgt aussehen:
Code: | ssvswap on
apt-get update
apt-get install python3 python3-smbus
ssvswap off |
Die apt-get-Aufrufe entsprechen dem üblichen Standard. Eine Besonderheit sind die beiden ssvswap-Befehlszeilen. Sie dienen zum Ein- und Ausschalten der Swap-Funktion (Speicherbereiche auf ein externes Medium auslagern und wieder zurückschreiben). Der Hintergrund dazu ist, dass eine apt-get-Funktion je nach Funktionskontext relativ viel RAM-Speicher benötigt. Die 128 MBytes des DNP/8331 reichen dafür nicht immer aus. Insofern wird vor dem apt-get das Auslagern von RAM-Speicherbereichen auf die SD-Karte eingeschaltet und nach dem letzten apt-get-Aufruf wieder ausgeschaltet.
VG KDW |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|