写驱动时交叉编译之makefile编写模板(tiny6410)
来源:互联网 发布:js获取input内容宽度 编辑:程序博客网 时间:2024/05/17 23:03
ifneq ($(KERNELRELEASE),)
obj-m := mini6410_leds.o
else
KERNELDIR := /opt/FriendlyARM/mini6410/linux/linux-2.6.38
PWD:=$(shell pwd)
all:
make -C $(KERNELDIR) M=$(PWD) modules
clean:
rm -rf *.ko *.o *.mod.c *.mod.o *.symvers
endif
解析:
obj-m := mini6410_leds.o //驱动的源文件名:把.c改为.o就行了
KERNELDIR := /opt/FriendlyARM/mini6410/linux/linux-2.6.38 //虚拟机中所放的与你使用的开发板上的linux版本相同的linux内核源码的位置
makefile中的几个空格是用tab键弄出来的,这个要注意!
注意:我们在make之前要将/opt/FriendlyARM/mini6410/linux/linux-2.6.38 这个目录下的源码先编译一边,这样才能顺利make并生成.ko文件
编译内核过程(在/opt/FriendlyARM/mini6410/linux/linux-2.6.38 目录下,具体情况视自己个人放的源码位置):
1.命令:make uImage ARCH=arm CROSS_COMPILE=arm-linux-
在编译过程中可能会出现错误:"mkiamge" command not found -U-Boot iamges will not be built
这是系统中没有安装mkimage工具
如果是ubuntu用户可以 apt-get install xxx(具体名字可以上网查)
安装好后再重新编译就行了
原文请看:http://blog.csdn.net/ahstusujian/article/details/7857350
- 写驱动时交叉编译之makefile编写模板(tiny6410)
- 写驱动时交叉编译之makefile编写模板(tiny6410)
- 写驱动时交叉编译之makefile编写模板(tiny6410)
- 写驱动时交叉编译之makefile编写模板
- 交叉编译的Makefile模板
- Linux交叉编译rtl8192se驱动的Makefile
- fmpeg交叉编译到tiny6410
- fmpeg交叉编译到tiny6410
- OpenWrt SDK 编写交叉编译Makefile的简单方法
- 工程中编写自己的makefile---3 交叉编译工具
- Tiny6410 简单的交叉编译helloworld
- 交叉编译 ARM busybox for Tiny6410
- tiny6410交叉编译环境的搭建
- 交叉编译GTK+----Makefile
- 交叉编译Makefile
- 交叉编译Makefile文件
- Makefile交叉编译
- 交叉编译和MAKEFILE
- Spring integration学习总结
- 周鸿祎:做产品体验先把自己切换到二傻子模式
- HttModule和抽象类BasePage两种方式进行用户身份验证
- Java相对路径读取文件
- vc 添加打开文件对话框并读取文件
- 写驱动时交叉编译之makefile编写模板(tiny6410)
- struts2主struts文件加载其他struts文件
- 谈谈explicit关键字
- InputStream方法详解
- 根文件系统
- word如何交叉引用插入“图1.1”这个题注
- execute function getattr by param
- APACHE的Win32DisableAcceptEx的问题[转]
- ArcSDE数据迁移方法实践说明