在过去的一天里,我一直在尝试启用调试功能来重建我的iwlwifi模块。完成此操作的方法是使用.config参数CONFIG_IWLWIFI_DEBUG = y进行构建。如果要构建一个新内核,这很容易,但是我想继续使用已安装的ubuntu内核。目前,我不关心安装模块。我只想查看.ko文件的生成,对其进行insmod并检查/ sys / modules / iwlwifi / parameters / debug(如果该模块是为调试而构建的)则应该存在。官方的ubuntu方法是什么?
到目前为止,这是我正在做的事情:
我的内核是4.15.0-43-generic,标头已经安装在/usr/src/linux-headers-4.15.0-43-generic中
使用apt-get安装了/usr/src/linux-source-4.15.0并将其解压缩到〜/
在〜/ linux-4.15.0 / .config和/usr/src/linux-headers-4.15.0-43-generic/.config中设置CONFIG_IWLWIFI_DEBUG = y,因为我不确定会使用哪个。
在〜/ linux-4.15.0 / drivers / net /.../ iwlwifi中,我运行make -C / lib / modules / $(uname -r)/ build M = $(pwd)模块
ko模块已构建,但未启用调试功能
原来,我需要在标头dir中运行make脚本。它会因失败而退出,但是我想它会首先对构建参数执行所需的任何操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句