Nous avons réalisé les choses suivantes.
$ git clone -b dunfell git://git.yoctoproject.org/poky.git
$ cd poky
$ source oe-init-build-env build001
$ bitbake core-image-minimal
#Il fonctionne, mais CTRL+Résiliation forcée avec C
$ bitbake core-image-minimal #Exécutez à nouveau à une date ultérieure
$ runqemu tmp/deploy/images/qemux86-64/
Le résultat de l'exécution est le suivant. Quand j'essaye de me connecter, j'obtiens "getty: tty1: impossible d'exécuter '/ bin / login'".
La cause est probablement que "bitbake core-image-minimal" a été interrompu de force au milieu.
$ git clone -b dunfell git://git.yoctoproject.org/poky.git
$ cd poky
$ source oe-init-build-env build001
$ bitbake core-image-minimal
#Il fonctionne, mais CTRL+Résiliation forcée avec C
$ bitbake core-image-minimal #Exécutez à nouveau à une date ultérieure
$ runqemu tmp/deploy/images/qemux86-64/
Au début, j'ai pensé à faire ce qui suit. Cependant, cela prendra aussi longtemps que la première fois. Je déteste ça.
$ source oe-init-build-env build002 #Créer un nouveau build002
$ bitbake core-image-minimal
$ runqemu tmp/deploy/images/qemux86-64/
L'ensemble de code téléchargé lors de l'exécution de la première commande bitbake est Je pensais qu'il pouvait être utilisé tel quel (je suppose que ce ne serait pas étrange ici), alors j'ai décidé de le détourner.
Définissez le chemin d'accès à la variable DL_DIR dans conf / local.conf comme indiqué ci-dessous
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"
Référence: https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-DL_DIR
Ainsi, la procédure qui a été effectuée au moment de la réexécution est la suivante.
$ source oe-init-build-env build002 #Créer un nouveau build002
$ vim conf/local.conf # DL_Définissez le chemin vers DIR
$ bitbake core-image-minimal
$ runqemu tmp/deploy/images/qemux86-64/
Le résultat de l'exécution est le suivant. J'ai pu me connecter en toute sécurité.
Recommended Posts