b5e6906b56
- incompatible change (to fix the rather broken early style): use/syslinux/ui-% is now use/syslinux/ui/%; - default timeout changed to 9 seconds (long enough and keeps the countdown in a single figure); - added totaltimeout of 300 seconds; - provided live kiosk images with almost-instant boot by default; ...and some other assorted tweaks here and there, sorry.
25 lines
2.0 KiB
Plaintext
25 lines
2.0 KiB
Plaintext
Добавление поддержки syslinux; требуется для инсталяторов, live/rescue;
|
||
реализуется в рамках stage1.
|
||
|
||
Цели config.mk:
|
||
* use/syslinux/ui/% -- конфигурирование интерфейса (см. cfg.in/00*.cfg);
|
||
при использовании автоматически добавляют syslinux в FEATURES;
|
||
* use/syslinux/timeout/% -- задание таймаута автозагрузки (в десятых секунды);
|
||
* use/syslinux/%.com, use/syslinux/%.c32 -- подключение одноименных модулей
|
||
(копирование бинарников и включение кусочков конфигурации; экспериментальное);
|
||
* use/syslinux/%.cfg -- подключение кусочков конфигурации.
|
||
|
||
Переменные generate.mk:
|
||
* BOOTLOADER -- isolinux (реализовано с оглядкой на syslinux/syslinux4);
|
||
* SYSLINUX_UI -- модуль интерфейса (если не указан, то внутренний prompt);
|
||
* SYSLINUX_MODULES -- модули .com или .c32 (перечисляются без расширения);
|
||
* SYSLINUX_CFG -- дополнительные кусочки конфигурации (например, localboot).
|
||
|
||
Здесь производится первичная обработка конфигурационных данных,
|
||
окончательно проверяемых и используемых уже в инструментальном чруте.
|
||
|
||
TODO: может потребоваться обобщение механизма генерации с учётом
|
||
многоуровневых меню и включаемых файлов (которыми лучше не злоупотреблять
|
||
из соображений скорости инициализации загрузчика); требуется обеспечить
|
||
брендирование заголовков.
|