Сборка thinstation 5

Пятая версия сделана на базе Crux Linux, архив содержит среду для сборки и сам генератор образов, в окружении можно собирать дополнительные программы, драйвера, а также устанавливать программы из портов Crux http://crux.nu/portdb/

Для сборки подойдет любой дистрибутив Линукс

Можно скачать уже пропатченный конструктор в разделе «Файлы».

Если скачиваем архив с сайта разработчика: https://github.com/ThinStation/thinstation/archive/5.5-Stable.zip, то в этом случае нужно применить патч (в разделе «Файлы»). Распаковать и переписать с заменой в распакованный архив 5.5-Stable и удалить файлы /ts/build/packages/freerdp/build/extra/etc/cmd/freerdp.getpass, /ts/build/packages/freerdp/build/extra/etc/cmd/freerdp.getuser.

Список внесенных изменений в thinstation 5

Запускаем от рута скрипт ./setup-chroot

При первом выполнении команды будет произведена инсталляция системы.


Для удобства устанавливаем MC:

cd /usr/ports
Выполняем команду для установки порта, находим здесь - http://crux.nu/portdb/
httpup sync http://openbunker.org/crux/ports/mike/#mc mc
cd mc
Собираем и устанавливаем пакет:
pkgmk -d -i

Запускаем консоль с окружением для сборки образов (./setup-chroot)

Переходим в каталог с самим thinstation

cd ts/build

Правим файлы thinstation.conf.buildtime и build.conf.

Сначала необходимо собрать образ со всеми модулями и с пакетом «package hwlister» в build.conf

./build --allmodules

После чего нужно загрузится и выполнить скрипт hwlister.sh, он сформирует файлы со списком необходимых модулей для данного «железа» в корне системы и скопирует их на tftp сервер при сетевой загрузке, если сервер tftp разрешает запись. Иначе можно просто скопировать полученные файлы на флэшку из корня системы.

После чего в каталоге machine, в генераторе образов, создаем директорию с любым названием и помещаем туда сгенерированные файлы. Соответственно вносим поправку в build.conf в разделе machine.

Полезная статья по пересборке ядра: http://z1kk0.blogspot.ru/2012/06/thinstation-5.html

 
info_new5.txt · Последние изменения: 2017/07/18 07:25 — nikola
Recent changes RSS feed Creative Commons License Driven by DokuWiki Made on Mac

Rambler's Top100 Яндекс цитирования



© 2017 nik0el