1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
新建目录
在 kernel/drivers目录中,新建文件夹 mkdir zwwang 编写驱动程序 hello.c 在zwwang目录中新建hello.c文件 #include #include #include #include static int __init hello_init(void) { int i; for(i=0;i<=10;i++) { printk("~~~~~~~~~~~~~~~~~~~~~~~~Hello world~~~~~~~~~~~~~~~~~~~~~~~~ %dn",i); mdelay(1000); } return 0; } static void __exit hello_exit(void) { printk("Exit Hello worldn"); } subsys_initcall(hello_init); module_exit(hello_exit); MODULE_AUTHOR("zwwang"); MODULE_DESCRIPTION("hello driver"); MODULE_LICENSE("GPL"); 编写Makefile和Kconfig文件 在zwwang目录中新建两个文件 Makefile文件如下: obj-$(CONFIG_HELLO) += hello.o Kconfig文件如下: config HELLO tristate "Hello world for Firefly" help Hello for Firefly 在drivers目录下修改Makefile和Kconfig文件 在Makefile中增加 obj-y += zwwang/ 在Kconfig中增加 source "drivers/zwwang/Kconfig" 配置环境 在kernel目录下执行 make menuconfig 选择需要编译的驱动程序 注:如出现“fatal error: curses.h: No such file or directory”,使用 sudo apt-get install libncurses5-dev 安装环境,后执行 make menuconfig 编译内核 在kernel 目录下执行 make ARCH=arm64 rk3399-firefly-linux.img -j8 执行 把编译完成后的kernel.img 通过内核升级工具拷贝至目标主机 结果 在系统启动时,有 “~~~~~~~~~~~~~~~~~~~~~~~~ Hello world ~~~~~~~~~~~~~~~~~~~~~~~~” 打印出来 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
498 浏览 0 评论
768 浏览 1 评论
667 浏览 1 评论
1893 浏览 1 评论
3138 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:34 , Processed in 0.641698 second(s), Total 70, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号