Linux USB驱动框架分析
初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。 事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)的结构体,结构体里面应该包含了驱动程序所需要的所有资源。用OO的术语来说,就是这个驱动...
教你在linux系统中如何进入linux命令行
本文讲解了在linux系统中如何进入linux命令行的方法。 图形界面下ctrl+alt+space 如果在linux系统中启动要见菜单则需要重新修改文件 或者在dos下运行loadlin.exe文件 loadlin.exe是在DOS下的可执行文件,可以在纯DOS环境下迅速启动LINUX,而且无需重新启动,在光盘的kernels目录下,复制到DOS分区中,同时还需要复制一份你所使用的LINUX内核文件,都拷贝到DOS分区,在建立一个批处理文件LINUX.BAT,内容: c:loadlin c:vmlin...
linux中Find命令的使用
今天一个很偶然的机会看到了linux中的find命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵 首先是find的语法: find [起始目录] 寻找条件 操作 还有种表述方式:find PATH OPTION [-exec COMMAND { } \;] 因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的这个地方说是“起始目录”是非常好的。 该命令中的寻找条件可以是一个...
linux上使用linux at命令定时启动程序
cron被用来调度重复的任务,linux at命令被用来在指定时间内调度一次性的任务。要使用linux at命令,你必须安装了at RPM软件包,并且 atd服务必须在运行。可以使用service atd start启动atd服务。要判定该软件包是否被安装了,使用rpm -q at命令。要判定该服务是否在运行,使用 /sbin/service atd status 命令。 配置linux at命令作业方法: 要在某一指定时间内调度一项一次性作业,键入 at time 命令。这里的 time 是执行命令的...
vnc多用户设置
一、首先要安装vnc 相关软件包(安装盘里面有) 二、修改vi /etc/sysconfig/vncserver VNCSERVERS="1:hanling 2:qhzhang 3:jzshao 4:hhzhang 5:hlzhang" 在这里说明一下,1:hanling 与2:qhzhang中间一定要空格,如果用户太多,千万不可用回车键。如果要求用户的分辨率那可以在下面设置 VNCSERVERARGS[1] = “-geometry 1024X768 -depth 24 " VNCSERVERARGS...
安装Ubuntu比安装QQ还简单
安装Ubuntu真的是超级简单,就像安装QQ一下。虽然网上也有很多网站介绍这种安装方式,在这里还是想与大家分享一下。这不光适合初学者,同样也适合专家,因为这样可以节省很多时间。首先就是到官方网站上下载最新的Wubi版本,然后就像安装QQ一下,双击开始安装。如下图: 这里最关键一点就是分区啦,最好空出一个专门的分区,来安装ubuntu,大小10G就足了,然后设好你的用户名和密码。其它选择自己看着办。大概要半个小时吧,这个时间取决于你的机器性能。 重启后,就可以进入Ubuntu系统 本文作者:未知...
RHEL5.3下安装项目管理工具dotProject
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Linux下安装项目管理工具dotProject Apache安装(略)我的apache装在/usr/local/apache22/ Mysql安装(略)我的mysql装在/usr/local/mysql Php安装(略)我...
教你在一台计算机上让Windows和Linux共存
NT和Linux共存的最简单的方法就是在安装linux的 lilo时,选择将lilo安装在LInux主分区的引导区中。然后使用win98的启动盘重新启动以后,运行fdisk将linux主分区设置为 active,这样就可以实现在系统启动时首先进入lilo选择,若不选择linux,则进入nt loader。 但是有时候为了方便而需要使用 nt loader 来引导linux,下面就是实现的方法。 你应该牢牢记住的最重要的一点是,许多软件产品会利用硬盘上面仅有的那个宝贵的主引导记录MBR。NT是这样,没有选...
Linux系统的Nagios网络管理模块的实现
随着计算机网络的普及,网络管理已成为信息时代中最重要的问题之一。在现有的技术条件下,人们希望有一个更加稳定可靠的网络环境。计算机网络管理系统就是应这样的需求而产生的。它对网络上的各种设备进行管理,通过监视和控制这些设备,及时地向管理人员报告网络状态,并且简化网络故障的处理,减少故障造成的损失,提高网络的服务质量和效率。面对企业大大小小的服务器,单凭某个网管工具或某个人,已经不能胜任如此大的工作量同时也无法满足业务紧迫性的要求。各类企业之间以及企业内部的服务也越来越普遍,对于企业管理员的任务也是随之更加繁...
在Fedora 10下面配置SVN服务器
. subversion(简称svn)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。 svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。 svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据(我在搞ldap时就深受其害,没法根治),所以还是FSFS方式更安全一点。 1.安装subversion: yum install subversion.i386 (注;在mandriva下面需要...
linux下设置JDK和TOMCAT
. 在linux系统下先下载好JDK的liunx版本,最好下最后是bin的版本。一般情况下,我们把下载好的文件放在/usr/local/src下面,chmod a+x jdk。。。。/jdk。。。。。。。。。。。。 接者输入yes,等待一会,就安装完成了。 安装小猫,就更简单了,只要下好是。tar。gz的版本,下好后,放在/usr/local/src下面,解压出来就可以了,但是也要设置下环境变量。 接者我们需要设置环境变量 export JAVA_HOME=/usr/local/src/jdk1。6。0_...
Linux系统下Telnet服务器配置
. telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。 一、检测telnet-server的rpm包是否安装 OS:RedHat9 [root@locahost ~]#rpm -qa telnet-server //出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的,为了方便测试,...