分类:
2008-04-08 17:11:40
测试新设备驱动程序可能会对内核产生无法挽救的破坏。下列技巧有助于避免一些重大问题:
从一个单独的主系统使用串行连接来控制测试机器。
在 中介绍了该技巧。
使用备用内核。
从内核和相关的二进制文件的一个副本启动,而不从默认的内核启动,以避免意外启动系统和造成无法挽救的后果。
使用辅助内核模块来测试不同的内核变量设置。
该方法将试验与内核变量设置隔离开来。请参阅 。
为测试系统上可能的数据丢失制定应变计划。
如果将测试系统设置为服务器的客户端,在出现问题时则可以从网络进行引导。也可以创建一个专用分区,供可引导的根文件系统副本使用。请参阅 。
如果测试系统出现忙乱,请使用系统故障转储。
如果系统在 过程中崩溃,请使用 来临时修复损坏的根文件系统,以便能够挽救所有故障转储。请参阅 。
将驱动程序安装在 /tmp 目录,直到完成对 _info()、_init() 和 attach() 例程的修改和测试为止。
将驱动程序保存在 /tmp 目录中,直到测试好驱动程序为止。如果出现忙乱,驱动程序将从 /tmp 目录中删除,且系统将成功重启。