Chinaunix首页 | 论坛 | 博客
  • 博客访问: 808922
  • 博文数量: 222
  • 博客积分: 4341
  • 博客等级: 上校
  • 技术积分: 2155
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-16 13:50
个人简介

...

文章分类

全部博文(222)

文章存档

2019年(1)

2016年(9)

2015年(7)

2014年(14)

2013年(11)

2012年(10)

2011年(6)

2010年(25)

2009年(37)

2008年(21)

2007年(81)

我的朋友

分类: LINUX

2007-10-27 20:35:36

Linux Power Tools
by Roderick W. Smith   ISBN:0782142265
Sybex ? 2003 (644 pages)

Part I: Hardware Tools
Chapter 1: Optimizing System Architecture Usage
编译参数的针对平台的优化: -march=pentium4
驱动硬件: 1. 将驱动编译进内核
 2. 以模块方式加载驱动 模块位置 /lib/modules/version
  insmod:单个模块加载命令, 需要指定模块名称或模块文件文件名, 比如加载via-rhine.o, 可以 insmod  via-rhine, 问题: 可能会因为依赖问题而模块加载失败.
  modprobe: 加载模块同时解决依赖问题, 其他同insmod
  depmod: 创建模块依赖列表, 供modprobe使用
  rmmod: 卸载内核模块, 与insmod 相反, 使用-r 或 --stacks 则与modprobe相反
   加载模块时的通用参数 -r 模块闲置不用时, 即自动卸载模块.
   内核守护进程: kerneld
   模块强制加载(通常只加载版本匹配的模块): -f

自动加载模块
 配置文件: /etc/modules.conf(在Debian 中是/etc/modules)
 debian的方式: 使用目录树方式/etc/modutils: update-modules 根据此目录生成/etc/modules.conf文件 因此不应该直接修改此配置文件, 如果要增加模块, 可以修改  /etc/modules文件 或 /etc/modutils/目录, 然后用 update-modules 更新
 alias 为设备指定驱动 options 指定模块加载参数

Delivering Clear Sound
 OSS,  ALSA 驱动

 /proc 文件系统说明
 了解您的硬件
  $ cat /proc/version 查看内核信息
  修改硬件设定

阅读(957) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~