[LINUX] Ich habe mit Yocto ein Bild für Qemu gemacht, aber ich habe versagt und von vorne angefangen

Was ich getan habe (Bild erstellen, Qemu ausführen)

Wir haben folgende Dinge ausgeführt.

$ git clone -b dunfell git://git.yoctoproject.org/poky.git
$ cd poky
$ source oe-init-build-env build001
$ bitbake core-image-minimal
 #Es läuft, aber STRG+Zwangsbeendigung mit C.
$ bitbake core-image-minimal #Zu einem späteren Zeitpunkt erneut ausführen
$ runqemu tmp/deploy/images/qemux86-64/

Das Ergebnis der Ausführung ist wie folgt. Wenn ich versuche, mich anzumelden, wird "getty: tty1: '/ bin / login' kann nicht ausgeführt werden" angezeigt.

image.png

Ursache (Vermutung)

Wahrscheinlich liegt die Ursache darin, dass "Bitbake Core-Image-Minimal" in der Mitte zwangsweise beendet wurde.

$ git clone -b dunfell git://git.yoctoproject.org/poky.git
$ cd poky
$ source oe-init-build-env build001
$ bitbake core-image-minimal
 #Es läuft, aber STRG+Zwangsbeendigung mit C.
$ bitbake core-image-minimal #Zu einem späteren Zeitpunkt erneut ausführen
$ runqemu tmp/deploy/images/qemux86-64/

Von vorn anfangen. Aber ich möchte es ein bisschen einfacher machen.

Zuerst dachte ich darüber nach, Folgendes zu tun. Dies dauert jedoch so lange wie beim ersten Mal. Ich hasse es.

$ source oe-init-build-env build002 #Erstellen Sie ein neues build002
$ bitbake core-image-minimal
$ runqemu tmp/deploy/images/qemux86-64/

Leiten Sie den beim ersten Mal heruntergeladenen Code um

Der Code, der heruntergeladen wurde, als der erste Bitbake-Befehl ausgeführt wurde, ist Ich dachte, dass es so verwendet werden könnte, wie es ist (ich denke, es wäre hier nicht seltsam), also beschloss ich, es umzuleiten.

Legen Sie den Pfad zur Variablen DL_DIR in conf / local.conf wie unten gezeigt fest

conf/local.conf


#
# Where to place downloads
#
# During a first build the system will download many different source code tarballs
# from various upstream projects. This can take a while, particularly if your network
# connection is slow. These are all stored in DL_DIR. When wiping and rebuilding you
# can preserve this directory to speed up this part of subsequent builds. This directory
# is safe to share between multiple builds on the same machine too.
#
# The default is a downloads directory under TOPDIR which is the build directory.
#
DL_DIR ?= "/home/username/yocto/poky/build001/downloads"

Referenz: https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-DL_DIR

Führen Sie es erneut aus (verwenden Sie den heruntergeladenen Code).

Das Verfahren, das zum Zeitpunkt der erneuten Ausführung ausgeführt wurde, ist also wie folgt.

$ source oe-init-build-env build002 #Erstellen Sie ein neues build002
$ vim conf/local.conf # DL_Stellen Sie den Pfad auf DIR ein
$ bitbake core-image-minimal
$ runqemu tmp/deploy/images/qemux86-64/

Das Ergebnis der Ausführung ist wie folgt. Ich konnte mich sicher einloggen.

image.png

Recommended Posts

Ich habe mit Yocto ein Bild für Qemu gemacht, aber ich habe versagt und von vorne angefangen
[Python] Ich habe einen Bildbetrachter mit einer einfachen Sortierfunktion erstellt.
Ich habe ein alternatives Modul für japandas.DataReader erstellt
Ich habe eine App für Ausländer erstellt, die Japan in Hackason besuchen, und einen Preis gewonnen, aber als ich mir das genau überlegte, war es nutzlos.
Ich habe ein Bildklassifizierungsmodell erstellt und versucht, es auf dem Handy zu verschieben
[Für Anfänger] Ich habe mit Raspberry Pi einen menschlichen Sensor erstellt und LINE benachrichtigt!
Ich möchte ein Bild mit Lollipop in WebP konvertieren
Ich habe mit Tkinter ein Fenster für die Protokollausgabe erstellt
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Erstellt eine Methode zur automatischen Auswahl und Visualisierung eines geeigneten Diagramms für Pandas DataFrame
Ich habe einen Ansible-Installer gemacht
Ich habe mit Swift eine N-dimensionale Matrixoperationsbibliothek Matft erstellt
Ich habe einen Ressourcenmonitor für Raspberry Pi mit einer Tabelle erstellt
Ich habe eine Animation gemacht, die Othellos Stein mit POV-Ray zurückgibt
Ich habe ein automatisiertes Programm zum Einfügen von Squishy in Excel erstellt
Ich habe einen Linienbot erstellt, der das Geschlecht und das Alter einer Person anhand des Bildes errät