Страница 1 из 3
Сборка пакетов
Добавлено:
25 дек 2013, 16:59
Gol
Опробовал установку софта пакетами, через opkg. Работает норм, тестовый пакет (mc) корректно установился. Но проблема в том как эти пакеты автоматически делать. Если кто сведущ в этом вопросе - подскажите, плиз. Желательно чтоб из buildroot который в SDK можно было автоматически пакеты сделать для всего выбранного софта. Тогда я смогу на свервак их закинуть и можно будет не тянуть тяжеленный образ карточки с прошивкой, а заливать лишь базовый набор а требуемый софт ставить пакетами.
Re: Сборка пакетов
Добавлено:
26 дек 2013, 20:06
eagafonov
Чем пакеты создавали?
Я так понял, для создания {o,i}pkg пакетов многие проекты пилят собсвенные скрипты для облегчения жизни.
На вскидку нашёл opkg-utils
http://git.yoctoproject.org/cgit/cgit.cgi/opkg-utilsУ меня получилось создать теcтовый пакет hello-world.
ЗЫ. Имея некислый опыят по созданию DEB-пакетов, могу помочь советом/делом/патчем.
Re: Сборка пакетов
Добавлено:
26 дек 2013, 20:19
Gol
Re: Сборка пакетов
Добавлено:
26 дек 2013, 22:05
eagafonov
Мейкфайлов магия знакома мне.
Proof-of-concept на подходе.
Re: Сборка пакетов
Добавлено:
27 дек 2013, 00:09
eagafonov
Re: Сборка пакетов
Добавлено:
27 дек 2013, 20:05
eagafonov
Закинул ешё добавление поля Depends
Теперь пакеты просто так не поставтся.
Например, mc хочет ncurses и libglib, которые есть в образе, но opkg пока не знает.
Надо весь образ собирать пакетами.
Re: Сборка пакетов
Добавлено:
27 дек 2013, 20:46
eagafonov
В пакеты попдает "мусор", ненужный на виртурилке:
- маны
- заголовочные файлы и статические бибилиотеки
- файлы для pkg-config
Их надо удалять перед упаковкой.
Пока игрался, собрал mc со всеми зависимостями, gdbserver, rsync.
Усё поставилось и работает.
Re: Сборка пакетов
Добавлено:
29 дек 2013, 18:56
Gol
Ништяг! Попробую, но уж в следующем году, а то уезжаю.
Re: Сборка пакетов
Добавлено:
05 янв 2014, 15:58
Gol
Re: Сборка пакетов
Добавлено:
06 янв 2014, 03:02
Gol