Size: a a a

Russian Fedora Community

2020 February 09

SK

Serguei Khvatov in Russian Fedora Community
Filippe LeMarchand
Проходить автозаменой по конфигу кажется чем-то очень ненадёжным, к тому же, есть зависимые опции. Иначе никак?
Там же все имена на одном уровне. И добавить тоже можно вместе со всеми зависимыми опциями.
Так что sed с этим справится. Правда, повозиться действительно придётся.
источник

FL

Filippe LeMarchand in Russian Fedora Community
Serguei Khvatov
Там же все имена на одном уровне. И добавить тоже можно вместе со всеми зависимыми опциями.
Так что sed с этим справится. Правда, повозиться действительно придётся.
В смысле "на одном уровне"?
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
Не, если, например, ФичаХ отключена, то опции, зависящие от ФичиХ, не появлятся в конфиге даже как unset пока не включишь.
Я понял о чём ты, я и говорю, они в конфиге будут сразу под ФичейХ, отключить без проблем в общем, а вот включить будет уже проблема, нужно знать наименования
источник

FL

Filippe LeMarchand in Russian Fedora Community
Dead Mozay
Я понял о чём ты, я и говорю, они в конфиге будут сразу под ФичейХ, отключить без проблем в общем, а вот включить будет уже проблема, нужно знать наименования
Нет, не будут. Вот пример: если CONFIG_EXFAT_FS отключена, опция CONFIG_EXFAT_DISCARD не появится даже в закомментированном виде.
источник

SK

Serguei Khvatov in Russian Fedora Community
Filippe LeMarchand
В смысле "на одном уровне"?
Нет иерархии имён параметров. Соответственно, ложных замен быть не должно
Кстати, можно всё нужное не думая дописать в конец файла конфигурации.
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
Нет, не будут. Вот пример: если CONFIG_EXFAT_FS отключена, опция CONFIG_EXFAT_DISCARD не появится даже в закомментированном виде.
Ну я и говорю, если отключена, то CONFIG_EXFAT_FS=n а ты захочешь включить, то CONFIG_EXFAT_DISCARD нужно ручками добавлять, но названия нужно знать заранее
источник

FL

Filippe LeMarchand in Russian Fedora Community
Dead Mozay
Ну я и говорю, если отключена, то CONFIG_EXFAT_FS=n а ты захочешь включить, то CONFIG_EXFAT_DISCARD нужно ручками добавлять, но названия нужно знать заранее
Ну так да, в этом и проблема, что надо знать все зависимые опции (вместе с их дефолтными значениями, где имеются).
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
Ну так да, в этом и проблема, что надо знать все зависимые опции (вместе с их дефолтными значениями, где имеются).
Тебя exfat интересует?
источник

FL

Filippe LeMarchand in Russian Fedora Community
Dead Mozay
Тебя exfat интересует?
В данном случае да, но вообще я не впервые сталкиваюсь с этим.
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
В данном случае да, но вообще я не впервые сталкиваюсь с этим.
CONFIG_EXFAT_FS=m
CONFIG_EXFAT_DONT_MOUNT_VFAT=y
CONFIG_EXFAT_DISCARD=y
CONFIG_EXFAT_DEFAULT_CODEPAGE=437
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
источник

DM

Dead Mozay in Russian Fedora Community
Этого должно быть достаточно
источник

FL

Filippe LeMarchand in Russian Fedora Community
Dead Mozay
CONFIG_EXFAT_FS=m
CONFIG_EXFAT_DONT_MOUNT_VFAT=y
CONFIG_EXFAT_DISCARD=y
CONFIG_EXFAT_DEFAULT_CODEPAGE=437
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
Я так уже и сделал, да. Но это подразумевает, что таки надо залезть в меню сначала - потому и спросил именно как не интерактивно сделать, без меню.
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
Я так уже и сделал, да. Но это подразумевает, что таки надо залезть в меню сначала - потому и спросил именно как не интерактивно сделать, без меню.
Поправить готовый конфиг из текущего ядра и запустить сборку с новым конфигом
источник

SK

Serguei Khvatov in Russian Fedora Community
Filippe LeMarchand
Ну так да, в этом и проблема, что надо знать все зависимые опции (вместе с их дефолтными значениями, где имеются).
В чём проблема? Сделай один раз интерактивно и посмотри что будет в config. 😉
Я так когда-то и делал. Даже циничнее: брал  .src.rpm дистрибутивного ядра, добавлял патч с нужными мне изменениями и собирал своё ядро (с 6 serials + moxa mux, если кому интересно зачем я это делал). Собиралось, правда, ооочень долго, зато много ядер пережило.
источник

FL

Filippe LeMarchand in Russian Fedora Community
Serguei Khvatov
В чём проблема? Сделай один раз интерактивно и посмотри что будет в config. 😉
Я так когда-то и делал. Даже циничнее: брал  .src.rpm дистрибутивного ядра, добавлял патч с нужными мне изменениями и собирал своё ядро (с 6 serials + moxa mux, если кому интересно зачем я это делал). Собиралось, правда, ооочень долго, зато много ядер пережило.
Да нет проблемы, просто некрасиво это как-то - вот и подумал, что может можно красивее.
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
Да нет проблемы, просто некрасиво это как-то - вот и подумал, что может можно красивее.
Красивее только из menuconfig, загружаешь в него свой конфиг и запускаешь сборку
источник

FL

Filippe LeMarchand in Russian Fedora Community
Dead Mozay
Поправить готовый конфиг из текущего ядра и запустить сборку с новым конфигом
В Сусе вообще попроще отсутствующий в дефолтном ядре in-tree модуль собрать - там есть пакет kernel-source.
источник

DM

Dead Mozay in Russian Fedora Community
Filippe LeMarchand
В Сусе вообще попроще отсутствующий в дефолтном ядре in-tree модуль собрать - там есть пакет kernel-source.
А в fedora kernel-headers это другое?
источник

FL

Filippe LeMarchand in Russian Fedora Community
Dead Mozay
А в fedora kernel-headers это другое?
Другое - собственно только заголовки. А там полный исходник ядра с уже применёнными патчами и конфигом.
источник

SK

Serguei Khvatov in Russian Fedora Community
Filippe LeMarchand
Да нет проблемы, просто некрасиво это как-то - вот и подумал, что может можно красивее.
Собрать для своей железки rpm ядра (да, там 14 serials на всю периферию не всегда хватало!) и раздать его клиентам — некрасиво? А что же тогда надо?
источник