PROMETHEUS | [firmware] Скрипт для компиляции прошивки от Padavan и её модификации



Реп: (1385)
PROMETHEUS

Прикрепленное изображение


Внимание!
• Скрипт никак не влияет на то, собирается прошивка или нет (за исключением устаревших конфигов сборки, их актуальность отслеживается авторами). Влияет только версия исходного кода и зависимости (установленные пакеты). Если у вас что-то не собралось, вам нужно проверить целостность исходников и установленные пакеты.
• Все заслуги по созданию прошивки относятся исключительно к andy.padavan и сооавторам, мы занимаемся только скриптом, патчами и портированием.
Условия распространения скрипта Prometheus и прошивки:
Нельзя распространять готовые сборки для устройств фирм отличных от ASUS;
• Нельзя использовать скрипт для сборки прошивки с проприетарными модулями;
• Категорически запрещено распространять моды, патчи и части кода мешающие вышеперечисленным условиям.

Используйте образы виртуальных машин по оф. ссылкам или дистрибутив ранее проверенный на сборку. На Ubuntu 18 может не собираться.
FAQ
У меня не собирается прошивка, что делать?
В любом случае необходимо скопировать или заскринить и выложить (под спойлер) кусок лога, который вриыодится после неудачной компиляции.
Я собрал прошивку, но забыл добавить скины/модули
Вы можете добавить их после компиляции и повторить процедуру снова,. Скрипт запросит у вас подтверждения экспериментальной компиляции прошивки, если вы ответите положительно, пересоберутся только недостающие/обновлённые модули, время компиляции снизится до 2-5 % от полной.
Кагда необходимо собирать TOOLCHAIN?
При первой сборки прошивки TOOLCHAIN будет собран автоматически, пересобирать его нет необходимости вполь до обновления его в репозитории. Это случается крайне редко и я не думаю, что вам стоит об этом беспокоиться.
Где я могу увидеть изменения произошедшие в прошивке?
Вы можете посетить соответствующую страницу, а изменения в скрипте публикуются на официальном сайте скрипта.
Как часто посоветуете обновлять прошивку?
Так часто, как вам хочется, но не чаще чем происходят изменения в репозитории. Не забывайте обновлять скрипты и исходный код.
Как мне обновить скрипты?
Скрипты обновляются автоматически при первом старте и в ручном режиме через меню, обратите внимание на существования двух веток скриптов, стабильную и тестовую. Тестовая предоставляет всегда самый крайний коммит из репозитория прошивки но может быть с ошибками.
Могу я поменять выбранный роутер и не перекачивать исходный код?
Да, можете. Сменить конфиг роутера с сохранением старого конфига или удалить текущий конфиг полностью можно в настройках (команда S).
Включение и выключение модулей прошивки на примере Aria
Как вытащить прошивку на флешку?
Я нашёл ошибку в скрипте, куда обратиться?
Пишите в QMS автору темы.
Как мне поменять или зафиксировать ttl?

Скрины
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Основные возможности скрипта
1. Автоматическая сборка с параметрами пользователя;
2. Редактор конфигураций прошивки;
3. Интеграция системы скинов;
4. Автоматическая установка скомпилированной прошивки на роутер;
5. Система создания и восстановления бэккапов всех разделов;
6. Возможность работы с несколькими роутерами поочерёдно;
7. Система защиты от ошибочных действий пользователей;
8. Различные моды от авторов скрипта.
Список дополнительно поддерживаемых конфигов
ASUS RT-AC1200HP, RT-AC51U, RT-AC54U, RT-N11P, RT-N14U, RT-N56U, RT-N56UB1, RT-N65U поддерживаются Xiaomi MI-MINI, MI-NANO, NEXX wt3020a, wt3020h, wt3020f, Belkin N750 DB, Samsung CY-SWR1100, ZyXEL Keenetic devices 4g3, extra, giga3, lite2, lite3, lite3b, omni, omni2, start2, ultra2, viva, TP-Link Archer C20 V1, UnieLec U7621-06, GL-MT300N и GL-MT300A.
А так же в тестовом режиме: ZBT-WG3526, ZBT-WE1326, Xiaomi MI-3C (нет хака SSH), MI-3 (драйвер nand flash нестабилен), MI-3G, D-Link DIR-860L (требует внесения калибровок EEPROM вручную), Mqmaker WITI-512 и WITI-256 (конфиги не распространяются, но скрипты адаптированы).
Установка и запуск
Скрипт запускается на любом Debian подобном Linux дистрибутиве. Он мало весит, шустро работает, соответствует критериям безопасности при прошивке и содержит различные моды и хаки. Время необходимое для компиляции и установки программного обеспечения может занимать от 10 минут на современном компьютере и до 15 часов на наследстве из девяностых. Здраво оценивайте ваше время перед началом операции компиляции, это залог успеха.
Для запуска на вашей основной Linux системе произведите следующие действия:
1. Откройте терминал;
2. Скачайте скрипт, введя команду:
wget -O start.sh http://prometheus.freize.net/script/start-99.sh

