linux安装驱动模块时提示 loading out-of-tree module taints kernel

在刚开始学习linux设备驱动时,我们写驱动文件时可能并不会把他们加入到Kconfig的树中,而是直接编译产生.ko文件后,在开发板上运行insmod xxx.ko,此时虽然安装模块成功了,但是会提示loading out-of-tree module taints kernel

英文的意思是:加载的树外模块污染了内核。从这段描述可以猜到,这是我们没有把此驱动模块加入到Kconfig树导致的,即make menuconfig的配置选项中没有此驱动。此时这个驱动模块仍能正确加载和使用。如果我们只是学习怎么写驱动,不用管他就行;如果我们是正式地写驱动,那么把驱动信息加入到Kconfig树中是必须的,这样我们可以通过配置内核来决定哪些加载驱动,系统也不会再报loading out-of-tree module taints kernel的错误了。

如何把驱动信息加入到Kconfig树中见我另一篇博客《向Linux Kconfig树中添加驱动配置信息》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值