
linux kernel
lvlynn
这个作者很懒,什么都没留下…
展开
-
驱动篇-字符驱动入门(解决cat echo 字符设备乱码的问题)(一)
闲来无事,整理一下驱动入门知识! 大部分与网上整理的差不多,我主要想说的有两个特别的地方,刚入门的人看别人整理的肯定都不知道怎么测试。或者测试结果不像他们所写的那样! 第一点就是用mknod创建的设备名,设备号不能随便写,必须你所写的源文件命名的一致。 比如你在c文件中定义#define DEV_NAME "chardev"那么设备名就是chardev 设备号可以通过 cat /proc/d原创 2017-03-02 11:02:05 · 3219 阅读 · 0 评论 -
驱动篇-认识hello word 的内核文件创建过程(一)
今天闲着没事整理一下内核.ko文件的创建过程,算是一个入门级教程吧。环境:ubuntu。编译工具gcc 1.首先创建一个hello.c的文件,内容如下:#include <linux/init.h>#include <linux/module.h> static int hello_init(void){ ...原创 2017-03-02 11:03:15 · 529 阅读 · 0 评论