ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RV1126内核驱动模块编译

2022-02-24 18:07:40  阅读:422  来源: 互联网

标签:kernel make RV1126 ---- 编译 内核 config


将开发板厂商提供的SDK解压缩,其中有kernel文件夹.里面存放的就是开发板的内核
采用cd命令到kernel目录下

make  mrproper                        //首先对源代码进行清理工作

**环境配置**
apt-get  install  ncurser-devel           //安装字符终端设备
cp  /boot/config-3.10.0-957.el7.x86_64  .config    
//将本机配置文件复制到新内核中,此处适当根据你虚拟机的内核适当修改此文件名 config-3.10.0-957.el7.x86_64
make  menuconfig       //保存内核相关配置

进入到内核配置之后直接选择save,然后确认,exit。
进行下一步

**编译安装**
make  -j4          //同时启动4个进程进行共同编译
make  modules_install    
make  install

 **重启系统后查看**
 uname -a  //查看当前内核版本

在编译内核模块驱动时,如果出现如下警告信息:

warning: the frame size of 1032 bytes is larger than 1024 bytes。主要是因为内核中设置了堆栈报警大小,其默认为1024bytes。我们主要将其修改为4096既可以消除告警信息。


make menuconfig----》kernel hacking----》Comlipe-time checks and complier options 
----》修改warn for stack frames larger than 的数值,将其修改为4096(最好不要大过这个数值)
重新编译内核模块则不会出现如上的告警信息

标签:kernel,make,RV1126,----,编译,内核,config
来源: https://blog.csdn.net/qq_43434747/article/details/123117024

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有