So konfigurieren Sie die OpenWRT-Entwicklungsumgebung auf Ubuntu 18.04 (physische Maschine)

So konfigurieren Sie die OpenWRT-Entwicklungsumgebung auf Ubuntu 18.04 (physische Maschine)

1. Installieren Sie eine virtuelle Maschine (physische Maschine)

Sie können es auf einer virtuellen oder einer physischen Maschine installieren. Es wird empfohlen, eine virtuelle Maschine zu installieren, wenn Sie gerade erst anfangen. Sie können entweder Version 16.04 oder 18.04 wählen. Der Prozess zum Einrichten der OpenWRT-Entwicklungsumgebung ist ähnlich. Sie können entsprechend Ihrer eigenen Situation wählen. Installationstutorials finden Sie in anderen Materialien. Diese werden hier nicht aufgezeichnet. Da ich bereits mit einigen Linux-Programmen in Berührung gekommen bin, verwendet der Blogger eine physische Maschine mit Ubuntu 18.04.

2. Quelle ändern

Um Schwierigkeiten beim Herunterladen einiger Pakete aufgrund von Einschränkungen der Netzwerkumgebung zu vermeiden, ändern wir zuerst die Quelle:
①Öffnen Sie „Software & Update“;
②Ändern Sie den ursprünglichen „chinesischen Server“ in „mirrors.aliyun.com“;
③Passwort eingeben;
④ Kehren Sie nach Abschluss des Quellenwechsels zum Terminal zurück.

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

3. Ubuntu-Systembezogene Konfiguration

1. Öffnen Sie das Terminal und geben Sie den Befehl zum Aktualisieren des Systems ein:

sudo apt-get update 

Bildbeschreibung hier einfügen

2. Geben Sie den Befehl ein, um einige Bibliotheken und erforderliche Programme zu installieren:
①Ubuntu 16.04-Version

sudo apt-get installiere gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev liblzo2-dev pkg-config libc6-dev curl libxml-parser-perl ocaml-nox

②Ubuntu 18.04-Version

sudo apt-get installiere Subversion Build-Essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc zip 

Bildbeschreibung hier einfügen

4. Laden Sie den OpenWRT-Quellcode herunter und kompilieren Sie ihn

1. Erstellen Sie einen neuen Ordner mit dem Namen „openwrt“ und wechseln Sie per CD dorthin, um den Befehl zum Abrufen des OpenWRT-Quellcodes auszuführen (die Ausführungsdauer dieses Schritts hängt von der Netzwerkgeschwindigkeit ab und kann mehrere Stunden dauern oder sogar abstürzen, oder nur wenige Minuten dauern):

Git-Klon https://git.lede-project.org/source.git lede 

Bildbeschreibung hier einfügen

2. Nachdem der vorherige Schritt zum Abrufen des OpenWRT-Quellcodes abgeschlossen ist, können Sie sehen, dass im Ordner „openwrt“ automatisch ein Ordner mit dem Namen „lede“ generiert wird. Wir wechseln per cd in den Ordner und verwenden den Befehl „ls“, um die nach dem Ausführen des OpenWRT-Quellcodes heruntergeladenen Ressourcen anzuzeigen.

Bildbeschreibung hier einfügen

3. Wechseln Sie mit cd in das Skriptverzeichnis „scripts“ und laden Sie das Feeds-Tool herunter:

CD OpenWRT/LEDE/Skripte
./feeds update -a
./feeds install -a 

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

4. Kehren Sie zum vorherigen Verzeichnis zurück und führen Sie den Befehl aus, um die Anpassungsseite aufzurufen:

 Menükonfiguration erstellen 

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

5. Fahren Sie mit dem vorherigen Schritt fort und drücken Sie nach dem Aufrufen der Anpassungsoberfläche die Leertaste, um das entsprechende Modell auszuwählen. Die bei dieser Entwicklung verwendete Hardware ist Raspberry Pi 3B (abgekürzt als Raspberry Pi 3B), also:

