Entware-3x - новые репозитории Entware для устройств, использующих новые ядра.
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
Форумчанин 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
Изменённые файлы 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
-
- Сообщения: 153
- Зарегистрирован: 29 фев 2016, 13:34
Спасибо 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.
Я начал собирать эту версию в основном для использования с роутерами 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.
-
- Сообщения: 153
- Зарегистрирован: 29 фев 2016, 13:34
Да, насчет сравнения производительности, я делал примерно год назад бенчмарки:
Простенький cpubench из стандартного Entware-ng на IPQ8064:
Тот же cpubench из моей сбоки:
OpenSSL тест (тут работает в основном ассемблерная акселерация, не hard float):
Из стандартной Entware-ng на IPQ8064:
Из моей сборки:
Voxel.
Простенький 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.
-
- Сообщения: 131
- Зарегистрирован: 22 авг 2015, 15:31
- Откуда: Третья планета от Солнца
-
- Сообщения: 27
- Зарегистрирован: 13 авг 2016, 18:23
Здравствуйте. у меня роутер на 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.
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
Cryologic писал(а):Источник цитаты Ентваря не вся установилась.
Все нормально. В репе несколько пакетов для кинетиков. Несложно и их установить - но стиль web gui подогнан не под asus. Возможно после их установки нужно поработать напильником.
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
-
- Сообщения: 153
- Зарегистрирован: 29 фев 2016, 13:34
Zyxmon писал(а):Источник цитаты Репозиторий обновлен. Число обновленных или измененных пакетов около 300.
Спасибо! Подвалило работы

Вопрос: а чего OpenVPN с LEDE не синхронизировали? Там 2.4.1:
https://github.com/lede-project/source/ ... n/Makefile
Voxel.
-
- Сообщения: 153
- Зарегистрирован: 29 фев 2016, 13:34
-
- Сообщения: 153
- Зарегистрирован: 29 фев 2016, 13:34
Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»
Кто сейчас на конференции
Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей