Wie stellt man Anwendungen unter eingebettetem Linux bereit?
Zusammenfassung: AWTK ist eine von ZLG entwickelte universelle GUI-Engine, die auf verschiedenen Betriebssystemen ausgeführt werden kann. Sie wird seit ihrer Veröffentlichung von immer mehr Entwicklern und Benutzern bevorzugt. AWTK ist für den eingebetteten Bereich geeignet. In diesem Artikel wird erläutert, wie AWTK-Anwendungen in der eingebetteten Entwicklungsumgebung bereitgestellt werden.
AWTK wurde bereits auf mehrere eingebettete Plattformen übertragen und bietet entsprechende Vorlagenprojekte, wie zum Beispiel: eingebettetes Linux, AWorksOS, RT1052-Bare-System, STM32-Bare-System usw. Nachdem die AWTK-Anwendung in Windows debuggt wurde, ist es sehr bequem, sie in dieser eingebetteten Entwicklungsumgebung bereitzustellen. Der spezifische Inhalt ist unten aufgeführt.
Nachfolgend nehmen wir die HelloDesigner-Demo als Beispiel, um zu erklären, wie die Anwendung in der eingebetteten Entwicklungsumgebung bereitgestellt wird.
Bereitstellen von Anwendungen unter eingebettetem Linux
Im Folgenden wird das ZLG Zhouligong Linux Development Kit M6708-T (Cortex-A9) als Träger verwendet, um zu beschreiben, wie Anwendungen in eingebettetem Linux bereitgestellt werden. Die Schritte sind wie folgt:
Installieren Sie den Cross-Compiler (Ubuntu16x64)
Suchen Sie in den CD-Informationen zum M6708-T-Entwicklungskit das Installationsskript des Arm-Poky-Linux-Gnueabi-Compilers und führen Sie es aus. Standardmäßig wird es in einem Verzeichnis ähnlich dem folgenden installiert:
/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi
Laden Sie das AWTK-Integrationspaket herunter
Laden Sie das Integrationspaket von der offiziellen AWTK-Website herunter und extrahieren Sie das Integrationspaket in das Linux-Systemverzeichnis (z. B. /home/user):
Kompilierungs-Toolchain ändern
Ändern Sie die Datei awtk-linux-fb/awtk_config.py:
Setzen Sie TOOLS_PREFIX auf den Pfad des Arm-Poky-Linux-Gnueabi-Compilers, wie rechts gezeigt:
Wenn die CPU harte Gleitkommazahlen unterstützt, aktivieren Sie „-mfloat-abi=hard“, wie im Bild rechts gezeigt:
Stellen Sie den Antrag zusammen
Kopieren Sie HelloDesigner-Demo in das Verzeichnis user_apps. Führen Sie den folgenden Befehl aus und die Zieldatei wird nach awtk-linux-fb/build/bin ausgegeben:
cd/home/user/awtk-linux-fb
sconsAPP=../user_apps/HelloDesigner-Demo
Verpackungs-Apps
Nachdem die Kompilierung abgeschlossen ist, müssen die Anwendungs- und Ressourcendateien zusammengepackt werden. Anschließend können sie auf das Board heruntergeladen und ausgeführt werden. Führen Sie den folgenden Befehl aus, um das komprimierte Paket release.tar.gz zu generieren
cd/home/user/awtk-linux-fb./release.sh../user_apps/HelloDesigner-Demo/res
Führen Sie die App aus
Laden Sie release.tar.gz auf das Entwicklungsboard hoch und dekomprimieren Sie es. Führen Sie dann das Board über SSH oder den Parallelport-Anpassungsassistenten aus:
./release/bin/demo
Stellen Sie die Anwendung auf AWorksOS bereit
Im Folgenden wird die RT1052-Plattform als Beispiel genommen. Das Embedded-Linux-Entwicklungs-Tutorial Zhou Ligong stellt vor, wie Sie Ihre eigenen Anwendungen auf die AWorksOS-Plattform übertragen können. Laden Sie die neuesten RT1052-CD-Informationen von der offiziellen ZLG-Website herunter, die das transplantierte AWTKEclipse-Projekt und das AWTKkeil-Projekt enthält. Blockieren Sie einfach die mit dem Projekt gelieferte Beispielcodedatei (normalerweise mit dem Namen xxx_demo) und fügen Sie dann den eigenen Anwendungscode des Benutzers zum Projekt hinzu.
Anwendungen mit Eclipse erstellen
Suchen Sie das Verzeichnis aw_m1052_disk-2.0.0 unter dem AWorksOSSDK-Entwicklungspaket und führen Sie dann die folgenden Schritte aus:
Öffnen Sie das Projekt m1052_awtk
Beispiel für Blockdemos
Das Shield m1052_awtk-Projekt enthält Demo-Anwendungsbeispiele, die wie rechts gezeigt bedient werden können:
Fügen Sie die Anwendung zum Projekt hinzu
Kopieren Sie die HelloDesigner-Demo nach:
aw_m1052_disk-2.0.0-testexamplesapplicationapp_awtk_demosrcuser_apps Verzeichnis, dann aktualisieren Sie das Projekt, und die Anzeige wird wie rechts gezeigt sein. Anschließend können Sie das Projekt kompilieren und debuggen.
Anwendungen mit Keil erstellen
Suchen Sie das Verzeichnis aw_easyarmrt1052_disk-2.0.1 (in AWorksOSSDK) Embedded Linux Development Tutorial Zhou Ligong und führen Sie dann die folgenden Schritte aus:
Öffnen Sie das Projekt easy_arm_rt1052.uvprojx
Block awtk-demo-Beispiel
Im Projekt easy_arm_rt1052 wird standardmäßig ein awtk-Demo-Beispiel bereitgestellt. Wenn Sie dem Projekt Ihre eigene Anwendung hinzufügen müssen, blockieren Sie zunächst den Ordner awtk-demo und gehen Sie wie rechts gezeigt vor:
Fügen Sie die Anwendung zum Projekt hinzu
Fügen Sie den Quellcode in HelloDesigner-Demo (normalerweise im src-Verzeichnis) zu diesem Keil-Projekt hinzu und gehen Sie wie rechts gezeigt vor. Anschließend können Sie das Projekt kompilieren und debuggen.
Stellen Sie die Anwendung auf anderen Plattformen bereit
awtk-easyarm-rt1052-raw-Projekt für RT1052-Bare-System
awtk-stm32f429igtx-raw-Projekt für STM32-Bare-System
Die oben genannten Projekte finden Sie auf der offiziellen Website von AWTK oder auf GitHub. Wenn Sie Ihre eigene Anwendung zum Kompilieren und Ausführen in einem solchen Keil-Projekt hinzufügen möchten, verwenden Sie die Technik von Handan Xiaoyi Red Hat Linux. Das heißt, Sie blockieren zuerst die mit dem Projekt gelieferte Beispielcodedatei (normalerweise mit dem Namen xxx_demo) und dann Fügen Sie Benutzer zum projekteigenen Anwendungscode hinzu.
RT1052 Bare-System-Keil-Projekt
Holen Sie sich den awtk-easyarm-rt1052-raw-Quellcode
gitclone
Öffnen Sie das Projekt awtk_gui_demo.uvprojx
Blockdiagramm-Demo-Beispiel
Im awtk_gui_demo-Projekt wird standardmäßig ein Chart-Demo-Beispiel bereitgestellt. Wenn Sie dem Projekt Ihre eigene Anwendung hinzufügen müssen, blockieren Sie zunächst den Chart-Demo-Ordner und gehen Sie wie rechts gezeigt vor:
Fügen Sie die Anwendung zum Projekt hinzu
Fügen Sie den Quellcode von HelloDesigner-Demo (normalerweise im src-Verzeichnis) zu diesem Keil-Projekt hinzu und gehen Sie wie rechts gezeigt vor. Anschließend können Sie das Projekt kompilieren und debuggen.
STM32-Bare-System-Keil-Projekt
Im Folgenden wird STM3232FF429429 als Beispiel für das Linux-Betriebssystem verwendet, um zu erklären, wie Sie Ihre eigene Anwendung zum Projekt hinzufügen. Die Schritte sind wie folgt:
Holen Sie sich den STM3232ff429429igtx-Quellcode
gitclone
Holen Sie sich den AWTK-Quellcode
Wir müssen den Quellcode von AWTK im Projektverzeichnis ablegen, gemeinsam an der Kompilierung teilnehmen und die Konsistenz zwischen der AWTKSDK-Version und der Anwendung sicherstellen. Es gibt zwei Möglichkeiten, den AWTK-Quellcode zu erhalten:
Formular 1 (empfohlen, diese Methode zu verwenden):
Suchen Sie das Installationsverzeichnis von Designer und kopieren Sie das gesamte Verzeichnis AWTKSDKawtk in das Verzeichnis awtk-stm32f429igtx-raw.
Formular 2:
Laden Sie den neuesten AWTK-Quellcode von GitHub herunter, indem Sie dem folgenden Befehl folgen.
cdawtk-stm32f429igtx-raw
gitclone
Öffnen Sie das awtk.uvprojx-Projekt
Block AWTK-DEMO-Beispiel
Im awtk-Projekt wird standardmäßig ein AWTK-DEMO-Beispiel bereitgestellt. Wenn Sie dem Projekt Ihre eigene Anwendung hinzufügen müssen, blockieren Sie zunächst den Ordner AWTK-DEMO und gehen Sie wie rechts gezeigt vor:
Fügen Sie die Anwendung zum Projekt hinzu
Fügen Sie den Quellcode von HelloDesigner-Demo (normalerweise im src-Verzeichnis) zu diesem Keil-Projekt hinzu und gehen Sie wie rechts gezeigt vor. Anschließend können Sie das Projekt kompilieren und debuggen.
Das obige ist der detaillierte Inhalt vonWie stellt man Anwendungen unter eingebettetem Linux bereit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

