Probleme mit dem opkg-Paketmanager in Angstrom Embedded Linux auf dem Colibri-Modul ARM v7-Prozessor

Probleme mit dem opkg-Paketmanager in Angstrom Embedded Linux auf dem Colibri-Modul ARM v7-Prozessor

Ich arbeite an einem Colibri-Modul, auf dem Angstrom Linux installiert ist! Der Prozessor ist ARM v7. Ich habe Probleme beim Aktualisieren der im System installierten Software.

Immer wenn ich den Befehl ausprobierte opkg update, erhielt ich eine Reihe von Fehlern. Wahrscheinlich scheint die Unterstützung des Angstrom-Projekts eingestellt worden zu sein, da der 404 content not foundFehler auftritt.

Die Fehlermeldung lautet:

$ opkg update
Downloading http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/base/Packages.gz.
wget: server returned error: HTTP/1.1 404 Not Found
Downloading http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/debug/Packages.gz.
wget: server returned error: HTTP/1.1 404 Not Found
Downloading http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/gstreamer/Packages.gz.
wget: server returned error: HTTP/1.1 404 Not Found
Downloading http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/all/Packages.gz.
Inflating http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/all/Packages.gz.
Updated list of available packages in /var/lib/opkg/lists/no-arch.
Downloading http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/perl/Packages.gz.
wget: server returned error: HTTP/1.1 404 Not Found
Downloading http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/python/Packages.gz.
wget: server returned error: HTTP/1.1 404 Not Found
Collected errors:
* opkg_download: Failed to download http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/base/Packages.gz, wget returned 1.
* opkg_download: Failed to download http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/debug/Packages.gz, wget returned 1.
* opkg_download: Failed to download http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/gstreamer/Packages.gz, wget returned 1.
* opkg_download: Failed to download http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/perl/Packages.gz, wget returned 1.
* opkg_download: Failed to download http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7ahf-vfp-neon/python/Packages.gz, wget returned 1.
404 Not Found
feeds.angstrom-distribution.org

Außerdem habe ich versucht, das Paket gccmit dem Befehl zu installieren opkg install gcc, aber das Ergebnis war dasselbe. Auch hier ist die Fehlermeldung überraschenderweise unglaublich ...

$ opkg install gcc
Unknown package 'gcc'.
Collected errors:
* opkg_install_cmd: Cannot install package gcc.

Ich habe keine Ahnung, wie ich diesen Fehler beheben kann, da er völlig überraschend ist. Außerdem ist er von enormer Bedeutung, da ich ihn innerhalb von 2 Tagen nach der Installation gccund Ausführung von C-Programmen abschließen muss ...

Antwort1

Entschuldigung, ich habe Ihre Frage erst jetzt gesehen und hatte bei Apalis T30 dasselbe Problem. Toradex ist sehr hilfreich, wenn Sie ihnen Fragen stellen, aber ich habe die Lösung selbst in ihren Versionshinweisen gefunden.

Neuere Images von Toradex-Builds für Apalis und Colibri haben ein Problem mit den Angstrom-Paket-Feeds. (V2.3 Beta1+ ist nach meinem Verständnis). Sie müssen einige Dateien in /etc/opkg/*.conf manuell ändern, damit es funktioniert. Suchen Sie nach armv7ahf-vfp-neon und ersetzen Sie sie durch armv7at2hf-vfp-neon. Aus der Versionshinweisdatei Colibri_T30_LinuxReleaseNotesV2.x.txt von Toradex:

  • Die Angstrom-Distribution ist seitdem auf den ARM Thumb2-Befehlssatz umgestiegen. Um deren Binär-Feeds zu verwenden, z. B. mit dem opkg-Paketmanager, ändern Sie bitte in /etc/opkg/base-feed.conf usw. armv7ahf-vfp-neon in armv7at2hf-vfp-neon. Wir erwägen eine Umstellung in unserer nächsten Version.

Auf Apalis T30 musste ich 5-6 .conf-Dateien ändern, damit es funktionierte.

verwandte Informationen