Installing a driver
在写完和build完driver后,必须要安装这个driver binary。复制 driver binary 和配置文件到合适的 /kernel/drv 目录来安装一个driver。确定你是在root权限下安装driver。
1. 复制配置文件到系统的kernel driver 区。
# cp mydriver.conf /usr/kernel/drv
在 /temp目录下安装driver直到 _info(), _init()和attach() 完成修改和测试。
2. 复制driver binary到/temp 目录
# cp mydriver /temp
3. 从kernel driver 目录link 到driver
1) 在64位SPARC, 把driver 复制到sparcv9目录
# cp mydriver /user/kernel/drv/sparcv9/mydriver
2) 在64位x86,复制到amd64目录
# cp mydriver /user/kernel/drv/amd64/mydriver
3) 在32位结构上,创建links如下
# ln -s /temp/mydriver /user/kernel/drv/mydriver
4. 当driver测试完了,把driver直接复制到系统里合适的driver area 中。
1) 在64位SPARC, link 到sparcv9目录
# ln -s /temp/mydriver /user/kernel/drv/sparcv9/mydriver
2) 在64位x86,link到amd64目录# ln -s /temp/mydriver /user/kernel/drv/amd64/mydriver
3) 在32位结构上,把driver复制到系统里的kernel driver 区# cp mydriver /user/kernel/drv/mydriver