Lv.的博客

随笔分类 -  Linux驱动开发

1
摘要:这里所说的复杂设备驱动涉及到PCI、USB、网络设备、块设备等(严格意义而言,这些设备在概念上并不并列,例如与块设备并列的是字符设备,而PCI、USB设备等都可能属于字符设备),这些设备的驱动中又涉及到一些与特定设备类型相关的较为复杂的数据结构和程序结构。本文将不对这些设备驱动的细节进行过多的介... 阅读全文
posted @ 2014-12-09 15:10 Avatarx 编辑
摘要:查看系统版本~$ uname -aLinux laptop 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:20UTC 2008 i686 GNU/Linux查看型号为ac97的声卡驱动模块~$ modprobe -l | grep ac97/lib/modules/... 阅读全文
posted @ 2014-12-09 15:05 Avatarx 编辑
摘要:分类:linux系统一、安装sudo apt-get install lm-sensors二、查看linux@cdyemail:~$sensorsk10temp-pci-00c3Adapter: PCI adaptertemp1: +33.6°C (high = +70.0°C)(crit = +7... 阅读全文
posted @ 2014-12-09 15:02 Avatarx 编辑
摘要:安装测试系统:硬件:普通PC机,软件:redhat linux as 42.6 .9,安装系统自带的lm_sensors-2.8.7-2.i386你也可以从[url]http://www.edgedesign.us/about/lm_sensors[/url]下载这个软件可以在linux下收集到系统... 阅读全文
posted @ 2014-12-09 14:59 Avatarx 编辑
摘要:我的Fujitsu S7211的笔记本屏幕显示在Ubuntu 10.04不如在Vista下明亮,一直以为是驱动的问题。后来从老外的博客中,发现了这个亮度其实可以调节。 2种方法: 1. 调节屏幕对比度参数gamma值 > xgamma -gamma .75 如果不理想可以尝试将.75修改成... 阅读全文
posted @ 2014-12-09 14:54 Avatarx 编辑
摘要:本文中的错误是指在代码编译完全正确程序可运行的情况下,因为没有成功调用程序中的某些系统调用函数而产生的错误。往往这些系统调用函数通过返回值(比如1,0,-1)来说明其是否调用成功,而程序员需要知道详细的错误信息,因此自建错误捕获函数很有必要。(1)errno和strerror()errno它是一个整... 阅读全文
posted @ 2014-12-09 14:36 Avatarx 编辑
摘要:[zcm@c#17]$catr.c#includeintmain(void){puts("rebootnow");reboot(RB_AUTOBOOT);return0;}[zcm@c#18]$makegcc-g-orr.c[zcm@c#19]$ 阅读全文
posted @ 2014-12-09 14:25 Avatarx 编辑
摘要:(2008-08-08 15:02:19)转载▼标签:itlinuxkerneldriver分类:Linux序言设备驱动程序的一个基本功能就是管理和控制设备,同时为用户应用程序提供管理和控制设备的接口。我们前面的“Hello World”驱动程序已经可以提供读写功能了,在这里我们将扩展我们的驱动以支... 阅读全文
posted @ 2014-12-09 14:13 Avatarx 编辑
摘要://display.h[cpp]view plaincopy/*************************************************************FileName:display.hFileFunc:控制屏幕显示信息和光标的状态头文件Version:V0.1Au... 阅读全文
posted @ 2014-12-09 14:11 Avatarx 编辑
摘要:比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&now); timenow = localtime(&now); sysyear = timenow->... 阅读全文
posted @ 2014-12-09 14:09 Avatarx 编辑
摘要:在Windows下可以使用GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取。在Linux下可以使用XDisplayWidth;XDisplayHeight()获取。在QT中呢?网上很多人说是QApplication::des... 阅读全文
posted @ 2014-12-09 14:06 Avatarx 编辑
摘要:先安装一个软件,然后使用权ddcprobe可以查看当前支持的分辨率和刷新频率#sudo apt-get install xresprobe运行#sudo ddcprobe会得到下面的信息vbe: VESA 3.0 detected.oem: Intel(r)Cantiga Graphics Chip... 阅读全文
posted @ 2014-12-09 14:02 Avatarx 编辑
摘要:1.Linux下关闭和开启防火墙 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 需要说明... 阅读全文
posted @ 2014-12-09 13:59 Avatarx 编辑
摘要:1) 通过mii-tool指令 [root@localhost root]# mii-tool eth0: negotiated 100baseTx-FD, link ok eth1: no link 或 [root@localhost root]# mii-tool -v eth0: negoti... 阅读全文
posted @ 2014-12-09 13:55 Avatarx 编辑
摘要:就类似你装完xp后,或者你拿到一台新的机器的时候,你通常都是进入系统,看看他的cpu,内存,硬盘使用情况。我也按照这个来看看linux的系统状态。1:top 退出按q,这个就类似windows的任务管理器第一行表示的项目依次为当前时间、系统运行时间、当前系统登录用户数目、1/5/10分钟系统平均负载... 阅读全文
posted @ 2014-12-09 13:52 Avatarx 编辑
摘要:tune2fs和fsck的用法tune2fs--调整ext2/ext3文件系统特性的工具。-l查看文件系统信息-c设置强制自检的挂载次数-i设置强制自检的时间间隔-m保留块的百分比-j将ext2文件系统转换为ext3类型的文件系统ext2文件系统不具备日志功能。将ext3文件系统转换为ext3类型就... 阅读全文
posted @ 2014-12-09 13:47 Avatarx 编辑
摘要:lspci | grep -i vga这样就可以显示机器上的显卡信息,比如[root@localhost conf]# lspci | grep -i vga01:00.0 VGA compatible controller: nVidia Corporation Device 1081 (rev ... 阅读全文
posted @ 2014-12-09 13:44 Avatarx 编辑
摘要:如果要查看磁盘还剩多少空间,当然是用df的命令了。[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 14G 11G 2.6G 82% //dev/sda1 99M 14M 81M 14% /boot... 阅读全文
posted @ 2014-12-09 13:41 Avatarx 编辑
摘要:在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢?经过查看,我的开发机器是1个物理CPU,4核8线程,Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz记录一下,... 阅读全文
posted @ 2014-12-09 13:39 Avatarx 编辑
摘要:1. 学会写简单的makefile2. 编一应用程序,可以用makefile跑起来3. 学会写驱动的makefile4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dm... 阅读全文
posted @ 2014-12-09 13:17 Avatarx 编辑

1
点击右上角即可分享
微信分享提示