3. Введите:
chmod +x start.sh

4. Запустите скрипт и следуйте дальнейшим инструкциям в терминале:
./start.sh

Если у вас установлена 64х разрядная система, рекомендуется воспользоваться VMware Workstation Player:
1. Скачайте и установите VMware Workstation Player;
2. Скачайте и распакуйте образ виртуальной машины PROMETHEUS (Зеркало);
3. Запустите VMware Workstation Player и добавьте распакованный контейнер;
4. Настройте параметры контейнера:
4.1. Настройте количество ядер и оперативной памяти для виртуальной машины;
4.2. Проверьте остальные настройки контейнера.
5. Запустите виртуальную машину.

Если у вас 86х (32х) разрядная система, рекомендуется установить Oracle VM VirtualBox:
1. Скачайте и установите Oracle VM VirtualBox;
2. Скачайте и распакуйте образ виртуальной машины PROMETHEUS (Зеркало);
3. Запустите Oracle VM VirtualBox и добавьте распакованный контейнер;
4. Настройте параметры контейнера:
4.1. Настройте количество ядер и оперативной памяти для виртуальной машины;
4.2. Обязательно переключите сетевое подключение в режим моста.
5. Запустите виртуальную машину.

Установка скрипта PROMETHEUS на ubuntu 22.04
Установка скрипта PROMETHEUS на ubuntu 18.04 - Устарело

Перед первичной прошивкой роутера, необходимо выполнить инициализацию роутера (а для MI-MINI однократно применить хак SSH, пунтк 0). На установленной xrmwrt достаточно включить поддержку SSH в настройках роутера, где логин и пароль будут такие как и на WEB интерфейсе.
После первой инициализации скрипта можно воспользоваться файловым менеджером, набрав команду mc
Для работы скрипта нужен интернет на стадии подготовки к компиляции и вовремя обновления, для взлома и прошивки необходимости в интернете нет.

Крайне рекомендуется идти от первого пункта к последнему (в пределах разумного конечно, обновлять скрипты и сходники после первого запуска не нужно и некоторые пункты могут дублировать друг-друга, например, ручной и автоматический редактор конфига), а после перепрошивки перезагружать роутер. Ничего страшного не случится при несоблюдений данных рекомендаций, но чтобы получить 100% положительный результат лучше их соблоюдать.
Инструкции
Docker. Один из самых простых способов собрать прошивку
Собирать на Ubuntu-22.04 LTS или новее
Настройка Entware (установка приложений)
Несколько принтеров на одном роутере
Добавил в прошивку ТОР, а как настроить? Дополнение.
Инструкции на русском языке для настройки прошивки
Установка сетевого принтера
Настройка Transmission
Блокировка рекламы
Облако на базе Owncloud + nginx + php5-fpm + https
Как запустить MPD радио
Управление радио с IR пульта без LIRC
Для тех, у кого перестал работать обход блокировок на прошивке Padavan через Tor
Частичный обход блокировок через wireguard

Скины:
Все скины должны быть заменены на стадии компиляции прошивки, скрипт Прометей поддерживает все скины, смена выбора через админку роутера.
Мультискин (не зависит от версии)
Устаревшие варсии скинов