CentOS -Installationsschritte: Laden Sie das ISO -Bild herunter und verbrennen Sie bootfähige Medien. Starten und wählen Sie die Installationsquelle; Wählen Sie das Layout der Sprache und Tastatur aus. Konfigurieren Sie das Netzwerk; Partition die Festplatte; Setzen Sie die Systemuhr; Erstellen Sie den Root -Benutzer; Wählen Sie das Softwarepaket aus; Starten Sie die Installation; Starten Sie nach Abschluss der Installation von der Festplatte neu und starten Sie von der Festplatte.

CentOS wird 2024 geschlossen, da seine stromaufwärts gelegene Verteilung RHEL 8 geschlossen wurde. Diese Abschaltung wirkt sich auf das CentOS 8 -System aus und verhindert, dass es weiterhin Aktualisierungen erhalten. Benutzer sollten eine Migration planen, und empfohlene Optionen umfassen CentOS Stream, Almalinux und Rocky Linux, um das System sicher und stabil zu halten.

Backup- und Wiederherstellungsrichtlinie von GitLab im Rahmen von CentOS -System Um die Datensicherheit und Wiederherstellung der Daten zu gewährleisten, bietet GitLab on CentOS eine Vielzahl von Sicherungsmethoden. In diesem Artikel werden mehrere gängige Sicherungsmethoden, Konfigurationsparameter und Wiederherstellungsprozesse im Detail eingeführt, um eine vollständige GitLab -Sicherungs- und Wiederherstellungsstrategie aufzubauen. 1. Manuell Backup Verwenden Sie den GitLab-RakegitLab: Backup: Befehl erstellen, um die manuelle Sicherung auszuführen. Dieser Befehl unterstützt wichtige Informationen wie GitLab Repository, Datenbank, Benutzer, Benutzergruppen, Schlüssel und Berechtigungen. Die Standardsicherungsdatei wird im Verzeichnis/var/opt/gitlab/backups gespeichert. Sie können /etc /gitlab ändern

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

