Проблема с менеджером пакетов opkg в Angstrom embedded linux на модуле Colibri с процессором ARM v7

Проблема с менеджером пакетов opkg в Angstrom embedded linux на модуле Colibri с процессором ARM v7

Я работаю над модулем Colibri, в котором установлен Angstrom linux! Процессор — ARM v7. У меня возникли проблемы с обновлением программного обеспечения, установленного в системе.

Всякий раз, когда я пробовал команду opkg update, я получал кучу ошибок. Вероятно, похоже, что поддержка проекта Angstrom была прекращена, поскольку она выдает 404 content not foundошибку.

Сообщение об ошибке:

$ 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

Также я пробовал установить пакет gccс помощью команды opkg install gcc, но результат тот же. Опять же, как ни странно, сообщение об ошибке невероятное...

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

Я понятия не имею, как решить эту ошибку, поскольку она совершенно неожиданна. Кроме того, она имеет огромное значение, поскольку мне нужно завершить ее в течение 2 дней после установки gccи запуска программ на языке C...

решение1

Извините, я только сейчас увидел ваш вопрос, и мне пришлось иметь дело с той же проблемой на Apalis T30. Toradex очень помогает, если вы задаете им вопросы, но я сам нашел решение в их примечаниях к выпуску.

В более новых образах сборок Toradex для Apalis и Colibri есть проблема с пакетными потоками Angstrom. (V2.3 Beta1+, насколько я понимаю). Вам нужно будет вручную изменить некоторые файлы в /etc/opkg/*.conf, чтобы это заработало. Найдите armv7ahf-vfp-neon и замените их на armv7at2hf-vfp-neon. Из файла примечаний к выпуску Toradex Colibri_T30_LinuxReleaseNotesV2.x.txt:

  • С тех пор Angstrom-Distribution перешел на использование набора инструкций ARM Thumb2. Чтобы использовать их двоичные каналы, например, с помощью менеджера пакетов opkg, измените в /etc/opkg/base-feed.conf и т. д. armv7ahf-vfp-neon на armv7at2hf-vfp-neon. Мы рассматриваем возможность переключения в следующем выпуске.

На Apalis T30 мне пришлось изменить 5-6 файлов .conf, чтобы все заработало.

Связанный контент