[LINUX] Führen Sie Yocto unter Ubuntu mit QEMU aus.

■ Was ist zu tun?

Stellen Sie die Entwicklungsumgebung von Yocto in Ubuntu.

Ich habe vor, Yocto in andere Geräte zu integrieren, aber ich weiß überhaupt nicht viel über Yocto Ich möchte ein virtuelles Yocto mit QEMU ausführen.

■ Versuchte Umgebung

2020/09/04 Intel® Core™ i5-4570 CPU @ 3.20GHz × 4 Speicher 32 GB Ubuntu 20.04.1 LTS (64bit)

■ Hinweise

In einer virtuellen Umgebung funktioniert es unter Ubuntu möglicherweise nicht. Eine reale Umgebung wird empfohlen.

■ Wie es geht

● Installation der Umgebung

sudo apt‑get install sed wget subversion git‑core coreutils \
     unzip texi2html texinfo libsdl1.2‑dev docbook‑utils fop gawk \
     python‑pysqlite2 diffstat make gcc build‑essential xsltproc \
     g++ desktop‑file‑utils chrpath libgl1‑mesa‑dev libglu1‑mesa‑dev \
     autoconf automake groff libtool xterm libxml‑parser‑perl

● Klopfen Sie poky

git clone https://git.yoctoproject.org/git/poky

Bei Angabe der Version ...

git checkout -b yocto-3.1 yocto-3.1

● Initialisierung der Build-Umgebung

source poky/oe-init-build-env

● Kompilieren des Yocto-Kerns

bitbake core-image-minimal

image.png

Kompilieren Sie mit 100% CPU4-Kern. Es scheint zu streng, um in einer virtuellen Umgebung zu kompilieren.

Das Kompilieren dauerte 2 Stunden.

● Beginnen Sie mit QEMU

runqemu tmp/deploy/images/qemux86-64/

image.png

Das Terminal wurde gestartet. Ich verstehe, ist das Yocto?

● Versuchen Sie, sich anzumelden

Ich habe versucht herauszufinden, was die Standardeinstellung ist.

User: root Pass: Keine

Hallo.

image.png

Hallo.

■ Versuchen Sie, andere Kerne zu kompilieren.

bitbake core-image-sato

Versuchen Sie es zu kompilieren, da Sato die Mindestkonfiguration (möglicherweise) einschließlich der GUI-Funktion ist.

runqemu tmp/deploy/images/qemux86-64/

image.png

Kompilieren ... 1 Stunde ... wie? Ist Core-Image-Sato schneller als Core-Image-Minimal? Warum? ??

Also begann Yocto, QEMU unter Ubuntu zu verwenden. Chan Chan!

■ Zusammenfassung

Vorläufig konnte ich Yocto mit den Standardeinstellungen erstellen und dann auf QEMU ausführen. Wenn Sie die Kompilierungszeit kennen, können Sie etwas ändern oder ändern Ich weiß, wie lange ich warten soll.

Es ist jedoch nicht bekannt, warum Minimal langsam ist (oder Sota schnell ist). Was ist der Unterschied?

Nun, die Umgebung ist vorerst bereit. Wirst du lernen, wie man es benutzt? Bis bald.

Recommended Posts

Führen Sie Yocto unter Ubuntu mit QEMU aus.
Führen Sie Jupyter unter Ubuntu unter Windows aus
Installieren Sie Dropbox und führen Sie es unter Ubuntu 20.04 aus
Verwenden einer seriellen Konsole unter Ubuntu 20.04
Führen Sie die Radeon-GPU unter Windows unter QEMU / KVM aus
Führen Sie bootgen unter Debian GNU / Linux, Ubuntu aus
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Führen Sie Linux mit ARM-Architektur mit QEMU aus
Shebang auf Ubuntu 20.04
Bei Verwendung von Pygame unter Ubuntu 16.04 beträgt die CPU-Auslastung 100%
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Python-Entwicklung unter Ubuntu unter AWS EC2 (mit Jupyter Lab)
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
SRF02 Ultraschallsensor, der von Pyton mit i2c angetrieben wird
Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
Führen Sie Tensorflow von Jupyter Notebook unter Bash unter Ubuntu unter Windows aus
Richten Sie mit Samba einen Dateiserver unter Ubuntu 20.04 ein
Installieren Sie Apache 2.4 unter Ubuntu 19.10 Eoan Ermine und führen Sie CGI aus
Führen Sie Django auf PythonAnywhere aus
Installieren Sie PySide2 unter Ubuntu
Führen Sie mysqlclient auf Lambda aus
Installieren Sie JModelica unter Ubuntu
Fehler in der GUI bei Verwendung von PyQt5 unter Ubuntu (WSL2)
Führen Sie OpenMVG auf einem Mac aus
Build Python auf Ubuntu
Installieren Sie Python 3.3 unter Ubuntu 12.04
Installation von pyenv unter Ubuntu 16.04
Installieren Sie Theano unter Ubuntu 12.04
Installiere angr unter Ubuntu 18.04
Installiere pip / pip3 unter Ubuntu
Verwenden Sie unter Ubuntu (Linux) einen Schlüsselbund, um zu vermeiden, dass SSH-Passphrasen einzeln gehört werden
Verwenden von X11 mit ubuntu18.04 (C-Sprache)
Führen Sie Openpose unter Python (Windows) aus.
Verwenden Sie matplotlib unter Ubuntu 12 und Python
SoftwareRAID 0 unter SereneLinux (Ubuntu 18.04 Desktop)
Ich habe ROS unter Ubuntu 18.04 installiert
USB Wifi unter Ubuntu 20.04LTS
Stellen Sie die Matplotlib-Schriftart in Ubuntu ein
Versuchen Sie es mit OpenCV unter Windows
[Django] Hinweise zur Verwendung der Django-Debug-Symbolleiste
Neuerstellung des Kernels unter Ubuntu 20.04 (unter Azure)
Betreibe Ubuntu unter VScode (Windows 10)
Führen Sie Tensorflow 2.x unter Python 3.7 aus
Erstellen Sie Befehlsverknüpfungen unter Ubuntu 16.04
Zeigen Sie GUI-Meldungen unter Ubuntu an
Installieren Sie OpenCV unter Ubuntu + Python
wsl Installiere PostgreSQL unter Ubuntu 18.04
Führen Sie Pythons CGI auf CORESERVER aus
Führen Sie den Unix-Befehl auf Python aus
Einführung von TensorFlow in Ubuntu + Python 2.7
Prozess auf GPU mit chainer.cuda.elementwise
[ROS] Installiere ROS (melodisch) unter Ubuntu (18.04)
Installieren Sie Caffe unter Ubuntu 14.04 (GPU)
Führen Sie IPython Notebook auf Docker aus
Installieren Sie Docker unter WSL Ubuntu 18.04