如何使用一个没有相关信息的内核?

如何使用一个没有相关信息的内核?

我正在使用一个自动组装 Live CD 的系统。它附带了一个内核(似乎基于3.13.11),到目前为止一直运行没有问题。

我注意到,当我在平板电脑上尝试Live CD时,我可以移动光标,但无法单击,认为原因是创建的Live CD没有打包hid-multitouch.ko

为了验证我的假设,我将当前内核中的内核放入 Live CD 的文件中并运行,depmod但正如预期的那样,版本不匹配。

我认为编译3.13.11内核然后编译其模块就可以解决问题,但不幸的是没有,它们仍然不兼容。

预编译的内核名为3.13.11.4-vbox,但起始字节看起来像该2.6系列的内核,而不是该3.1*系列的内核(我编译了一些进行比较,但样本不够大)。

我尝试更改vermagic里面的字符串hid-multitouch.ko,但不幸的是,这也不起作用。

另外,完全更改内核会以某种方式阻碍生成的 Live CD 启动,因为它无法安装iso9660文件系统,即使我使用内核内部和外部所需的模块编译了一次。


编辑:使用内置编译最新的 Ubuntu 内核isofs.ko就可以了。与initrd不访问模块有关。


除了名字之外,我真的不知道该内核是关于什么的。

这似乎是一个具有许多变量的高度具体的问题,但我希望在根源上可能存在一个更普遍的问题。

相关内容