易截截图软件、单文件、免安装、纯绿色、仅160KB

linux驱动速成

前提:
1. 下载ubuntu并安装
2. 知道常用的linux命令
3. 能看英文
摘要:
对新手来说
,驱动就是一个程序,通过调用注册函数和修改makefile使linux内核能加载它,于是它在接受操作的时候能有点反应;其与应用程序的主要区别在于其权限高,跑在kernel space里。
开动:
* 下载《Linux Device Drivers 3rd Edition》
电子书
* 一边看上面的那本书的前2章,一边在ubuntu下编译内核
http://forum.ubuntu.org.cn/viewtopic.php?t=134404
* 上面链接里在make menuconfig里面什么都不用改,保存退出就行。ubuntu会为你配置好。
* 一个linux驱动的hello world
(这个例子有图,看起来最速度)
http://blog.csdn.net/ztz0223/archive/2008/04/09/2270970.aspx
我在用2.6.31.6内核时发现,在上面链接hello.c里的KERN_EMERG要改成KERN_INFO才能在/var/log/messages里看到结果
* 一个2.6内核字符设备驱动hello world 注释超详细
http://hi.baidu.com/deep_pro/blog/item/b451e687101a302cc65cc390.html
终了。


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux下怎样增加虚拟内存

 1、打开终端,切换到root用户,输入:free -m查看内存状态
[root@lxt lxt]# free -m
             total       used       free     shared    buf ......

linux下挂载光驱、软驱、U盘


mount    -t    iso9660    /dev/cdrom    /mnt/cdrom        挂光驱   
mount    -t    vfat    /dev/fd0    /mnt/floppy  & ......

修改Linux静态路由

 route add -net  10.10.101.0  netmask 255.255.255.0 gw 10.10.100.1
cat route-eth0
10.10.101.0/24 via 10.10.100.1 dev eth0
/etc/rc.d/init.d/network restart
netstat -r
[root@1314it network-scripts]# cat /etc/sysconfig/network-scripts/route-eth0
123.123.123.0 via 156.156.156.156 de ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号