Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1315789
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-08 17:11:40

设备驱动程序测试技巧

测试新设备驱动程序可能会对内核产生无法挽救的破坏。下列技巧有助于避免一些重大问题:

  • 从一个单独的主系统使用串行连接来控制测试机器。

    在 中介绍了该技巧。

  • 使用备用内核。

    从内核和相关的二进制文件的一个副本启动,而不从默认的内核启动,以避免意外启动系统和造成无法挽救的后果。

  • 使用辅助内核模块来测试不同的内核变量设置。

    该方法将试验与内核变量设置隔离开来。请参阅 。

  • 为测试系统上可能的数据丢失制定应变计划。

    如果将测试系统设置为服务器的客户端,在出现问题时则可以从网络进行引导。也可以创建一个专用分区,供可引导的根文件系统副本使用。请参阅 。

  • 如果测试系统出现忙乱,请使用系统故障转储。

  • 如果系统在 过程中崩溃,请使用 来临时修复损坏的根文件系统,以便能够挽救所有故障转储。请参阅 。

  • 将驱动程序安装在 /tmp 目录,直到完成对 _info()_init()attach() 例程的修改和测试为止。

    将驱动程序保存在 /tmp 目录中,直到测试好驱动程序为止。如果出现忙乱,驱动程序将从 /tmp 目录中删除,且系统将成功重启。

以上文章转自于 : http://developers.sun.com.cn/
阅读(365) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~