Прочее:
Активация DNS-over-TLS с помощью Stubby
Бэккап entware
RRDStorm
Управление роутером через telegram
Удалении окон вывода ошибки 404 (о ненайденных серверах) при установке скрипта Блокировщика рекламы.
Добавить поддержку сканеров (есть альтернативный способ через модуль entware, смотрите архив пакетов для него в шапке)
МФУ по удалёнке
Aria добавляем WEB в прощивку (инструкция уже неактуальна, оставляю для примера добавления чего-то в прошивку)
Видео сборки и прошивки
Загрузочные сектора
Внимание! Не знаешь что это? Не трогай!
Плюсы кастомных загрузчиков, это возможность восстанавливать сразу кастомную прошивку в отличии от стокового, который может восстановить только в девственное состояние. Обратите внимание, что если вы вдруг ошибётесь в чём-то при прошивке загрузочного сектора, то получите кирпич для подпирания ножки стола, кстати очень удобно.
На данный момент, скрипт позволяет почти безопасно (только если не мигнёт свет) прошивать загрузочный сектор, а также компилировать его под все роутеры.

Комментарий автора прошивки

Инструкция по восстановлению прошивки:
1. Копируем в корень первого раздела USB Flash диска (usb 2.0), заранее отформатированный (т.е. пустой) в FAT16/FAT32, образ прошивки, переименовав при этом файл в "root_uImage" (без кавычек и расширения, НО с учётом регистра);
2. Отключаем питание роутера (вытаскиваем шнур питания из роутера);
3. Вставляем USB Flash диска в USB разъём роутера;
4. Зажимаем кнопку RESET и включаем роутер (подключаем шнур питания в роутер), не отпуская при этом RESET;
5. ЖДЁМ, сначала роутер будет гореть красным, затем начнёт мигать и флешка (если на ней есть индикатор) тоже заморгает, после минуты другой роутер перестанет моргать и только ТОГДА, отпускаем RESET
5. Через некоторое время если индикатор роутера не изменит цвет на синий перезапустите его, прошивка загрузится. Если не выходит, проверьте флешку или подберите другую.
Полезное
Единица информации в двоичной системе счисления ГОСТ 8.417-2002 ГСИ
бит2 (bit) - количество информации1 (обычно используется для обозначения скорости соединения и количества переданной информации);
байт2,3 - количество информации1 равное 8 бит (обычно используется для обозначение количество данных на носителе).

1) Термин «количество информации» используют в устройствах цифровой обработки и передачи информации, например в цифровой вычислительной технике (компьютерах), для записи объема запоминающих устройств, количества памяти, используемой компьютерной программой.
2) В соответствии с международным стандартом МЭК 60027-2 единицы «бит» и «байт» применяют с приставками СИ.
3) Исторически сложилась такая ситуация, что с наименованием «байт» некорректно (вместо 1000 = 103 принято 1024 = 210) использовали (и используют) приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы «к» для обозначения множителя 103.

Лог изменений в скрипте
Список планируемых обновления
Авторы проекта и те, кто просто помогал
Видео работы скрипта
Готовые архивы для модуля Entware.mod
Как шить Zyxel (первоисточник)

Сборка прошивки на субсистеме в Windows 10 NEW
Установка или обновление подсистемы Windows для Linux до WSL2
для компиляции прошивки на ОС Windows 10.

Решение проблемы "libiconv/iconv.c:103:47: warning: missing braces around initializer [-Wmissing-braces]
checking for Doxygen tools... checking for dot... not found
checking for doxygen... not found
/bin/sh: 2: cmake: not found"




Как установить сертификат для сайта вида *****.ca.crt на роутер


Сообщение отредактировал ferhad.necef - 06.03.23, 06:07
Причина редактирования: Собирать на Ubuntu-22.04 LTS или новее



