Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1

Ich habe neulich Ultra96v2 gekauft und versucht, eine Umgebung für Linux und Xilinx zu erstellen. Also werde ich zum ersten Mal seit einiger Zeit einen Artikel über Qiita schreiben. Die Artikel werden von Zeit zu Zeit aktualisiert. Es ist geplant, Docker unter Ubuntu 20.04LTS zu installieren und darauf eine Xilinx-Entwicklungsumgebung zu erstellen.

Kauf

Ich habe Folgendes von AVNET gekauft.

No. Avnet Part No Erläuterung
1 AES-ULTRA96-V2-G Ultra96 V2 Board Body.
2 AES-ACC-U96-JTAG Es ist ein JTAG-Board. Eine serielle USB-Verbindung ist möglich.
3 Die Versandkosten betragen ca. 600 Yen.

Darüber hinaus ist mindestens Folgendes erforderlich.

In meinem Fall wird DC12V mit USB-PD_Adapter von meinem USB-PD entfernt und direkt an den φ1.7-Stecker angeschlossen. tat. qiita.jpg Der XH2-Pin-Anschluss des 12-V-Stromkabels in der obigen Abbildung hat ein rotes und schwarzes elektrisches Kabel bei Sengoku Densho usw. Es ist im Verkauf, also sollten Sie es verwenden. Rot ist jedoch ** plus ** </ font> und Schwarz ist ** minus **. Entfernen Sie daher den Kontakt mit einer dünnen Ahle und kehren Sie ihn um. Der Stecker des Netzteils ist Center Plus. 無題.png

Außerdem sind Ultra96-Grundkurs: Unboxing und First Ultra96 erforderlich Dinge Bitte beziehen Sie sich auf.

Eröffnungszeremonie

Wenn es ankommt, überprüfen Sie den Inhalt und machen Sie vorerst L-Chika. Ultra96-Grundkurs: L Chika Edition usw. war hilfreich. .. Es gab auch ein Xilinx-Lizenzregistrierungsformular in der Box. Ich habe mich jedoch noch nicht registriert, da ich nicht weiß, wo ich es verwenden soll.

Voruntersuchung zum Bau der Ultra96V2-Umgebung

Wir möchten mit Vitis, einem High-Level-Synthesewerkzeug von Xilinx, eine Schaltung aus der Sprache C erstellen und auf Ultra96 V2 ausführen. Vorläufig habe ich die vorhergehenden Informationen nachgeschlagen und zusammengefasst.

Impressionen: Ich kann die Vorahnung spüren, dass es sehr schwierig zu sein scheint.

Beschreibung der Ultra96 V2-Entwicklungsausrüstung

  • ** Entwicklungshost **: Ein 10 Jahre alter Computer mit installiertem Ubuntu 20.04. Als Referenz wird angegeben, dass der Core2Quad-Computer mit 16 GByte Speicher, 512 GByte SSD und 10 TByte Festplatte ausgestattet ist. Jetzt ist es ein schwacher Computer. Ich benutze es kopflos.
  • ** Ultra96V2 **: Dies ist das Ziel.
  • ** PC **: Ein gewöhnlicher PC mit installiertem Windows 10. Es wird für die Remotedesktopverbindung zum Entwicklungshost sowie für die serielle Verbindung und die Ethernet-Verbindung von MobaXterm zu Ultra96V2 verwendet.

Die Umgebung kann nur auf dem Entwicklungshost erstellt werden. Es ist jedoch bequemer, von Windows 10 aus über eine Remotedesktop- oder SSH-Verbindung auf den Entwicklungshost und die Zielseite zuzugreifen. Daher haben wir sie getrennt. Ich habe auch über WSL2 nachgedacht, war aber enttäuscht, weil es auf meinem Computer nicht mit VMWare koexistieren konnte.

Ubuntu 20.04 installieren

