|First and foremost, you NEED to READ /usr/src/sys/i386/conf/LINT.
and READ IT!
Third, At least download this, ftp://telepresence.dmem.strath.ac.uk/pub/bt848/driver/2.07
and READ THE README file....
That being said, let's do it!
*** Assuming you have source and ports on your system ***
I first make a mod to my working kernel with my favorite editing tool, pico -w (The -w
is for word wrap)
pico -w sff (This is the name of my kernel)
And I add these lines - noting that the controller line IS there. I am just showing
this here for navigational purposes.
device bktr0 # TV Card
Now - based on the README from the ftp site listed above, I look for my flavor of FBSD
(3.4-STABLE) and I add the lines listed below.
dev/bktr/bktr_core.c optional bktr device-driver
dev/bktr/bktr_i2c.c optional bktr device-driver
dev/bktr/bktr_card.c optional bktr device-driver
dev/bktr/bktr_tuner.c optional bktr device-driver
dev/bktr/bktr_audio.c optional bktr device-driver
dev/bktr/bktr_os.c optional bktr device-driver
After that, I install fxtv. FXTV is what I use to *watch* cable on my FBSD box.
make && make install && make clean
At this point, I rebuild me kernel, reboot, and launch fxtv!
config sff (my working kernel)
make depend && make && make install
shutdown -r now
I then log back in under my normal user, kick in X, do an Xterm and launch fxtv.
(Of course, your channel surfing needs are your own!)
I put a picture on my site of my desktop with the finished product Watching Frazier.
LAST WORDS: Now - I don't know if the way I dealt with this project was the
correct way of doing it, but it sure worked for me!