Собираем пакеты Zyxware

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

Сообщение Zyxmon » 17 авг 2015, 13:16

Перед сборкой пакетов подготовьте необходимый софт - Подготовка компьютера для сборки (пакетов, прошивки)

1. Скачайте скрипты сборки

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

git clone https://github.com/zyxmon/zyxel-keenetic-packages.git

2. Перейдите в папку со скриптами и скопируйте нужный config файл. Для "обычных кинетиков"

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

cd zyxel-keenetic-packages
cp configs/keenetic.config .config

(для моделей II, Giga II, Ultra файл configs/keeneticII.config)
3. Создайте папку dl и скачайте в нее исходники ядра:
для "обычных кинетиков" - http://zyxware.zyxmon.org/src/linux-2.6.23-rt.tar.bz2
для моделей II, Giga II, Ultra - http://zyxware.zyxmon.org/src/linux-2.6.22-tc.tar.bz2
4. Все готово для сборки. Для сборки всех пакетов запустите

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

make V=99

Для сборки конкретного пакета

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

make package/<имя пакета>/compile V=99

5. Если хотите создать свой пакет, то создайте папку для этого пакета в package/built, Makefile и дополнительные патчи и файлы. Как создавать Makefile - посмотрите примеры в этой папке, их там несколько сотен. Перед сборкой своего пакета добавьте его к сборке через "make menuconfig".

palex
Сообщения: 4
Зарегистрирован: 20 янв 2016, 10:19

Сообщение palex » 29 янв 2016, 11:41

Добрый день,
установил linuxMint 17.3 x64, подготовил компьютер, скачал ядро для обычного кинетика и запустил сборку.
несколько пакетов собралось и выскочила ошибка. Т.к. все пакеты мне не нужны запустил:

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

make package/minidlna/compile V=99

Сборка прошла успешно - появился файл minidlna_1.0.25-3_keenetic.ipk
подправил Makefile по аналогии с entware-ng. Оттуда же скачал патчи. Запускаю на сборку получаю ошибку:
Запускаю на сборку получаю ошибку:
configure: error: Could not find libavformat - part of ffmpeg
make[2]: *** [/home/aleksandr/zyxel-keenetic-packages/build_dir/target-mipsel_r2_uClibc-0.9.30.3/minidlna-1.1.5/.configured_] Error 1
make[2]: Leaving directory `/home/aleksandr/zyxel-keenetic-packages/package/built/minidlna'
make[1]: *** [package/built/minidlna/compile] Error 2
make[1]: Leaving directory `/home/aleksandr/zyxel-keenetic-packages'
make: *** [package/minidlna/compile] Ошибка 2
Свернуть

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

Сообщение Александр Рыжов » 29 янв 2016, 11:57

Надо искать причину ошибки

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

configure: error: Could not find libavformat - part of ffmpeg

Т.е. убедиться, что Libavformat собран и, желательно, соответствует версии из Entware.
config.log в папке сборки minidlna может подсказать детали ошибки.

PS Подразумеваю, что вам во что бы то ни стало понадобился minidlna для Zyxware — замороженного проекта, который более не поддерживается.

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

Сообщение Zyxmon » 29 янв 2016, 12:19

Нужно пройтись по всем пакетам, от которых зависит minidlna и обновить Makefile'ы. Ffmeg точно другой. Но возможно еще что либо вылезет.


Вернуться в «Собираем софт сами (пакеты, прошивки)»

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей