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
终了。
相关文档:
来自: 杨志刚 博客 (http://yangzhigang.cublog.cn
)
在windows下,一个文件有:创建时间、修改时间、访问时间。
而在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间
。
两者有此不同,在Linux下没有创建时间的概念
,也就是不能知道文件的
建立时间,但如果文件建立后 ......
默认:
httpd.conf 在/etc/httpd/conf
my.cnf 在/etc
php.ini 在/usr/local/lib
在Unix 上,php.ini文件缺省放在/usr/local/lib上面,因为缺省的存放路径是<install-path>
/lib,但是可以在编译的时候使用--with-config-file-path参数来修改php.ini的存放位置,例如你可以使用--with-
config-file-path ......
在/etc/rc.d/rc.local文件里添加一行命令:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
这样每次启动系统后都将自动运行,可以阻止你的系统响应任何从外部/内部来的ping请求,
就没有人能ping通你的机器并收到响应,可以大大增强站点和系统的安全性。 ......
refer:http://blog.csdn.net/shangguanwaner/archive/2009/08/19/4463875.aspx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库。功能很不错。下面记录下它的编译和安装过程。
log4cxx的官方下载地址是http://logging.apache.org/log4cxx/index.html
,我用的是0.10.0版 ......
1. 系统配置过程
2.1. oracle安装条件检查
2.1.1. 硬件检查
检查硬件情况是否符合oracle 10g 的安装要求。以root登录系统,用下表命令输出的值应大于或等于建议值。
检查项目
命令 ......