摘要: 之前的一篇博客概括了混杂设备驱动模型(http://www.cnblogs.com/ape-ming/p/5101322.html),现在就根据那篇博客所列出来的模板写一个按键设备驱动程序。根据模板首先要写一个设备加载函数: 1 /* 2 * 函数名 : button_init 3 ... 阅读全文
posted @ 2016-01-07 19:38 青春没有尾巴 阅读(1577) 评论(0) 推荐(1) 编辑
摘要: Linux2.6的内核中引入了一种新的设备驱动模型-平台(platform)设备驱动,平台设备驱动分为平台设备(platform_device)和平台驱动(platform_driver),平台设备的引入使得Linux设备驱动更加便于移植。一、平台设备平台设备结构体: 1 struct platfo... 阅读全文
posted @ 2016-01-06 22:16 青春没有尾巴 阅读(2743) 评论(2) 推荐(0) 编辑
摘要: 混杂设备共享一个主设备号MISC_MAJOR(10),次设备号不同。混杂设备本质上仍然是一个字符设备,所以混杂设备的操作跟字符设备基本相同。在字符设备中,描述字符设备的结构体为struct cdev,在混杂设备中同样有一个描述混杂设备的结构体struct miscdevice。 1 struct m... 阅读全文
posted @ 2016-01-05 09:47 青春没有尾巴 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 采用NFS挂载根文件系统启动开发板出现:1 nfs xxx is not responding,still trying2 nfs xxx is OK3 nfs xxx is not responding,still trying4 ...............不断的出现没有回应。。成功。。要很长... 阅读全文
posted @ 2016-01-04 22:19 青春没有尾巴 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: 1、安装tftpd-hpa :1 sudo apt-get install tftpd-hpa2、在根目录创建一个tftp共享文件夹:1 sudo mkdir /tftpboot3、修改tftp共享文件夹权限为777 :1 sudo chmod 777 /tftpboot4、配置tftpd-hpa:... 阅读全文
posted @ 2016-01-04 22:13 青春没有尾巴 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 在Windows下编写的代码放在Linux下用vim打开之后中文注释全乱了:原因就是编码格式不一致,解决办法:打开vim配置文件: sudo vim /etc/vim/vimrc在最后添加三行代码以支持utf-8编码:1 set fileencodings=utf-8,ucs-bom,gb18030... 阅读全文
posted @ 2016-01-04 22:03 青春没有尾巴 阅读(118) 评论(0) 推荐(0) 编辑
摘要: struct cdev结构体:1 struct cdev {2 struct kobject kobj; /* 内嵌的kobject对象 */3 struct module *owner; /* 所属模块 */4 const struct file_operations *o... 阅读全文
posted @ 2016-01-04 20:32 青春没有尾巴 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、第一行需指定所用的shell : #!/bin/bash/2、打印命令:echo -n:抑制换行3、使用命令行参数:$# : 传入脚本的命令行参数个数$* : 所有命令行参数值,在各个参数值之间留有空格(作为一个单词处理)$@: 所有命令行参数值(作为多个单词处理)$0 : 命令本省(shel... 阅读全文
posted @ 2016-01-03 22:22 青春没有尾巴 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1、安装Samba所需要的安装包: 2、给Samba添加一个Samba用户,输入的用户为Ubuntu普通用户或者root用户,比如我的Ubuntu用户为ming: 输入密码确认。 3、运行图形界面配置软件: gksudo system-config-samba 如果出现下面的错误找不到/etc/li 阅读全文
posted @ 2016-01-03 21:46 青春没有尾巴 阅读(911) 评论(0) 推荐(0) 编辑
摘要: cuteFTP软件使用linux的FTP服务可以很方便的实现linux和windows操作系统之间进行资源共享。安装步骤:1、在windows下下载并安装cuteFTP;2、在linux系统安装vsftp服务器,ubuntu命令:sudo apt-get install vsftpd;3、修改ftp... 阅读全文
posted @ 2016-01-03 21:34 青春没有尾巴 阅读(1055) 评论(0) 推荐(0) 编辑