当我在内核中使用insmod data/linux/openvswitch.ko插入内核模块时出现了错误。错误显示如下所示:
insmod: error inserting 'datapath/linux/openvswitch.ko': -1 Unknown symbol in module
dmesg | tail的输出是:
openvswitch: Unknown symbol ipv6_ext_hdr
有人知道这件事吗?
我的内核是:
Linux version 2.6.32_1-14-0-0 (gcc version 4.4.4 20100726 (Red Hat 4
我是linux的新手,我尝试编译这段代码https://elixir.bootlin.com/linux/v4.0/source/drivers/w1/slaves/w1_ds2433.c (我的目标是创建一个ds2433.ko,如果它能工作的话是ds28ec20.ko) 当我编译ds2433.c时,我得到的是: In file included from /usr/include/kernel.h:8:0, from w1_ds2433.c:8:
/usr/include/linux/linkage.h:8:10: fatal error: asm/linkage.h: No such f
我按照论坛()中的步骤获得linux内核源代码,并交叉编译我的模块。的内核版本与论坛中的版本完全相同。我最初用我的测试模块hello-1.ko进行了测试,该模块成功地安装在android设备上。但是当我使用insmod在android设备上安装模块ec.ko时,我会得到以下错误。
apurva@apurva-Inspiron-1464:~/$亚行壳
$ cd sdcard/data/ec
$ ls
ec.ko
$ su # insmod ec.ko
insmod: init\_module 'ec.ko' failed (No such file or directory)
摘自Linux内核
2.4构建单独的文件
It is possible to build single files that are part of a module.
This works equally well for the kernel, a module, and even for
external modules.
Example (The module foo.ko, consist of bar.o and baz.o):
make -C $KDIR M=$PWD bar.lst
make -C $KDIR M=$PWD baz.o
make
我是Linux内核的新手,正在尝试构建我的第一个内核镜像,我是从3.4.28Linux Kernel on i686架构构建的32位内核。
在一个半小时的构建过程之后,我得到了以下错误
BUILD arcarch/x86/boot/compressedh/x86/boot/bzImage
Setup is 16540 bytes (padded to 16896 bytes).
System is 4667 kB
CRC c2376a1f
Kernel: arch/x86/boot/bzImage is ready (#1)
Building modules, stage 2.
MOD