Реп: (6)
У меня тоже Mi Mini с JD. Прошивка "от продавца" 2.2.105 английская.
Доступ к SSH также получен на ней с помощью хак SSH.
..098 прошилась успешно.
У меня вопрос, могу я теперь снести виртуалку, уж очень много места занимает и
не затронет ли эта деинсталяция скрипт который лежит на другом логическом диске.
Ведь там походу бэкапы и т.д.



Реп: (537)
vz1974 @ 09.01.2016, 10:37 *
Темы обновились

Так админы в курсе. Просто, из-за тем выкатыватывать новый релиз - в корне неправильный подход. Правильнее подождать, когда наберутся изменения в код самого Прометея. Тогда, вместе с новой версией Прометея, и будут затянуты обновы для тем.



Реп: (8)
* firsthash,
Просто для информации..



Реп: (2)
Всем привет.
Подскажите, как быть с такой ситуацией?
Прикрепленное изображение



Реп: (5)
Тоже буду благодарен за помощь, спотыкаюсь на этапе сборки прошивки.

Ошибка 1 /-----------------------------------------------------------/ /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found /-----------------------------------------------------------/


Запускаю в виртуалке Убунту 14.04 в Parallels.
Спойлер
-DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-args.o -MD -MP -MF .deps/xz-args.Tpo -c -o xz-args.o `test -f 'args.c' || echo './'`args.c mv -f .deps/xz-args.Tpo .deps/xz-args.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-coder.o -MD -MP -MF .deps/xz-coder.Tpo -c -o xz-coder.o `test -f 'coder.c' || echo './'`coder.c mv -f .deps/xz-coder.Tpo .deps/xz-coder.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-file_io.o -MD -MP -MF .deps/xz-file_io.Tpo -c -o xz-file_io.o `test -f 'file_io.c' || echo './'`file_io.c mv -f .deps/xz-file_io.Tpo .deps/xz-file_io.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-hardware.o -MD -MP -MF .deps/xz-hardware.Tpo -c -o xz-hardware.o `test -f 'hardware.c' || echo './'`hardware.c mv -f .deps/xz-hardware.Tpo .deps/xz-hardware.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-list.o -MD -MP -MF .deps/xz-list.Tpo -c -o xz-list.o `test -f 'list.c' || echo './'`list.c mv -f .deps/xz-list.Tpo .deps/xz-list.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-main.o -MD -MP -MF .deps/xz-main.Tpo -c -o xz-main.o `test -f 'main.c' || echo './'`main.c mv -f .deps/xz-main.Tpo .deps/xz-main.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-message.o -MD -MP -MF .deps/xz-message.Tpo -c -o xz-message.o `test -f 'message.c' || echo './'`message.c mv -f .deps/xz-message.Tpo .deps/xz-message.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-options.o -MD -MP -MF .deps/xz-options.Tpo -c -o xz-options.o `test -f 'options.c' || echo './'`options.c mv -f .deps/xz-options.Tpo .deps/xz-options.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-signals.o -MD -MP -MF .deps/xz-signals.Tpo -c -o xz-signals.o `test -f 'signals.c' || echo './'`signals.c mv -f .deps/xz-signals.Tpo .deps/xz-signals.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-suffix.o -MD -MP -MF .deps/xz-suffix.Tpo -c -o xz-suffix.o `test -f 'suffix.c' || echo './'`suffix.c mv -f .deps/xz-suffix.Tpo .deps/xz-suffix.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-util.o -MD -MP -MF .deps/xz-util.Tpo -c -o xz-util.o `test -f 'util.c' || echo './'`util.c mv -f .deps/xz-util.Tpo .deps/xz-util.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-tuklib_open_stdxxx.o -MD -MP -MF .deps/xz-tuklib_open_stdxxx.Tpo -c -o xz-tuklib_open_stdxxx.o `test -f '../../src/common/tuklib_open_stdxxx.c' || echo './'`../../src/common/tuklib_open_stdxxx.c mv -f .deps/xz-tuklib_open_stdxxx.Tpo .deps/xz-tuklib_open_stdxxx.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-tuklib_progname.o -MD -MP -MF .deps/xz-tuklib_progname.Tpo -c -o xz-tuklib_progname.o `test -f '../../src/common/tuklib_progname.c' || echo './'`../../src/common/tuklib_progname.c mv -f .deps/xz-tuklib_progname.Tpo .deps/xz-tuklib_progname.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-tuklib_exit.o -MD -MP -MF .deps/xz-tuklib_exit.Tpo -c -o xz-tuklib_exit.o `test -f '../../src/common/tuklib_exit.c' || echo './'`../../src/common/tuklib_exit.c mv -f .deps/xz-tuklib_exit.Tpo .deps/xz-tuklib_exit.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-tuklib_cpucores.o -MD -MP -MF .deps/xz-tuklib_cpucores.Tpo -c -o xz-tuklib_cpucores.o `test -f '../../src/common/tuklib_cpucores.c' || echo './'`../../src/common/tuklib_cpucores.c mv -f .deps/xz-tuklib_cpucores.Tpo .deps/xz-tuklib_cpucores.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-tuklib_mbstr_width.o -MD -MP -MF .deps/xz-tuklib_mbstr_width.Tpo -c -o xz-tuklib_mbstr_width.o `test -f '../../src/common/tuklib_mbstr_width.c' || echo './'`../../src/common/tuklib_mbstr_width.c mv -f .deps/xz-tuklib_mbstr_width.Tpo .deps/xz-tuklib_mbstr_width.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT xz-tuklib_mbstr_fw.o -MD -MP -MF .deps/xz-tuklib_mbstr_fw.Tpo -c -o xz-tuklib_mbstr_fw.o `test -f '../../src/common/tuklib_mbstr_fw.c' || echo './'`../../src/common/tuklib_mbstr_fw.c mv -f .deps/xz-tuklib_mbstr_fw.Tpo .deps/xz-tuklib_mbstr_fw.Po /bin/bash ../../libtool --tag=CC --mode=link gcc -std=gnu99 -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -o xz xz-args.o xz-coder.o xz-file_io.o xz-hardware.o xz-list.o xz-main.o xz-message.o xz-options.o xz-signals.o xz-suffix.o xz-util.o xz-tuklib_open_stdxxx.o xz-tuklib_progname.o xz-tuklib_exit.o xz-tuklib_cpucores.o xz-tuklib_mbstr_width.o xz-tuklib_mbstr_fw.o ../../src/liblzma/liblzma.la libtool: link: gcc -std=gnu99 -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -o .libs/xz xz-args.o xz-coder.o xz-file_io.o xz-hardware.o xz-list.o xz-main.o xz-message.o xz-options.o xz-signals.o xz-suffix.o xz-util.o xz-tuklib_open_stdxxx.o xz-tuklib_progname.o xz-tuklib_exit.o xz-tuklib_cpucores.o xz-tuklib_mbstr_width.o xz-tuklib_mbstr_fw.o ../../src/liblzma/.libs/liblzma.so -pthread make[6]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/src/xz' Making all in lzmainfo make[6]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/tools/xz/src/lzmainfo' gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT lzmainfo-lzmainfo.o -MD -MP -MF .deps/lzmainfo-lzmainfo.Tpo -c -o lzmainfo-lzmainfo.o `test -f 'lzmainfo.c' || echo './'`lzmainfo.c mv -f .deps/lzmainfo-lzmainfo.Tpo .deps/lzmainfo-lzmainfo.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT lzmainfo-tuklib_progname.o -MD -MP -MF .deps/lzmainfo-tuklib_progname.Tpo -c -o lzmainfo-tuklib_progname.o `test -f '../../src/common/tuklib_progname.c' || echo './'`../../src/common/tuklib_progname.c mv -f .deps/lzmainfo-tuklib_progname.Tpo .deps/lzmainfo-tuklib_progname.Po gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../../src/common -I../../src/liblzma/api -I../../lib -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -MT lzmainfo-tuklib_exit.o -MD -MP -MF .deps/lzmainfo-tuklib_exit.Tpo -c -o lzmainfo-tuklib_exit.o `test -f '../../src/common/tuklib_exit.c' || echo './'`../../src/common/tuklib_exit.c mv -f .deps/lzmainfo-tuklib_exit.Tpo .deps/lzmainfo-tuklib_exit.Po /bin/bash ../../libtool --tag=CC --mode=link gcc -std=gnu99 -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -o lzmainfo lzmainfo-lzmainfo.o lzmainfo-tuklib_progname.o lzmainfo-tuklib_exit.o ../../src/liblzma/liblzma.la libtool: link: gcc -std=gnu99 -pthread -fvisibility=hidden -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -o .libs/lzmainfo lzmainfo-lzmainfo.o lzmainfo-tuklib_progname.o lzmainfo-tuklib_exit.o ../../src/liblzma/.libs/liblzma.so -pthread make[6]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/src/lzmainfo' Making all in scripts make[6]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/tools/xz/src/scripts' make[6]: Цель `all' не требует выполнения команд. make[6]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/src/scripts' make[6]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/tools/xz/src' make[6]: Цель `all-am' не требует выполнения команд. make[6]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/src' make[5]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/src' Making all in po make[5]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/tools/xz/po' make[5]: Цель `all' не требует выполнения команд. make[5]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/po' Making all in tests make[5]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/tools/xz/tests' make[5]: Цель `all' не требует выполнения команд. make[5]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz/tests' make[5]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/tools/xz' make[5]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz' make[4]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz' make[3]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/xz' gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o mksquashfs.o mksquashfs.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o read_fs.o read_fs.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o sort.o sort.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o swap.o swap.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o pseudo.o pseudo.c pseudo.c:69:13: warning: ‘dump_pseudo’ defined but not used [-Wunused-function] static void dump_pseudo(struct pseudo *pseudo, char *string) ^ gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o compressor.o compressor.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o gzip_wrapper.o gzip_wrapper.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o xz_wrapper.o xz_wrapper.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o xattr.o xattr.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o read_xattrs.o read_xattrs.c gcc mksquashfs.o read_fs.o sort.o swap.o pseudo.o compressor.o gzip_wrapper.o xz_wrapper.o xattr.o read_xattrs.o -lpthread -lm -lz /home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/.libs/liblzma.a -o mksquashfs gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquashfs.o unsquashfs.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquash-1.o unsquash-1.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquash-2.o unsquash-2.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquash-3.o unsquash-3.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquash-4.o unsquash-4.c gcc -Wall -O2 -I. -I/usr -I/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/api -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"xz\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquashfs_xattr.o unsquashfs_xattr.c gcc unsquashfs.o unsquash-1.o unsquash-2.o unsquash-3.o unsquash-4.o swap.o compressor.o gzip_wrapper.o xz_wrapper.o read_xattrs.o unsquashfs_xattr.o -lpthread -lm -lz /home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../xz/src/liblzma/.libs/liblzma.a -o unsquashfs mkdir -p /home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../bin cp mksquashfs /home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../bin/mksquashfs_xz-4.0 cp unsquashfs /home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0/../bin/unsquashfs_xz-4.0 make[2]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools/mksquash_xz-4.0' make[1]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/tools' make ARCH=mips CROSS_COMPILE=/home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc- -j2 -C linux-3.4.x || exit 1 make: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: Команда не найдена /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found make[1]: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: Команда не найдена make[1]: Вход в каталог `/home/akozoriz/rt-n56u/trunk/linux-3.4.x' CHK include/linux/version.h CHK include/generated/utsrelease.h CC scripts/mod/empty.o /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found make[3]: *** [scripts/mod/empty.o] Ошибка 127 make[2]: *** [scripts/mod] Ошибка 2 make[1]: *** [scripts] Ошибка 2 make[1]: *** Ожидание завершения заданий... make[1]: Выход из каталога `/home/akozoriz/rt-n56u/trunk/linux-3.4.x' make: *** [linux] Ошибка 1 /-----------------------------------------------------------/ /bin/sh: 1: /home/akozoriz/rt-n56u/toolchain-mipsel/toolchain-3.4.x/bin/mipsel-linux-uclibc-gcc: not found /-----------------------------------------------------------/



