Я новичок в ядре Linux, У меня есть модуль, работающий на моей Linux-машине, и его можно увидеть с помощью команды lsmod. Теперь я внес некоторые изменения (добавленные некоторые printk) в этот маршрут, перекомпилировал его и получил .ko. Теперь я сделал rmmod для удаления этого модуля (некоторые другие модули, которые используют этот модуль), и сделал insmod xxx.ko и перезагрузил систему.Как увидеть изменения, внесенные в ядро Модуль
Теперь, когда я вижу Есть заявления, добавленные с помощью printk, я пытался увидеть с помощью
dmesg Grep | "SPI RW"
Но ничего не смог найти. Позвонил ли кто-нибудь, дайте мне знать, что я делаю неправильно здесь?
'Судо dmesg -n 7' –
Вам не нужно перезагружать. Просто перезагрузите модуль. Если вы перезагрузитесь, модуль будет перезагружен из установленного модуля, а не измененного. Чтобы поместить ваш модуль туда, где он будет загружен во время загрузки (не рекомендуется, пока вы не узнаете, что он не сбой вашей системы), запустите 'make modules_install' – Peter