在qnx下安装驱动程序

下面以安装声卡cmi8738的驱动程序为例(驱动程序名为deva-ctrl-cmpci.so)
首先找到for qnx的驱动程序(一般为*.so),用root进入qnx,把文件复制到/lib/dll下,打开一个终端(Terminal),输入pci查看硬件的信息,
记下Vendor ID和Device ID的数字,在终端下输入/sbin/enum-pci,记下ved的数字(和Vendor ID相同)和dev的数字,然后编辑/etc/system/enum/include的pci-vendors文件,在其中填加一行set(PCI_VEND_CMI, 13f6),再编辑
/etc/system/enum/devices下的audio文件,填加如下内容
device(pci, ven=$(PCI_VEND_CMI), dev=0111)
append(legacy, “,noaudio”)
requires($(IOAUDIO_CMD),)
mount("-Tio-audio -opci=$(index) /lib/dll/deva-ctrl-cmpci",),注意不能带后缀。
如果是其他的硬件驱动程序,就要修改相应的文件。

好文

从那里得到deva-ctrl-cmpci.so驱动

hi, sharpenping.
非常的巧合,我也我一块cmi8738的声卡,我的系统是6.3.0PE, 在/lib/dll 中已经有这个
驱动deva-ctrl-cmpci.so.
/etc/system/enum/include的pci-vendors.cmedia文件中也有
all
set(PCI_VEND_CMEDIA, 13f6)
/etc/system/enum/devices下的audio.cmedia文件也有

device(pci, ven=$(PCI_VEND_CMEDIA), dev=0100) # CMI 8338A
device(pci, ven=$(PCI_VEND_CMEDIA), dev=0101) # CMI 8338B
device(pci, ven=$(PCI_VEND_CMEDIA), dev=0111) # CMI 8738
device(pci, ven=$(PCI_VEND_CMEDIA), dev=0112) # CMI 8738B

append(legacy, “,noaudio”)
requires($(IOAUDIO_CMD),)
mount("-Tio-audio -opci=$(index) /lib/dll/deva-ctrl-cmpci",)
但是我打开QNXPlayer(Audio Player) .然后拖一个mp3或者wma进去,都显示unable to play … 请问这是什么原因啊?
同时我也按照上面的过程配置了一遍, 结果还是播放不了.
还有我查了一下qnx 6.3支持的硬件列表,里面根本没有 CMedia公司的声卡,那么我的
/lib/dll 下面怎么本来就有这块声卡的驱动deva-ctrl-cmpci.so的呢.
请高人指点一下,谢谢!

你需要multimedia TDK 才可以播放那些

daniel_ang: 你有这个TDK,如果有能不能给我发一份啊,先谢谢了!
wdxchj1981@yahoo.com.cn