Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android内核模块编译错误_Android_Kernel Module_Android Kernel - Fatal编程技术网

Android内核模块编译错误

Android内核模块编译错误,android,kernel-module,android-kernel,Android,Kernel Module,Android Kernel,嗯。我将要添加一个android内核模块。下面是我如何做的。 首先,我在/drives下创建了一个vuln目录,其中包含这些文件 Kconfig的内容是 config VULN tristate "vuln module" default y depends on MODULES help A vulnerable module Makefile的内容是 obj-y += vuln.o vuln.c与此错误无关,因此我不打算在这里粘贴代码 完成

嗯。我将要添加一个android内核模块。下面是我如何做的。 首先,我在/drives下创建了一个vuln目录,其中包含这些文件

Kconfig的内容是

config VULN
    tristate "vuln module"
    default y
    depends on MODULES
    help
        A vulnerable module
Makefile的内容是

obj-y += vuln.o
vuln.c与此错误无关,因此我不打算在这里粘贴代码

完成所有这些之后,我将更改drives目录中的Kconfig和Makefile。 我将此添加到Kconfig

source "drivers/vuln/Kconfig"
并将其发送到Makefile

obj-y              += vuln/
然后我去了金鱼名录,做了

make goldfish_armv7_defconfig && make -j8
它编译得很好,在vuln目录中我得到了这些文件。 内置.o模块.order vuln.o

但是当我使用这个内核启动模拟器时。我在/dev中找不到vuln设备。我不知道为什么


我在堆栈溢出上使用goldfish-3.4内核和ubuntu18.04以及arm-eabi-4.8

,我们希望代码和错误消息以文本形式出现在问题帖子中,而不是以图像形式链接。请将您的问题、代码和错误信息输入其中。两者都可以用
Ctrl+K
{}
按钮格式化。好的,我更改了它。请重新检查您实际使用的目录:
drivers
(已经存在)或
drivers
(可能是您创建的)。谢谢。我更改了它,它编译成功了。但是现在,我意识到我在/dev中找不到这个设备。你知道为什么吗?我改变了问题,你能看一下吗?我不知道这个警告,因为EXIDX…,解绑可能不起作用,但你可以尝试用谷歌搜索它。顺便说一句,在问题中添加代码时,请复制粘贴,而不是手动键入。您在
源代码“drivres/vuln/Kconfig”
行中仍然有一个输入错误。