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.
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/
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/
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
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.