Entware-3x - новые репозитории Entware для устройств, использующих новые ядра.

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

Сообщение Zyxmon » 13 апр 2017, 21:14

Форумчанин Voxel собирает форк Entware-3x оптимизированный для armv7 cortex-a15 с поддержкой hard-float.
Изменённые файлы Entware-3x тут - https://github.com/SVoxel/Entware-ng-3x
Сам репозиторий - http://cortex-a15.zyxmon.org/binaries/cortex-a15-3x/
Думаю Voxel сам подробнее расскажет. Обсуждение ведется на smallnetbuilder. Планирую сделать qpkg пакет для QNAP и проверить. Хорошо бы прогнать реальный тест softfloat-cortex-a9 vs hardfloat-cortex-a9

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

Сообщение Voxel » 14 апр 2017, 09:59

Спасибо Zyxmon-у за предоставленное место на его сервере.

Я начал собирать эту версию в основном для использования с роутерами NETGEAR R7500v1 и R7800. В них установлен процессор Qualcomm IPQ8064 и IPQ8065 (1.4ГГц и 1.7ГГц соответственно). Ядра процессоров - Krait, т.е. они поддерживают надмножество стандартных инструкций ARMv7, т.е. практически, Cortex-A15 с Neon-VFPv4. Кастомные прошивки роутеров обладали существенным недостатком: в них извращенная работа с ext2/3/4, когда все файлы имели разрешения с маской 777, что делало проблематичным использование Entware, поэтому пришлось делать свои варианты прошивки для этих роутеров. Ну и заодно более оптимизированную сборку Entware-3x для себя, любимого, и для пользователей моих прошивок :).

Цель сборки: максимальная оптимизация для архитектуры Cortex-A15. Т.е. оптимизация -O3 для всех пакетов, использование Neon VFPv4, target CPU: Cortex-A15. Таким образом, эта сборка не совместима с устройствами на основе Cortex-A9, даже если они поддерживают hard float.

Еще, основные отличия моей сборки от сборки уважаемого Zyxmon-а:

1. Использовано ядро 3.4.103
2. Используется ассемблерная оптимизация для OpenSSL.
3. OpenVPN использует внешнюю библиотеку liblz4, которая по заверениям ее авторов сильно ускорена для ARMv7 и ARMv6 в последних версиях.
4. Что-то еще по мелочи...

Вся основная работа, конечно, проделана группой Entware. Спасибо им.

Т.е. акцент на максимальной производительности для архитектуры Cortex-A15 (!= Cortex-A9).

Voxel.

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

Сообщение Voxel » 14 апр 2017, 10:15

Да, насчет сравнения производительности, я делал примерно год назад бенчмарки:

Простенький cpubench из стандартного Entware-ng на IPQ8064:

Код: Выделить всё

This is CPU and memory benchmark for OpenWRT v0.6. This will then take some time... (typically 30-60 seconds on a 200MHz computer)
Overhead for getting time: 0us
Time to run memory bench: 0.82[secs]
Time to run computation of pi (2400 digits, 10 times): 3.50[secs]
Time to run computation of e (9009 digits): 2.85[secs]
Time to run float bench: 0.03[secs]
Total time: 7.2s


Тот же cpubench из моей сбоки:

Код: Выделить всё

This is CPU and memory benchmark for OpenWRT v0.6. This will then take some time... (typically 30-60 seconds on a 200MHz computer)
Overhead for getting time: 0us
Time to run memory bench: 0.67[secs]
Time to run computation of pi (2400 digits, 10 times): 1.73[secs]
Time to run computation of e (9009 digits): 1.80[secs]
Time to run float bench: 0.01[secs]
Total time: 4.2s


OpenSSL тест (тут работает в основном ассемблерная акселерация, не hard float):

Из стандартной Entware-ng на IPQ8064:

Код: Выделить всё

The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               6484.94k    22414.88k    62388.40k   112649.90k   147072.43k
sha1              5612.70k    18752.30k    46857.16k    75064.01k    90426.03k
des cbc          21560.90k    22420.63k    22804.21k    22913.63k    22899.24k
des ede3          8423.97k     8586.75k     8673.35k     8615.25k     8665.99k
aes-128 cbc      43707.08k    48836.26k    50496.73k    50789.38k    50872.59k
aes-192 cbc      36966.49k    41938.32k    43277.10k    43413.85k    43606.65k
aes-256 cbc      34206.93k    36612.95k    37643.73k    37784.92k    37839.37k
sha256            6972.91k    17469.50k    32550.96k    41760.71k    45428.61k
sha512            1270.71k     5078.05k     7560.45k    10519.12k    11826.52k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.026332s 0.000678s     38.0   1474.8
                  sign    verify    sign/s verify/s
 dsa 2048 bits 0.006750s 0.008101s    148.1    123.4


