Объединение Entware-ng и Entware-3x. Теперь это просто Entware!!!

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 20 дек 2022, 22:05

Voxel писал(а):Источник цитаты а вдруг там проблемы с оплатой

Оплатил на этой неделе еще на год. Проект жив. Можно переехать на другой хостинг, как предлагает Александр Рыжов.
Главное у пользователей какой opkg.conf

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 20 дек 2022, 23:25

Александр Рыжов писал(а):Источник цитаты С проектом всё норм, закончили текущие обновления и обсуждаем между собой дальнейшие перспективы.

Ну у чудненько. Я рад.

Александр Рыжов писал(а):Источник цитаты Для долгоиграющих сторонних проектов у нас есть возможность выделения доменов четвёртого уровня вида voxel.community.entware.net.
Если интересует, скажите какую CNAME-запись прописать.


Спасибо за предложение. Пока мои пользователи помогают с моим доменом voxel-firmware.com.

Zyxmon писал(а):Источник цитаты Оплатил на этой неделе еще на год. Проект жив. Можно переехать на другой хостинг, как предлагает Александр Рыжов.
Главное у пользователей какой opkg.conf


Понял. Тогда, как обычно: выкладываю на http://cortex-a15.zyxmon.org/binaries/cortex-a15-3x/? С соответсвующим opkg.conf, конечно.

Ну а aarch64 оставлю у себя для собственных нужд... Это ваша платформа.

Спасибо,
Voxel.

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 21 дек 2022, 00:23

Тогда:

Обновление Entware для архитектуры Cortex-A15:

http://cortex-a15.zyxmon.org/binaries/cortex-a15-3x/

Чуть обновил несколько пакетов по сравнению с github (OpenSSL, PHP, unbound, dnscrypt-proxy-2, что-то еще по мелочи), компилятор: gcc 9.5.0, binutils: 2.39.

-O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -funsafe-math-optimizations -mtune=cortex-a15 -fcommon

Voxel.

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 28 авг 2023, 17:59

Обновление Entware для архитектуры Cortex-A15:

http://cortex-a15.zyxmon.org/binaries/cortex-a15-3x/

Компилятор: gcc 9.5.0, binutils: 2.41.

-O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -funsafe-math-optimizations -mtune=cortex-a15 -ftree-vectorize -fvect-cost-model=dynamic -fcommon

Спасибо команде Enware за продолжающуюся работу.

P.S.

Можно вопрос: почему в Entware используется именно версия GCC 8.x.x? Я вполне успешно компилирую Entware версией GCC 9.5.0, проверено на armv7-3.2, armv7-2.6, aarch64-3.10. Всё-таки GCC 9.5.0 достаточно свежая версия, выпущена в мае 2022.

Voxel.

Аватара пользователя
Александр Рыжов
Сообщения: 445
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 29 авг 2023, 12:07

Voxel писал(а):Источник цитаты Можно вопрос: почему в Entware используется именно версия GCC 8.x.x? Я вполне успешно компилирую Entware версией GCC 9.5.0, проверено на armv7-3.2, armv7-2.6, aarch64-3.10. Всё-таки GCC 9.5.0 достаточно свежая версия, выпущена в мае 2022.

Апгрейд пакетов после смены тулчейна довольно болезненный.
Поэтому без веской причины мы его не трогаем и будем тянуть в текущем виде сколько позволит здравый смысл.

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 29 авг 2023, 12:49

Александр Рыжов писал(а):Источник цитаты Апгрейд пакетов после смены тулчейна довольно болезненный.
Поэтому без веской причины мы его не трогаем и будем тянуть в текущем виде сколько позволит здравый смысл.


Достаточно безболезненно для GCC 9.5.0. Если я не ошибаюсь, я правил в текущей версии только 4 пакета
    Entware/package/libs/elfutils
    Entware/package/network/utils/uqmi
    entware-packages/lang/erlang
    entware-packages/net/vsftpd
заменяя if $(CONFIG_GCC_USE_VERSION_8) на if $(CONFIG_GCC_USE_VERSION_9)

И какоё-то еще пакет, специфично проявляющийся warning только для aarc64. Что-то типа вставки -Wno-error=<...>.

Остальное достаточно гладко.

Voxel.

Аватара пользователя
Александр Рыжов
Сообщения: 445
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 29 авг 2023, 13:16

Апгрейд бинарных пакетов. Пакетный менеджер просто не отслеживает случай, когда у пакета x что-то изменилось в зависимостях. Т.е. libgcc изменился, а установленные пакеты останутся с прежней линковкой. Местами будут странные сообщения о runtime ошибках, пока пользователь не догадается переустановить пакет x.

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 29 авг 2023, 14:04

Да, это проблема. Согласен.

Voxel.

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 29 авг 2023, 14:11

Voxel писал(а):Источник цитаты Да, это проблема. Согласен.


Хотя, нет, не вполне. Вроде как, каждый пакет зависит от libc. А libc в свою очередь зависит от libgcc. Если меняется версия/релиз пакета toolchain, то есть libc, разве это не потянет за собой по цепочке обновление libgcc?

Voxel.

Voxel
Сообщения: 160
Зарегистрирован: 29 фев 2016, 13:34

Сообщение Voxel » 29 авг 2023, 14:14

Voxel писал(а):Источник цитаты цепочке обновление libgcc?

libgcc -> обновление самого пакета


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 7 посетителей :: 1 зарегистрированный, 0 скрытых и 6 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: CommonCrawl [Bot] и 6 гостей