Реп: (8)
* reznikrecords,
Прочитайте https://bitbucket.org/…i/RU/HowToMakeFirmware
В готовых виртуалках https://yadi.sk/d/6EpD2EpHmB82o собирается гарантированно. Но так как вы собираете под маком, делайте как указанно в wiki Padavana.

Сообщение отредактировал vz1974 - 09.01.16, 17:24



Реп: (5)
Да, пожалуй, так будет проще. Спасибо!

PS: Windows тоже есть, попробую из под него.

Сообщение отредактировал reznikrecords - 09.01.16, 17:29



Реп: (503)
* udaff,
погуглите
воь к примеру
http://stackoverflow.c…erts-ca-certificates-c



Реп: (2)
* yadoff,
Спасибо!!
помогла вот эта строчка
git config --global http.sslverify false

процесс пошел, ну а я пошел за пивом)



Реп: (503)
* udaff, кстати вероятная причина проблемы -- не верное время в системе



Реп: (2)
* yadoff, а разве время виртуальной не синхронизируется с основной машиной? проверю после того как закончится процесс сборки прошивки



Реп: (5)
Что-то я все же наверное не так делаю. Запускаю скрипт в образе Virtualbox (32-битный) под Windows и получаю ту же ошибку при сборке. Помогите плиз разобраться.

