Loading

摘要: 下面以一个按键的实验作为驱动分离时间简单学习: 1 #include <linux/module.h> 2 #include <linux/version.h> 3 4 #include <linux/init.h> 5 6 #include <linux/kernel.h> 7 #include 阅读全文
posted @ 2019-01-20 11:07 dinosaur- 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 如果按照上一篇记录的那样,只有本公司的人或者自己才能使用驱动。想写出一个通用的驱动程序,让其他应用程序来无缝移植,需要使用现成的驱动——输入子系统。 /drivers/input/input.c #define EV_SYN 0x00 //同步类#define EV_KEY 0x01 //按键类#d 阅读全文
posted @ 2019-01-17 14:28 dinosaur- 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1 #include <linux/module.h> 2 #include <linux/kernel.h> 3 #include <linux/fs.h> 4 #include <linux/init.h> 5 #include <linux/delay.h> 6 #include <linux 阅读全文
posted @ 2019-01-17 10:22 dinosaur- 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 自上而下从应用层到底层分析 app: QQ、微信、游戏、控制界面 GUI图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口):QT(C++)、Android(java)、GTK(C) 文件系统 内核:Linux、Android、windows Bootlo 阅读全文
posted @ 2019-01-14 11:04 dinosaur- 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 用户通过远程登陆,初始的PS1为\s-\v$, bash为/bin/bash,然后先后执行/etc/profile和~/.bash_profile中的命令。 /etc/profile文件中调用执行/etc/bash.bashrc,使得默认从终端登陆的PS1初始值设为 而用户通过图形界面新建shell 阅读全文
posted @ 2019-01-10 10:38 dinosaur- 阅读(1301) 评论(0) 推荐(0) 编辑