Обновление существующего файла.ko для работы с новым ядром?


с Миллером, используя изменение формы

mlr --tsv cut -o -f id4,id1,count2 then reshape -s id1,count2 input.tsv

у вас будет

id4     S1001   S1002   S1003   S1004
ARHGAP18        1483    5353    330     970
ARHGAP12        3698    14      2263    816
ARHGAP15        93      5381    3147    4981
ARHGAP17        1889    105     50      816
ARHGAP19        596     5764    1595    4981

В качестве входных и выходных данных я установил файл TSV. Разделена ли табуляция текстового файла?

Комментарий:

  • --tsv— установка формата ввода и вывода;
  • cutдля извлечения только id4, id1 и count2;
  • reshape, чтобы изменить структуру.

0
11.02.2021, 10:26
1 ответ

Обычно ядро ​​Linux сравнивает версию модуля с текущей версией ядра и, если они отличаются, отказывается загружать модуль.

Вероятно, вы можете использовать hexeditили даже sedдля исправления версии модуля, но, как упоминалось в комментарии выше, нет никакой гарантии, что модуль будет работать с другой версией Linux.

Статус-кво:

  • Если версия вашего модуля 5.X.{???}, скорее всего, он будет работать с любым 5.X.{???}ядром
  • Если у вас версия модуля 5.X.{???}, весьма маловероятно, что он будет работать с версией ядра5.Y.{???}

https://www.kernel.org/doc/Documentation/process/stable-api-nonsense.rst

0
18.03.2021, 22:31

Теги

Похожие вопросы