Linux内核编译特别注意Tab键的使用
2017-03-06 20:33
344 查看
1.Makefile文件的使用(初学者要特别小心):
vim Makefile(创建Makefile文件),内容如下
obj-m := hello.o
KDIR := /lib/modules/2.6.32-279.el6.i686/build
all:
[ tab键 ]make -C $(KDIR) M=$(PWD) modules
(这是最简单的Makefile一个例子,但是如果初学者不注意Tab键的使用,很容易在这里消耗大量的时间)
2.hello.c的创建
vim hello.c(创建Makefile文件),内容如下
#include <linux/init.h>
#include <linux/module.h>
int static hello_init(void)
{
return 0;
}
module_init(hello_init);
void static hello_exit(void)
{
}
module_exit(hello_exit);
在内核编译过程中,我将static写成了staic,很久都没有察觉。
vim Makefile(创建Makefile文件),内容如下
obj-m := hello.o
KDIR := /lib/modules/2.6.32-279.el6.i686/build
all:
[ tab键 ]make -C $(KDIR) M=$(PWD) modules
(这是最简单的Makefile一个例子,但是如果初学者不注意Tab键的使用,很容易在这里消耗大量的时间)
2.hello.c的创建
vim hello.c(创建Makefile文件),内容如下
#include <linux/init.h>
#include <linux/module.h>
int static hello_init(void)
{
return 0;
}
module_init(hello_init);
void static hello_exit(void)
{
}
module_exit(hello_exit);
在内核编译过程中,我将static写成了staic,很久都没有察觉。
相关文章推荐
- json-c-0.9 在linux上编译使用 以及使用注意事项
- Linux 内核编译,解决网卡驱动缺少的问题,使用更新的内核来完善驱动
- M6G2C 飞思卡尔 嵌入式linux 内核驱动编译注意点
- 解决 linux 编译定制新内核后 virtualbox和vmware无法使用的问题
- FreeRTOS系列第7篇---Cortex-M内核使用FreeRTOS特别注意事项
- 使用arm-linux-gcc 4.3.2编译必须启用内核中的Use the ARM EABI选项
- 3、ubuntu 下编译 linux 内核时无法使用 make menuconfig
- [亲测] 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案
- archlinux(内核自已编译过) nvidia linux 的安装注意事项
- 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案
- Linux下的crontab命令使用特别须注意的地方
- FreeRTOS系列第7篇---Cortex-M内核使用FreeRTOS特别注意事项
- Linux下使用内核源码单独编译某一模块
- LINUX 动态库编译和使用的注意事项
- 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方式
- 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案
- [亲测] 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案
- linux使用initramfs、initrd、Flash文件系统时内核分别的编译配置
- 使用arm-linux-gcc 4.3.2编译必须启用内核中的Use the ARM EABI选项
- 君正4750开发板使用日记2-Linux环境搭建与内核编译