答案1
根据大家的要求,从 U&L 复制粘贴答案
阅读内核源代码后,我发现了一个我们需要列入黑名单的功能!
谢谢史蒂芬·基特有关 的提示initcall_blacklist
。
添加initcall_blacklist=dw_i2c_init_driver
到内核命令行。这在内核 4.15.0 上对我有用。
对于其他任何能找到这个答案的人来说。你可以通过编辑来完成/etc/default/grub
:
- 在终端中运行:
sudo -H gedit /etc/default/grub
。 - 将黑名单字符串附加到
GRUB_CMDLINE_LINUX_DEFAULT
:GRUB_CMDLINE_LINUX_DEFAULT="… initcall_blacklist=dw_i2c_init_driver"
。 - 保存文件,关闭编辑器。
- 在终端中运行:
sudo update-grub
。 - 重启并测试!