Size: a a a

2019 December 05

tf

time flies 🏴 in SPbLUG chat
Dmitriy K
в продолжение вчерашнего вопрос. нагрепал 2 вхождения
kernel/trace/trace_event_perf.c:408:EXPORT_SYMBOL_GPL(perf_trace_buf_alloc);

Module.symvers:3113:0xad5f0017  perf_trace_buf_alloc  vmlinux  EXPORT_SYMBOL_GPL
с первым понятно что делать - удалить _GPL. А со вторым? Там вроде какой-то хэш 0xad5f0017
По идее, после make он перезапишет symvers
источник

tf

time flies 🏴 in SPbLUG chat
Это генерируемый файл, насколько я понимаю
источник

DK

Dmitriy K in SPbLUG chat
т.е. меняю только в первом случае, а после мейка - во втором случае перезапишется?
источник

AF

Andrey F in SPbLUG chat
а я потерял нить событий, а чего не заюзать собраные блобы, они же есть вроде для всех, если хочется пособирать, ну у них же поди в репе есть пошаговая инструкция
источник

tf

time flies 🏴 in SPbLUG chat
Да, проверь - это недолго должно выйти
источник

АМ

Андрей Мавлянов in SPbLUG chat
я вот тоже не понял почему надо собирать самим, а не взять пакеты
источник

tf

time flies 🏴 in SPbLUG chat
Андрей Мавлянов
я вот тоже не понял почему надо собирать самим, а не взять пакеты
Например, пакет не подходит к версии ядра или отсутствует пакетированная версия зфс.
источник

tf

time flies 🏴 in SPbLUG chat
Или просто весело и интересно
источник

DK

Dmitriy K in SPbLUG chat
до этого собирали kmod версии zfs, но понадобилось включить опцию для mediated devices
источник

DK

Dmitriy K in SPbLUG chat
сменилось ядро, zfs нерабочее. Это для того чтобы в одном месте это всё лежало и делалось
источник

tf

time flies 🏴 in SPbLUG chat
Андрей Мавлянов
я вот тоже не понял почему надо собирать самим, а не взять пакеты
Пакет не загрузит модули в его версию ядра по двум причинам, одной из
1. Его не собрали к этой версии ядра из-за экспорт гпл. Мейнтейнеры не имеют права поступать как он, заменяя экспорты.
2. Собранный модуль не будет загружаться лоадером, поскольку линкован с жпл символом.
источник

tf

time flies 🏴 in SPbLUG chat
Как энд юзер ты вроде можешь всё это с экспортами делать.
Кмод версия по умолчанию тоже не соберётся ровно по той же причине что и у нас тут в чате
источник

tf

time flies 🏴 in SPbLUG chat
Только если с прошлым ядром, которое ещё не делало экспорт жпл.
источник

tf

time flies 🏴 in SPbLUG chat
Распространять код который сам заменит экспорты вроде тоже нельзя :)
источник

tf

time flies 🏴 in SPbLUG chat
time flies 🏴
Распространять код который сам заменит экспорты вроде тоже нельзя :)
Хотя не, тут я фигню говорю. Отдельно можно.
источник

tf

time flies 🏴 in SPbLUG chat
Отдельно от зфс
источник

DK

Dmitriy K in SPbLUG chat
допустим, на базе этого ядра собрана некая система, работающая поверх линукс. И это продукт. Разве его нельзя продавать?
источник

tf

time flies 🏴 in SPbLUG chat
Dmitriy K
допустим, на базе этого ядра собрана некая система, работающая поверх линукс. И это продукт. Разве его нельзя продавать?
Получается вроде что его даже распространять нельзя.
Но меня лучше не слушать и посоветоваться с юристом.
источник

tf

time flies 🏴 in SPbLUG chat
Dmitriy K
допустим, на базе этого ядра собрана некая система, работающая поверх линукс. И это продукт. Разве его нельзя продавать?
Подождите. Если в распространеняемом комплекте нет вашего патченого ядра и нет этой сборки зфс, то это к делу не имеет отношение
источник

tf

time flies 🏴 in SPbLUG chat
Но вместе это уже поставлять нельзя
источник