Прикрепленные изображения
Прикрепленное изображение



Реп: (503)
* reznikrecords, тулчейн собрался?



Реп: (7)
спасибо за титанический труд, воспользовался обновленным скриптом (до этого использовал ваш образ дебиана) и очень доволен!
Помнится аналогничный проект от Valerakub, rung.

есть мелкие недочеты:

1. установил трансмишон через скрипт, но он не запустился "сразу из коробки", вообщем не хватило папки для трансмишон в корне внешнего накопителя.
2. после установки, настройки входа не сбросились, как предупредил скрипт

Сообщение отредактировал mooncat4er - 09.01.16, 19:39



Реп: (5)
yadoff @ 09.01.2016, 19:36 *
reznikrecords, тулчейн собрался?


Да, пишет: Toolchain — OK.



Реп: (503)
reznikrecords @ 09.01.2016, 19:02 *
Да, пишет: Toolchain — OK.

все равно.. попробуйте пересобрать его заново



Реп: (5)
Окей, сейчас попытаюсь!

UPD_1:

yadoff @ 09.01.2016, 20:17 *
все равно.. попробуйте пересобрать его заново


Спасибо, комрад! Собрал повторно тулчейн и сборка прошивки прошла успешно. Ушел шиться.

UPD_2:

Блин, рано радовался. Не могу подключиться к 168.1.1. Неужели что-то упустил? (прошивка сейчас офф девелоперская последняя, рут на ней установлен, через Putty пробовал заходить — получалось)
Прикрепленное изображение


