7.19. saa7134 驅動程式¶
作者 Gerd Hoffmann
這是基於 saa7130/33/34/35 的採集卡/電視卡的 v4l2/oss 裝置驅動程式。
7.19.1. 狀態¶
幾乎所有功能都正常工作。影片、聲音、調諧器、收音機、mpeg ts 等等...
與 bttv 一樣,需要針對特定卡進行調整。請檢視 CARDLIST 以獲取已知電視卡列表,並檢視 saa7134-cards.c 以獲取驅動程式的卡配置資訊。
7.19.2. 構建¶
一旦您獲取了核心原始碼,您應該配置、構建、安裝並啟動新核心。您至少需要以下配置選項
./scripts/config -e PCI
./scripts/config -e INPUT
./scripts/config -m I2C
./scripts/config -m MEDIA_SUPPORT
./scripts/config -e MEDIA_PCI_SUPPORT
./scripts/config -e MEDIA_ANALOG_TV_SUPPORT
./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT
./scripts/config -e MEDIA_RADIO_SUPPORT
./scripts/config -e RC_CORE
./scripts/config -e MEDIA_SUBDRV_AUTOSELECT
./scripts/config -m VIDEO_SAA7134
./scripts/config -e SAA7134_ALSA
./scripts/config -e VIDEO_SAA7134_RC
./scripts/config -e VIDEO_SAA7134_DVB
./scripts/config -e VIDEO_SAA7134_GO7007
要構建和安裝,您應該執行
make && make modules_install && make install
一旦啟動了新核心,saa7134 驅動程式應該會自動載入。
根據卡的不同,您可能需要傳遞 card=<nr> 作為 insmod 選項。如果是這樣,請檢視 SAA7134 卡列表 以獲取有效選擇。
一旦您獲得了卡型別編號,您就可以透過檔案傳遞模組配置(通常,它是 /etc/modules.conf 或 /etc/modules-load.d/ 中的某些檔案,但實際位置取決於您的發行版),內容如下
options saa7134 card=13 # Assuming that your card type is #13
7.19.3. 更改 / 修復¶
請將針對 linux media git 樹的統一差異郵件傳送至 linux-media AT vger.kernel.org
這是透過在 git 樹的克隆處提交補丁並使用 git send-email 提交補丁來完成的。不要忘記在大量資訊中描述它改變了什麼/解決了哪個問題/無論它有什麼好處...
7.19.4. 已知問題¶
flyvideos 的調諧器不會自動檢測到,預設值可能不適用於您,具體取決於您擁有的版本。有一個
tuner=insmod 選項可以覆蓋驅動程式的預設值。
7.19.5. 致謝¶
andrew.stevens@philips.com + werner.leeb@philips.com 感謝他們提供 saa7134 硬體規格和樣品板。