Из моей сборки:

Код: Выделить всё

The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               8145.73k    31676.98k    78349.40k   124663.61k   150228.68k
sha1             10928.72k    34788.88k    94729.02k   164864.34k   211435.52k
des cbc          21092.66k    22393.58k    22870.71k    22939.70k    23053.02k
des ede3          8586.80k     8702.14k     8796.61k     8856.37k     8870.44k
aes-128 cbc      63497.29k    70637.13k    73812.25k    73948.47k    74870.34k
aes-192 cbc      51884.68k    57350.49k    59327.96k    60090.21k    58730.55k
aes-256 cbc      44144.35k    47553.35k    49272.43k    49035.67k    48799.72k
sha256           18213.02k    45359.63k    83741.10k   107474.45k   116959.29k
sha512            6495.08k    25933.38k    33175.52k    53079.87k    61937.07k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.008295s 0.000178s    120.5   5613.6
                  sign    verify    sign/s verify/s
 dsa 2048 bits 0.001678s 0.001969s    596.0    507.8


Voxel.

Аватара пользователя
LordMerlin
Сообщения: 91
Зарегистрирован: 22 авг 2015, 14:31
Откуда: Третья планета от Солнца

Сообщение LordMerlin » 14 апр 2017, 15:51

Весьма недурственно.

Cryologic
Сообщения: 24
Зарегистрирован: 13 авг 2016, 17:23

Сообщение Cryologic » 18 апр 2017, 19:12

Здравствуйте. у меня роутер на mipsel Asus RT-N56U.
Ентваря не вся установилась.

Код: Выделить всё

Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/packages
Package ext-ui-lighttpd version 0.2-1 has no valid architecture, ignoring.
Package ext-ui-lighttpd-7 version 0.2-1 has no valid architecture, ignoring.
Package ext-ui-nginx version 0.2-1 has no valid architecture, ignoring.
Package ext-ui-nginx-7 version 0.2-1 has no valid architecture, ignoring.
Package libndm version 1.1.0-1a has no valid architecture, ignoring.
Package music-center version 0.1-2c has no valid architecture, ignoring.
Package ndmq version 1.0.2-1a has no valid architecture, ignoring.
Package opt-ndmsv2 version 1.0-6b has no valid architecture, ignoring.

Configuring entware-opt.
Package ext-ui-lighttpd version 0.2-1 has no valid architecture, ignoring.
Package ext-ui-lighttpd-7 version 0.2-1 has no valid architecture, ignoring.
Package ext-ui-nginx version 0.2-1 has no valid architecture, ignoring.
Package ext-ui-nginx-7 version 0.2-1 has no valid architecture, ignoring.
Package libndm version 1.1.0-1a has no valid architecture, ignoring.
Package music-center version 0.1-2c has no valid architecture, ignoring.
Package ndmq version 1.0.2-1a has no valid architecture, ignoring.
Package opt-ndmsv2 version 1.0-6b has no valid architecture, ignoring.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1234
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 18 апр 2017, 20:39

Cryologic писал(а):Источник цитаты Ентваря не вся установилась.

Все нормально. В репе несколько пакетов для кинетиков. Несложно и их установить - но стиль web gui подогнан не под asus. Возможно после их установки нужно поработать напильником.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1234
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 24 апр 2017, 13:45

Репозиторий обновлен. Число обновленных или измененных пакетов около 300.

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

Сообщение Voxel » 25 апр 2017, 18:19

Zyxmon писал(а):Источник цитаты Репозиторий обновлен. Число обновленных или измененных пакетов около 300.


Спасибо! Подвалило работы :)

Вопрос: а чего OpenVPN с LEDE не синхронизировали? Там 2.4.1:

https://github.com/lede-project/source/ ... n/Makefile

Voxel.

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

Сообщение Voxel » 25 апр 2017, 18:22

И еще вопрос на лету: binutils 2.27, а не 2.28 - есть причина?

Voxel.

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

Сообщение Voxel » 25 апр 2017, 19:02

Ну и еще, добавьте, пож-та GO_gotty-0.0.13-2017-03-29-1.tar.bz2 в загрузки Entware. Там пока GO_gotty-0.0.13-2017-01-09-1.tar.bz2

Voxel.


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

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

Всего 2 посетителя :: 2 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

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