PandaBoard 驱动编译 两种方式的makefile
2014-05-26 21:01
253 查看
第一种,在PC机上
ARCH= arm # 说明平台
MVTOOL_PREFIX = arm-linux-gnueabihf- #指定编译器,本机或者交叉编译器:绝对路径
CROSS_COMPILE= $(MVTOOL_PREFIX)
KDIR := /home/PandaBoard/ubuntu-quantal #告诉使用的内核编译
EXEC = hello #文件名
obj-m := hello.o
PWD := $(shell pwd)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
第二种,直接在板子上
obj-m := hello.o
all :
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
板子终端查看
ARCH= arm # 说明平台
MVTOOL_PREFIX = arm-linux-gnueabihf- #指定编译器,本机或者交叉编译器:绝对路径
CROSS_COMPILE= $(MVTOOL_PREFIX)
KDIR := /home/PandaBoard/ubuntu-quantal #告诉使用的内核编译
EXEC = hello #文件名
obj-m := hello.o
PWD := $(shell pwd)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
第二种,直接在板子上
obj-m := hello.o
all :
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
板子终端查看
$insmod hello.ko #加载 $rmmod hello #删除
$lsmod 查看module
$tail /var/log/kern.log # 注意ubuntu下的日志路径
相关文章推荐
- 【linux】——linux驱动学习笔记(一)——驱动编译的两种方式
- Linux下编译安装驱动的两种方式
- linux驱动编译的两种方式
- 编译驱动到内核的两种方式
- 编译驱动到内核的两种方式
- [转]用makefile脚本方式调用vs 2010 的nmake来编译工程的实例
- 在内核里写i2c设备驱动的两种方式
- Qt在VC中的两种编译方式
- java数据库开发中两种注册oracle驱动的方式
- vc的MakeFile工程直接编译驱动
- makefile学习经验(三)----编译生成动态库文件(方式一)
- linux 驱动 编译 Makefile
- Linux2.6 模块的两种编译方式
- 如何把自己的驱动编译进内核或模块(Kconfig和Makefile)
- MT6573 Android在Eclipse中Debug方式分两种,一种是编译模拟器,在模拟器的基础上进行调试,还有一种是通过真机remote debug。
- 写驱动时交叉编译之makefile编写模板(tiny6410)
- 如何将驱动编译进内核 修改Kconfig 和Makefile 文件
- Virtual Studio 2008环境实现Makefile编译方式
- [转载收藏] 在VC中利用Makefile工程编译DDK驱动
- 两种驱动系统运行的方式--分时的方式