Сообщение отредактировал Freize - 09.01.16, 21:39



Реп: (503)
reznikrecords @ 09.01.2016, 19:19 *
прошивка сейчас офф девелоперская последняя

на стоке стандартный адрес 192.168.31.1 (скрипт на это и намекает)
логин root
пароль тот что вам выдал скрипт / офф сайт / установили сами

каким способом ssh был получен?

зы: возможно проще всего сбросить роутер долгим ресетом, потом запустить в скрипте хак ssh еще раз указав адрес 192.168.31.1 и любой пароль какой вздумается



Реп: (5)
Ну да, я заметил, подсеть другая. :) Но скрипт же не дает вбить другой ip, поэтому думал может как-то оно должно само состыковаться и я просто упустил что-то.

SSH получал качая с оффсайта miwifi_ssh.bin.

Да, проще сбросить. Сейчас попробую.

UPD: или можно вручную прописать скрипту 192.168.31.1 и свой root-пароль?

Сообщение отредактировал reznikrecords - 09.01.16, 21:38



Реп: (503)
reznikrecords @ 09.01.2016, 20:35 *
Но скрипт же не дает вбить другой ip

если ответить 2 раза No, потом он попросит обновить данные
там и вбейте ip и логин пароль

Сообщение отредактировал yadoff - 09.01.16, 21:38


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 31.05.23, 23:25