TOP
SSV Software Systems Register  Register
Log in to check your private messages  Log in to check your private messages
Startseite FAQ Search Mitglieder Profile  Log in 
SSV Support-Forum
apt-get (Debian Package Update) …

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/8331, eDNP/8331
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 02.02.2023, 17:19    Post subject: apt-get (Debian Package Update) … Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/8331, eDNP/8331 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
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

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2023 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015