18dbadd81c
There's a convention that syslinux configuration snippets carrying the names of subprofiles involved are picked up automatically; there were a few special cases already when this is actually inconvenient, and there's another one at hand so let's just step up and do it. NB: this is a sort of a hacky hook though, wish an elegant interface would come to mind some day.
29 lines
2.3 KiB
Plaintext
29 lines
2.3 KiB
Plaintext
Добавление поддержки syslinux; требуется для инсталяторов, live/rescue;
|
||
реализуется в рамках stage1.
|
||
|
||
Самостоятельное творческое использование на данный момент подразумевает
|
||
знакомство с /usr/share/doc/syslinux-*/syslinux.txt и изучение кусочков
|
||
конфигурации, которые уже существуют.
|
||
|
||
Цели 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).
|
||
|
||
Здесь производится первичная обработка конфигурационных данных,
|
||
окончательно проверяемых и используемых уже в инструментальном чруте.
|
||
|
||
Обратите внимание: фрагменты, соответствующие именам субпрофилей,
|
||
добавляются автоматически; это поведение при необходимости отключается
|
||
выставлением переменной SYSLINUX_DIRECT и тогда вместо use/syslinux/*.cfg
|
||
следует применять прямое указание вида @$(call set,SYSLINUX_CFG,...).
|