kernel编译
Tobiu
才能不是来自于别人,而是自己的勤奋,不断学习,不断锻炼,不断总结积累。
展开
-
linux内核编译
环境: 系统:Centos 6.6 kernel:2.6.32-504 过程详解: 1.解压内核源码(/usr/src/kernel/),若提示没有xz命令,则#yum -y install xz 2.进入内核源码目录,配置.config(可以安装ncurses,使用make menuconfig配置) /********************************原创 2017-12-02 00:22:03 · 255 阅读 · 2 评论 -
内核模块已打开,但开机未加载
环境: 系 统: Centos 6.6 内核版本: linux-2.6.32 1.vmware转qcow2格式,内核崩溃 最近做一个kvm的镜像,尽力裁小内核大小,从VMware格式转qcow2格式后发现内核进不去: 发现内核模块‘VIRTIO’相关选项都去掉了,重新设为‘y’编译: 转了格式后,发现可以正常打开了。主要原原创 2017-11-27 23:21:39 · 1908 阅读 · 0 评论 -
Linux内核模块编程
1.Linux内核模块编程特点 1)不能使用C库和C标准头文件 2)必须使用GNU规范 3)没有内存保护机制 4)不能处理浮点运算 5)注意同步和并发的问题 6)注意可移植性 2.函数架构 int xxx(void) { return 0;//成功 return 负值;//失败 } void yyy(void) { } /* 使用module_init(...原创 2019-01-30 17:19:30 · 329 阅读 · 1 评论