Benutzer-Werkzeuge

Webseiten-Werkzeuge


programming:osdev

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
programming:osdev [2016/03/11 11:51] – angelegt konecaprogramming:osdev [2020/03/02 09:54] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== Systementwicklung mit Yocto =====+====== Systemwntwicklung =====
-Yocto ist ein freies Entwicklungssystem um eigene Linuxdistributionen zu bauen. Ähnlich Buildroot. +
-Yocto slebst basiert aber nicht auf dem make system sondern nutzt ein sehr vielseitiges Buildsystem auf Pythonbasis namens BitBake. +
-Ich möchte hier meine Erfahrungen und Fortschritte bei der Entwicklung eines Betriessystems für den neuen Raspberry Pi 3 festhalten.+
  
-=== BitBake === +===== Raspberry Pi 3 System mit YOCTO erstellen ==== 
-Der //bitbake//-Befehl ist die Hauptschnittstelle zur BitBake-Umgebung. +[[programming:Rpi3_Yocto|Systementwicklung mit Yocto]]
-Mit bitbake kann das komplette System, aber auch nur einzelne Komponenten gebaut werden.\\ +
-\\ +
-Um nur eine einzelne Komponente zu bauen muss einfach das entsprechende Receipt angegeben werden: +
-<code> +
-$ bitbake -b foo_1.0.bb +
-</code> +
-Die Option -b löst keine Abhängigkeiten auf. Somit ist es nur für kleinere Komponenten zu gebrauchen.+
  
-Sollte eine zu bauende Komponetne von mehreren Recipes abhängig sein, so führt +===== QEmu Raspberry Pi 3 ===== 
-<code> +Um den Raspberry Pi 3 in QEmu zu unterstützen benötigt man eine QEm-Version, die nach dem 15.Jun.2015 gebaut wurde, da ab diesem Zeitpunkt die Unterstützung für die Cortex-A53 CPU eingepflegt wurde. Das trifft auf Ubuntu 15.04(setze ich ein) leider nicht zu. Somit muss QEmu neu gebaut werden.
-$ bitbake foo +
-</code> +
-zum Ziel.+
  
 +{{tag>YOCTO RPI}}
programming/osdev.txt · Zuletzt geändert: 2020/03/02 09:54 von 127.0.0.1