CentOS -Festplattenhalterung ist in die folgenden Schritte unterteilt: Bestimmen Sie den Namen der Festplattengeräte (/dev/sdx); Erstellen Sie einen Mountspunkt (es wird empfohlen, /mnt /newDisk zu verwenden). Führen Sie den Befehl montage (mont /dev /sdx1 /mnt /newdisk) aus; Bearbeiten Sie die Datei /etc /fstab, um eine permanente Konfiguration des Montings hinzuzufügen. Verwenden Sie den Befehl uMount, um das Gerät zu deinstallieren, um sicherzustellen, dass kein Prozess das Gerät verwendet.

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Nachdem CentOS gestoppt wurde, können Benutzer die folgenden Maßnahmen ergreifen, um sich damit zu befassen: Wählen Sie eine kompatible Verteilung aus: wie Almalinux, Rocky Linux und CentOS Stream. Migrieren Sie auf kommerzielle Verteilungen: wie Red Hat Enterprise Linux, Oracle Linux. Upgrade auf CentOS 9 Stream: Rolling Distribution und bietet die neueste Technologie. Wählen Sie andere Linux -Verteilungen aus: wie Ubuntu, Debian. Bewerten Sie andere Optionen wie Container, virtuelle Maschinen oder Cloud -Plattformen.
