c - 在 Linux 内核中构建模块需要哪些文件/目录?

标签 c linux linux-kernel embedded

我正在使用包含 Angstrom 分布的 beaglebone。因为没有构建目录,所以我从 kernel.org 下载了内核源代码,但它的大小对我的 SD 卡来说太大了(~430 MB)。所以我想到删除一些不需要的文件或目录。

哪些目录不是构建内核模块所必需的?还有其他方法可以只获取这些文件吗?

最佳答案

您可以在您的 PC 上交叉编译内核 - 它会更快、更舒适。

你所要做的就是获得交叉编译器。我记得有一些为 beagleboard 准备的,所以你可以尝试使用它们。当然你也可以自己搭建——有crosstool-ng或者buildroot之类的工具可以帮到你很多。

关于c - 在 Linux 内核中构建模块需要哪些文件/目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726130/

相关文章:

返回到帧数组时损坏的帧

c - 优化用正整数求解 ax+by=c 的程序

c++ - 数组允许的最大维数是多少,为什么?

linux - 文件解密,用vim blowfish加密

linux - mdadm:阵列在重新启动时消失,尽管 mdadm.conf 正确

git - 无法向上游推送的开源项目补丁如何管理?

linux - 共享库如何被不同的进程共享?

关于 C 中 assert.h 头文件的说明

c++ - 针对不同平台在Linux上编译C/C++源码

linux - 在类似 Linux 的系统(Nvidia Jetson TX1)上更改 GPU 时钟速率