当我试图为我的三星设备构建一个内核时,我遇到了这个奇怪的错误:
/home/aureljared/android/kernel/msm/scripts/mksysmap: line 44: ~/android/kernel/toolchains/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-nm: No such file or directory
我尝试过发布ls ~/android/kernel/toolchains/arm-linux-androideabi-4.8/bin,它只是告诉我arm-linux-androideabi-
我正在为4.4内核上的MIPS架构编译一个驱动程序。编译器似乎不包括
/linux-4.4.34/include/linux/types.h
但相反,它包括
/linux-4.4.34/include/uapi/linux/types.h
正因为如此,我在下面看到了错误,我没有在驱动程序makefile.Could中包含路径makefile.Could,有人解释了驱动程序如何能够包含路径/include/linux而不是/include/uapi/linux?
./arch/mips/include/asm/mipsregs.h:871:33: error: unknown type na
我正在从事linux内核开发,并试图制作自己的模块用于测试目的。但是,对于最新的内核源代码,linux-headers并不存在。它只存在于4.9.0-7。
我在谷歌上找到了一种方法,我们可以根据我们想要的内核源代码树对模块进行make (例如:4.18)为我的模块生成.ko的make -C /home/prasad/linux-4.18/ M=$(PWD)。然而,当我加载我的内核并insmod它时,它会说
insmod: ERROR: could not insert module test.ko: Unknown symbol in module
那么,如何从我的主机生成可以插入到4.18内
当我编译我的第一个Linux内核模块时,我得到了这个错误:
from hello-1.c:4:
/usr/src/linux-headers-2.6.38-8-generic/include/linux/prefetch.h:14:27:
fatal error: asm/processor.h: No such file or directory
compilation terminated.
这意味着什么,我该如何着手解决它?
我必须下载一些processor.h并将其添加到文件夹中吗?如果需要,我可以从哪里获得它?
这是关于Ubuntu18.04 LTS的。我试图通过删除不需要的Linux内核来节省空间,但看起来它仍然会安装其他“未签名”的内核映像。为什么会这样呢?
这是日志:
root@ubuntu18:~# apt-get remove linux-image-4.18.0-15-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
linux-image
我已经从三星开源网站下载了我的三星Galaxy Tab 2018年(SM 590)的核心源代码。
我试图使用存档中内核给出的指令编译未修改的源代码,但是得到的内核文件是~28 is,而可以从存储ROM的boot.img中提取的内核文件是~13 is。
当然,28‘t的大型编译内核不会启动系统,当我在恢复中选择reboot to system时,它会返回下载模式。
我遵循的步骤:
1. How to Build
- get Toolchain
From android git serveru, codesourcery and etc ..