首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将内核开发头安装到使用Buildroot进行内核模块开发的阶段?

如何将内核开发头安装到使用Buildroot进行内核模块开发的阶段?
EN

Unix & Linux用户
提问于 2015-11-24 02:38:29
回答 1查看 4K关注 0票数 2

我计划使用BuildRoot 2015.08.1开发Rasperry /C++内核模块。

什么起作用:

  • 我可以构建一个内核和一个rootfs,并启动Raspberry Pi。
  • 我可以使用BuildRoot工具链作为泛型包或自动工具包构建/重建一个"hello world“。

不起作用的是:

  • 我不能包含一些内核头,例如linux/module.h。工具链找不到这个头文件。

我查看了输出/暂存/usr/include。我可以找到一些linux头,例如linux/net.h。然而,其他的则不存在,例如linux/module.h。

我正在寻找的标题出现在内核源代码树中。但是,它似乎没有安装到暂存。我不能百分之百确定BuildRoot是否称之为"make headers_install",但这似乎是一个合理的假设。有人会有关于“makeheaders_install”如何选择要安装的标头的指针吗?还是我漏掉了什么东西?

EN

回答 1

Unix & Linux用户

发布于 2015-11-24 13:57:11

我不能包含一些内核头,例如linux/module.h。工具链找不到这个头文件。

内核模块:'make‘命令具有“内部”功能。如果您使用的是特殊的内核模块Makefile→→,则只工作(仅)

https://stackoverflow.com/questions/33589276/linux-kernel-module-compilation/33589361#33589361

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/245055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档