I have a strange problem with a PC/104 system comprising a GEODE-based CPU
card, a Bt878-based frame grabber and a (non-PCI) UPS card. When I run my
application from a HDD that has a full QNX installation (dual booting with
Win98) everything works fine. However, when I replace the HDD with a compact
flash with the boot image listed below (plus various shared libs, DLLs and
application binaries copied separately to the CF, the frame grabber driver,
in conjunction with the Bt878, doesn’t seem to ever be granted PCI Bus
Master status so that it can transfer images to main memory. Running
“pci -vvv” in both cases shows the Bt878 with “Bus Master Enabled”. I can
only assume (always bad!) that the CF version is missing some vital library
or DLL but there are no “Could not find …” type messages displayed. Does
anyone have any ideas?
I assume that your Bt878 Driver is in QNX partition of the CF.So
From your Buildfile, The Qnx Partition on CF is not mounted at all
YOu need to give #mount -t qnx4 /dev/hd0t77 /
( or t78 or t79 depending on what partition you have created).
Also you need to set the path where your Driver exixts or give complete
path while running the Driver
Mike Thomas wrote:
Hi,
I have a strange problem with a PC/104 system comprising a GEODE-based CPU
card, a Bt878-based frame grabber and a (non-PCI) UPS card. When I run my
application from a HDD that has a full QNX installation (dual booting with
Win98) everything works fine. However, when I replace the HDD with a compact
flash with the boot image listed below (plus various shared libs, DLLs and
application binaries copied separately to the CF, the frame grabber driver,
in conjunction with the Bt878, doesn’t seem to ever be granted PCI Bus
Master status so that it can transfer images to main memory. Running
“pci -vvv” in both cases shows the Bt878 with “Bus Master Enabled”. I can
only assume (always bad!) that the CF version is missing some vital library
or DLL but there are no “Could not find …” type messages displayed. Does
anyone have any ideas?