Installieren Sie Ubuntu auf Ihrem Entwicklungshost. Schließen Sie bis zur Installation von RDP Tastatur, Maus und Monitor an den Entwicklungshost an und arbeiten Sie. Ich habe [Ubuntu Desktop Japanese Remix Ubuntu20.04] verwendet (https://www.ubuntulinux.jp/products/JA-Localized/download). ** Dateiname **: ubuntu-ja-20.04-desktop-amd64.iso Nehmen Sie nach der Installation die Grundeinstellungen über die GUI vor.

  • Oben rechts ▽ Einstellungen → Datum und Uhrzeit → Zeitzone (O) JST (Japan, Tokio)
  • Oben rechts ▽ Einstellungen → Region und Sprache → Format (F) Japan
  • Aktivität oben links → Suche U → Software-Update
  • Klicken Sie mit der rechten Maustaste auf den Desktop → Öffnen Sie das Terminal

Klicken Sie auf das Symbol + oben links im geöffneten Terminal (Gnome-Terminal), um das Registerkartenfenster zu öffnen. Schließen Sie mit STRG-D. Die Linux-Version war unten.

bash


$uname-a
Linux ubuntu 5.4.0-47-generic #51-Ubuntu SMP Fri Sep 4 19:50:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Geben Sie dann U in der Suche in der Aktivität oben links auf dem Bildschirm ein, um das Software-Update zu öffnen. Warten Sie, bis dieses Update abgeschlossen ist. Wenn Sie zum Neustart aufgefordert werden, wird der Computer neu gestartet.

SSH Server Installation

apt


$sudo apt install -y openssh-server

RDP-Installation

Installieren Sie xrdp unter Bezugnahme auf 621. Ubuntu 20.04 Verwenden von xrdp mit LTS. Nach der Installation

  • Oben rechts ▽ Einstellungen → Region und Sprache → Verwaltung der installierten Sprachen

Bitte wenden Sie Japanisch auf das gesamte System an. Wenden Sie das regionale Format auch auf das Ganze an. Die rote Kreistaste in der Abbildung unten. 無題.png Wenn Sie dies nicht tun, kann sich das Datum ändern, wenn Sie eine Verbindung zum Remotedesktop herstellen.

無題.png

Stellen Sie zur Bestätigung eine Remotedesktopverbindung von Ihrem Windows 10-Computer zu Ihrem Ubuntu-Entwicklungshost her. Stellen Sie sicher, dass Sie das Terminal nach Datum, linker Seitenleiste und Rechtsklick öffnen können. Melden Sie sich dann von der GUI ab. Danach kann es per Fernverbindung betrieben werden. Entfernen Sie Tastatur, Video und Maus vom Entwicklungshost und wechseln Sie in den kopflosen Betrieb.

Installieren Sie Docker

Stellen Sie Docker auf den Entwicklungshost.

docker_install1


sudo apt install -y curl
curl https://get.docker.com > install.sh

Überprüfen Sie für alle Fälle den Inhalt von install.sh. Für die Installation sind Administratorrechte erforderlich. Falls in Ordnung

docker_install2


chmod +x install.sh
./install.sh
sudo usermod -aG docker $USER

Installieren mit. Mit der sudo-Funktion können Sie standardmäßig 5 Minuten lang einen anderen Befehl mit sudo ohne Passwort ausführen.

Fortsetzung folgt

Recommended Posts

Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7
Einfache Erstellung der Docker Compose + Django-Entwicklungsumgebung
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
[Rails] So erstellen Sie eine Umgebung mit Docker
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
Erstellen Sie mit Docker eine Umgebung für "API-Entwicklung + API-Überprüfung mithilfe der Swagger-Benutzeroberfläche"
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
WSL2 + VSCode + Docker-Entwicklungsumgebung
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Erstellen Sie die Entwicklungsumgebung von Docker + Laravel PHP + Vue.j in 5 Minuten
Erstellen einer Docker-Umgebung mit WSL
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Erstellen Sie mit Docker eine lokale Couchbase-Umgebung
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie Clang x VSCode auf Docker (1)
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Konstruktionsverfahren für Rails on Docker-Umgebungen
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Build Go-Entwicklungsumgebung mit WSL2 + Docker Desktop + VSCode (Remote - Container)
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
Ich habe versucht, mit Eclipse + Tomcat eine http2-Entwicklungsumgebung zu erstellen
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Sapper × Go (Echo) × Aufbau einer Docker-Entwicklungsumgebung
[Docker] Erstellen einer Umgebung für Hugo
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac