linux 网络内核 ko文件,编译内核模块 .ko文件缺少:mmzone.h bounds.h
出现的问题:编译的时候提示缺少头文件 mmzone.h ....bounds.h...等
include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
原因:bounds.h是在编译内核时生成的,类似于编译产生的.o文件,如果你运行"make clean" or "make distclean",这个文件就会被清除掉(详情查看内核Makefile)。因此,如果再利用此内核源码编译内核模块,如果有涉及bounds.h,就会出现找不到该文件的错误。
解决:独立内核目录之外编译模块时,要确保makefile文件中所定义的内核源代码树已经make过一遍,且没有make clean。这样就不会清除生成的bound.h头文件,这个文件是生成模块必须的。
或者"make prepare"
这样就会重新生成bounds.h,搞定了!
再看看其内容:
#ifndef __LINUX_BOUNDS_H__
#define __LINUX_BOUNDS_H__
/*
* DO NOT MODIFY.
*
*This file was generated by Kbuild
*
*/
#define NR_PAGEFLAGS 19 /* __NR_PAGEFLAGS @ */
#define MAX_NR_ZONES 3 /* __MAX_NR_ZONES @ */
#endif
linux 网络内核 ko文件,编译内核模块 .ko文件缺少:mmzone.h bounds.h相关推荐
- linux内核网络基础,linux网络内核基础.doc
linux网络内核基础 linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构:BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以 ...
- linux网络内核分析与开发 pdf,Linux网络内核分析与开发-肖宇峰.pdf
嵌入式技术与应用丛书 Linux 网络内核 分析与开发 肖宇峰 李 昕 时 岩 编著 Publishing House of Electronics Industry 北京·BEIJING 目 录 第 ...
- 什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
文章目录 1 什么是pyc文件 1.1 什么是pyc文件 1.2 pyc文件是怎么生成的,有什么好处 2 把python的py文件编译成pyc文件 2.1 使用python内置库py_compile把 ...
- java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...
理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...
- C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件
比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll csc /target:library TestDLL.cs 注意前提是你安装 ...
- PyQt5将ui文件编译为py文件的方法
将qrc资源文件编译为py文件 参考: https://www.jianshu.com/p/cd1bd093be13 https://mplicka.cz/en/blog/compiling-ui-a ...
- [JS 文件编译错误] 以下文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理。ec-canvas/echarts.js
全部图表的echarts.js非常大,如果你的项目较大可能会导致项目上传失败, 在你把整个echarts.js导入项目时开发者工具也会有如下提示: [JS 文件编译错误] 以下文件体积超过 500KB ...
- aspx文件编译成DLL文件的原理
前言 Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互, ...
- 【转载】把aspx文件编译成DLL文件-.NET教程,Asp.Net开发
前言 asp.net不是asp的简单升级,而是微软.net计划中的一个重要组成部分,它依托.net的多语言与强大的类库支持,引进了服务端html控件与web控件,自动处理控件的客户端与服务端的 交互, ...
最新文章
- linux驱动:音频驱动(六)ASoc之codec设备
- 死磕Java并发:J.U.C之并发工具类:Semaphore
- JSON.parse()和SON.stringify()
- 关于Fragment、Tabhost和FragmentPagerAdapter来实现导航栏的效果
- Django3 --- async
- 在html中 正确的嵌套方式是( ).,HTML及网页制作练习题-完整版
- Kotlin plugin should be enabled before ‘kotlin-android-extensions‘
- 2019年最佳Python学习路线
- 今日恐慌与贪婪指数为78 贪婪程度有所缓解
- html5代码自动生成,vs code中设置html5 快速生成模板
- EventLoop-浏览器与Node.js--整理
- Windows 10 预览版安装
- 大数据shipin教程_大数据全套视频教程完整版
- linux fastboot 工具,fastboot工具(FastbootCommander)
- 计算机技术对艺术设计的影响,计算机对艺术设计有何影响
- 快捷键Ctrl+s快速保存,屏蔽保存网页到本地
- opengl 库函数 glew glfw glad glut gl glu freeglut
- 嬴彻科技日: 发布《自动驾驶卡车量产白皮书》分享从量产走向无人技术路线
- C#中操作Word(7)—— 如何向Word中插入表格
- 加拿大留学计算机专业好移民吗,加拿大最适合留学转移民的热门专业——计算机科学及信息技术...
热门文章
- wamp php不可用_解析wamp的php.ini设置不生效
- 饭卡 01背包 DP
- Dell R730 服务器重装系统Ubuntu16.04
- 【caffe-windows】 caffe-master 之图片转换成lmdb or leveldb
- NFNet的学习笔记
- 《LaTeX写作》——LaTeX编写环境的安装笔记
- win10下安装pytorch,torchvision遇到的bug
- 使用RDKit将pdb文件转成SMILES
- 零基础安装Ubuntu kylin 16.04 LTS 后应该做什么[本人安装目的:学习Python数据分析]
- 深度学习之权重初始化