① Wählen Sie die Broadcom BCM27XX-Serie als Zielsystem;
②Subtarget (Hauptsteuerchip) wählt BCM2710-Karten (64 Bit);
③Wählen Sie Raspberry Pi 2B-1.2/3B/38+/3CM im Zielprofil;
④ Wählen Sie rechts „Beenden“ und drücken Sie die Eingabetaste. Wählen Sie im Popup-Fenster „JA“ aus.

Bildbeschreibung hier einfügen

6. Führen Sie als Nächstes die Kompilierungsanweisungen aus. Beide Anweisungen kompilieren die Pakete global und zeigen detaillierte Kompilierungsinformationen an. Nach einer längeren Wartezeit als im dritten Schritt ist der heruntergeladene Inhalt mehrere GB groß:

mache V=99 oder mache -j1 V=s 

Bildbeschreibung hier einfügen

7. Als Ergänzung zum vorherigen Punkt ist der Kompilierungsprozess auch der Downloadprozess des Ressourcenpakets. Die Downloadlinks vieler Pakete sind direkt mit dem externen Netzwerk verknüpft. Beim Herunterladen unterliegen wir einigen Einschränkungen, sodass es häufig zu Situationen kommt, in denen der Download nach einer langen Ladezeit nicht abgeschlossen werden kann. Zu diesem Zeitpunkt können wir Folgendes tun:
① Halten Sie die Taste „Strg“ gedrückt, während Sie auf den Link zum Ressourcenpaket klicken. Der Link wird automatisch im Browser geöffnet und beginnt mit dem Herunterladen des Ressourcenpakets. Zu diesem Zeitpunkt können wir „Strg“ + „C“ drücken, um den Kompilierungsprozess im Terminal zu unterbrechen.

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

② Suchen Sie das heruntergeladene Ressourcenpaket und kopieren Sie es in das Verzeichnis „openwrt/lede/dl“.

Bildbeschreibung hier einfügen

③ Rufen Sie das Terminal auf und starten Sie den Befehl zum Kompilieren erneut. Wenn das gleiche Problem erneut auftritt, führen Sie denselben Vorgang wie oben aus, um das Problem zu lösen.

Bildbeschreibung hier einfügen

8. Die Kompilierung ist abgeschlossen und die OpenWRT-Umgebung ist eingerichtet.

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels zum Konfigurieren der OpenWRT-Entwicklungsumgebung unter Ubuntu 18.04 (physische Maschine). Weitere Informationen zum Konfigurieren der OpenWRT-Entwicklungsumgebung unter Ubuntu 18.04 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zum Einrichten einer Python-Entwicklungsumgebung von Grund auf unter Ubuntu
  • Konfigurieren des Ruby on Rails-Frameworks und der RubyMine IDE-Entwicklungsumgebung unter Ubuntu
  • Installieren Sie die Go-Sprachentwicklungsumgebung und die Editorkonfiguration in Ubuntu
  • Teilen des Prozesses zum Erstellen einer Nodejs-Entwicklungsumgebung in Ubuntu
  • OpenWrt15.05-Netzwerkverbindungseinstellungen in Vmware
  • Vmware-Installation OpenWrt15.05 virtuelle Maschine Tutorial

<<:  Detaillierte Erläuterung mehrerer praktischer Lösungen zum schnellen Löschen großer Datenmengen (zig Millionen) in MySQL

>>:  Detaillierte Erklärung zu Drag-Time und Drag-Case in JavaScript

Artikel empfehlen

Beispiel zum Überprüfen der Kapazität einer MySQL-Datenbanktabelle

Dieser Artikel stellt die Befehlsanweisungen zum ...

Praktische Lösung für die Bereitstellung von Prometheus-Containern

Umfeld Hostname IP-Adresse Aufschlag Prometheus 1...

Implementierung der Elementzeitleiste

Inhaltsverzeichnis Komponenten - Zeitleiste Benut...

CSS3 realisiert den leuchtenden Randeffekt

Wirkung der Operation: html <!-- Dieses Elemen...

Einführung und Verwendungszusammenfassung der negativen Margenfunktion

Bereits in den CSS2-Empfehlungen von 1998 verschwa...