Предварительные требования для сборки модуля ядра linux

[1122017]Здесь есть много отличных ответов. Так что я просто хочу добавить что-нибудь, чтобы с ними было легко играть. Я предполагаю, что [1122471]stderr[1122472] никуда не перенаправляется. Создайте два скрипта (скажем, a.sh и b.sh):

Затем, когда вы соединяете их любым хорошим способом, вы должны увидеть на консоли:

dd if=/dev/sda bs=512 count=63 | hexdump -C

2
10.06.2015, 18:25
1 ответ

Это альтернатива "использованию пакета дистрибутива [...]", что является синонимом наличия "конфигурационных и заголовочных файлов".

Перед этим вы должны включить .config. В большинстве дистрибутивных ядер это доступно в /proc/config.gz; скопируйте это в верхнюю часть дерева исходных текстов и

gunzip -c config.gz > .config

Это сработает только в том случае, если исходная версия >= работающее ядро. Заметьте, что если вы собираетесь использовать модуль с работающим ядром, то номер версии исходного кода должен быть точно таким же как .

2
27.01.2020, 22:12

Теги

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