缺少qemu上加载的bzImage内核的头文件

时间:2015-06-15 06:43:39

标签: linux-kernel kernel header-files kernel-module qemu

我正在尝试在qemu模拟器上加载的linux内核bzImage上编译内核版本3.2.0的内核模块,但是我收到以下错误: /lib/modules/3.2.0/build no such file or directory。我尝试通过网络查找解决方案但没有具体的相关解决这个问题,因为内核映像是通过qemu加载的。我在qemu上加载bzImage的命令是qemu/qemu-system-x86_64 -m 2G -kernel ../linuxkernel/arch/x86/boot/bzImage -hda ../../sid.ext2 -append "root=/dev/sda"

1 个答案:

答案 0 :(得分:1)

var str = "https://soundcloud.com/dj-brynny/fourfiveseconds-brynny-quicky-bootleg-read-description"; str = str.substring( str.lastIndexOf("/")+1 ); 仅包含内核的图像,它不包含构建模块所需的文件。

你应该:

  1. 查找内核头文件(内置一些文件),与您的内核对应,并将它们安装到bzImage点的目录。
  2. 或者手工构建内核。在这种情况下,引用/lib/modules/3.2.0/build将自动指向已编译的源文件。