完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
< >
首先呢,是驱动代码这里我们就尽可能简单的写了 #include #include #include #include static int __init hello_init(void) { printk("!!!!!!!!!!HELLO 3288!!!!!!!!!!!!"); return 0; } static void __exit hello_exit(void) { printk("!!!!!!!!!!!!!BYE!!!!!!!!!!!!"); } subsys_initcall(hello_init); module_exit(hello_exit); MODULE_LICENSE("GPL"); 然后呢,最最重要的来了Makefile的写法 PWD = $(shell pwd) KDIR := /home/haer/proj/firefly-rk3288-lollipop/kernel obj-m:= hello3288.o all: make ARCH=arm CROSS_COMPILE=/home/haer/proj/firefly-rk3288-lollipop/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- -C $(KDIR) M=$(PWD) modules 就这样,解决!但是真正设备驱动的开发可比这个难多了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1861 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2317 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5129 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 08:24 , Processed in 0.502721 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号