diff --git a/dvb/cx23885/files/dvb.conf b/dvb/cx23885/files/dvb.conf new file mode 100644 index 00000000..acabe9d2 --- /dev/null +++ b/dvb/cx23885/files/dvb.conf @@ -0,0 +1,2 @@ +blacklist cx23885 +blacklist dvb_core diff --git a/dvb/cx23885/files/modules.txt b/dvb/cx23885/files/modules.txt index 53072a05..c142c0d1 100644 --- a/dvb/cx23885/files/modules.txt +++ b/dvb/cx23885/files/modules.txt @@ -1,11 +1,183 @@ modules.order modules.builtin modules.builtin.modinfo +kernel/drivers/i2c/i2c-mux.ko kernel/drivers/media/i2c/cs3308.ko kernel/drivers/media/i2c/cx25840/cx25840.ko +kernel/drivers/media/tuners/e4000.ko +kernel/drivers/media/tuners/fc0011.ko +kernel/drivers/media/tuners/fc0012.ko +kernel/drivers/media/tuners/fc0013.ko +kernel/drivers/media/tuners/fc2580.ko +kernel/drivers/media/tuners/it913x.ko +kernel/drivers/media/tuners/m88rs6000t.ko +kernel/drivers/media/tuners/max2165.ko +kernel/drivers/media/tuners/mc44s803.ko +kernel/drivers/media/tuners/mt2060.ko +kernel/drivers/media/tuners/mt2063.ko +kernel/drivers/media/tuners/mt20xx.ko +kernel/drivers/media/tuners/mt2131.ko +kernel/drivers/media/tuners/mt2266.ko +kernel/drivers/media/tuners/mxl301rf.ko +kernel/drivers/media/tuners/mxl5005s.ko +kernel/drivers/media/tuners/mxl5007t.ko +kernel/drivers/media/tuners/qm1d1b0004.ko +kernel/drivers/media/tuners/qm1d1c0042.ko +kernel/drivers/media/tuners/qt1010.ko +kernel/drivers/media/tuners/r820t.ko kernel/drivers/media/tuners/si2157.ko kernel/drivers/media/tuners/tuner-simple.ko kernel/drivers/media/tuners/tuner-types.ko +kernel/drivers/media/tuners/tda18212.ko +kernel/drivers/media/tuners/tda18218.ko +kernel/drivers/media/tuners/tda18250.ko +kernel/drivers/media/tuners/tda18271.ko +kernel/drivers/media/tuners/tda827x.ko +kernel/drivers/media/tuners/tda8290.ko +kernel/drivers/media/tuners/tda9887.ko +kernel/drivers/media/tuners/tea5761.ko +kernel/drivers/media/tuners/tea5767.ko +kernel/drivers/media/tuners/tua9001.ko +kernel/drivers/media/tuners/xc2028.ko +kernel/drivers/media/tuners/xc4000.ko +kernel/drivers/media/tuners/xc5000.ko +kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko +kernel/drivers/media/rc/keymaps/rc-alink-dtu-m.ko +kernel/drivers/media/rc/keymaps/rc-anysee.ko +kernel/drivers/media/rc/keymaps/rc-apac-viewcomp.ko +kernel/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.ko +kernel/drivers/media/rc/keymaps/rc-asus-pc39.ko +kernel/drivers/media/rc/keymaps/rc-asus-ps3-100.ko +kernel/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.ko +kernel/drivers/media/rc/keymaps/rc-ati-x10.ko +kernel/drivers/media/rc/keymaps/rc-avermedia-a16d.ko +kernel/drivers/media/rc/keymaps/rc-avermedia-cardbus.ko +kernel/drivers/media/rc/keymaps/rc-avermedia-dvbt.ko +kernel/drivers/media/rc/keymaps/rc-avermedia-m135a.ko +kernel/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.ko +kernel/drivers/media/rc/keymaps/rc-avermedia.ko +kernel/drivers/media/rc/keymaps/rc-avermedia-rm-ks.ko +kernel/drivers/media/rc/keymaps/rc-avertv-303.ko +kernel/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.ko +kernel/drivers/media/rc/keymaps/rc-beelink-gs1.ko +kernel/drivers/media/rc/keymaps/rc-beelink-mxiii.ko +kernel/drivers/media/rc/keymaps/rc-behold-columbus.ko +kernel/drivers/media/rc/keymaps/rc-behold.ko +kernel/drivers/media/rc/keymaps/rc-budget-ci-old.ko +kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko +kernel/drivers/media/rc/keymaps/rc-cinergy.ko +kernel/drivers/media/rc/keymaps/rc-ct-90405.ko +kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko +kernel/drivers/media/rc/keymaps/rc-delock-61959.ko +kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko +kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko +kernel/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.ko +kernel/drivers/media/rc/keymaps/rc-digittrade.ko +kernel/drivers/media/rc/keymaps/rc-dm1105-nec.ko +kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko +kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko +kernel/drivers/media/rc/keymaps/rc-dreambox.ko +kernel/drivers/media/rc/keymaps/rc-dtt200u.ko +kernel/drivers/media/rc/keymaps/rc-dvbsky.ko +kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko +kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko +kernel/drivers/media/rc/keymaps/rc-em-terratec.ko +kernel/drivers/media/rc/keymaps/rc-encore-enltv2.ko +kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko +kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko +kernel/drivers/media/rc/keymaps/rc-evga-indtube.ko +kernel/drivers/media/rc/keymaps/rc-eztv.ko +kernel/drivers/media/rc/keymaps/rc-flydvb.ko +kernel/drivers/media/rc/keymaps/rc-flyvideo.ko +kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko +kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko +kernel/drivers/media/rc/keymaps/rc-geekbox.ko +kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko +kernel/drivers/media/rc/keymaps/rc-gotview7135.ko +kernel/drivers/media/rc/keymaps/rc-hauppauge.ko +kernel/drivers/media/rc/keymaps/rc-hisi-poplar.ko +kernel/drivers/media/rc/keymaps/rc-hisi-tv-demo.ko +kernel/drivers/media/rc/keymaps/rc-imon-mce.ko +kernel/drivers/media/rc/keymaps/rc-imon-pad.ko +kernel/drivers/media/rc/keymaps/rc-imon-rsc.ko +kernel/drivers/media/rc/keymaps/rc-iodata-bctv7e.ko +kernel/drivers/media/rc/keymaps/rc-it913x-v1.ko +kernel/drivers/media/rc/keymaps/rc-it913x-v2.ko +kernel/drivers/media/rc/keymaps/rc-kaiomy.ko +kernel/drivers/media/rc/keymaps/rc-khadas.ko +kernel/drivers/media/rc/keymaps/rc-khamsin.ko +kernel/drivers/media/rc/keymaps/rc-kworld-315u.ko +kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko +kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko +kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko +kernel/drivers/media/rc/keymaps/rc-lme2510.ko +kernel/drivers/media/rc/keymaps/rc-manli.ko +kernel/drivers/media/rc/keymaps/rc-mecool-kiii-pro.ko +kernel/drivers/media/rc/keymaps/rc-mecool-kii-pro.ko +kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko +kernel/drivers/media/rc/keymaps/rc-medion-x10.ko +kernel/drivers/media/rc/keymaps/rc-medion-x10-or2x.ko +kernel/drivers/media/rc/keymaps/rc-minix-neo.ko +kernel/drivers/media/rc/keymaps/rc-msi-digivox-iii.ko +kernel/drivers/media/rc/keymaps/rc-msi-digivox-ii.ko +kernel/drivers/media/rc/keymaps/rc-msi-tvanywhere.ko +kernel/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.ko +kernel/drivers/media/rc/keymaps/rc-mygica-utv3.ko +kernel/drivers/media/rc/keymaps/rc-nebula.ko +kernel/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.ko +kernel/drivers/media/rc/keymaps/rc-norwood.ko +kernel/drivers/media/rc/keymaps/rc-npgtech.ko +kernel/drivers/media/rc/keymaps/rc-odroid.ko +kernel/drivers/media/rc/keymaps/rc-pctv-sedna.ko +kernel/drivers/media/rc/keymaps/rc-pine64.ko +kernel/drivers/media/rc/keymaps/rc-pinnacle-color.ko +kernel/drivers/media/rc/keymaps/rc-pinnacle-grey.ko +kernel/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.ko +kernel/drivers/media/rc/keymaps/rc-pixelview-002t.ko +kernel/drivers/media/rc/keymaps/rc-pixelview-mk12.ko +kernel/drivers/media/rc/keymaps/rc-pixelview-new.ko +kernel/drivers/media/rc/keymaps/rc-pixelview.ko +kernel/drivers/media/rc/keymaps/rc-powercolor-real-angel.ko +kernel/drivers/media/rc/keymaps/rc-proteus-2309.ko +kernel/drivers/media/rc/keymaps/rc-purpletv.ko +kernel/drivers/media/rc/keymaps/rc-pv951.ko +kernel/drivers/media/rc/keymaps/rc-rc6-mce.ko +kernel/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.ko +kernel/drivers/media/rc/keymaps/rc-reddo.ko +kernel/drivers/media/rc/keymaps/rc-snapstream-firefly.ko +kernel/drivers/media/rc/keymaps/rc-streamzap.ko +kernel/drivers/media/rc/keymaps/rc-su3000.ko +kernel/drivers/media/rc/keymaps/rc-tanix-tx3mini.ko +kernel/drivers/media/rc/keymaps/rc-tanix-tx5max.ko +kernel/drivers/media/rc/keymaps/rc-tbs-nec.ko +kernel/drivers/media/rc/keymaps/rc-technisat-ts35.ko +kernel/drivers/media/rc/keymaps/rc-technisat-usb2.ko +kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.ko +kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.ko +kernel/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.ko +kernel/drivers/media/rc/keymaps/rc-terratec-slim-2.ko +kernel/drivers/media/rc/keymaps/rc-terratec-slim.ko +kernel/drivers/media/rc/keymaps/rc-tevii-nec.ko +kernel/drivers/media/rc/keymaps/rc-tivo.ko +kernel/drivers/media/rc/keymaps/rc-total-media-in-hand-02.ko +kernel/drivers/media/rc/keymaps/rc-total-media-in-hand.ko +kernel/drivers/media/rc/keymaps/rc-trekstor.ko +kernel/drivers/media/rc/keymaps/rc-tt-1500.ko +kernel/drivers/media/rc/keymaps/rc-twinhan1027.ko +kernel/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.ko +kernel/drivers/media/rc/keymaps/rc-vega-s9x.ko +kernel/drivers/media/rc/keymaps/rc-videomate-m1f.ko +kernel/drivers/media/rc/keymaps/rc-videomate-s350.ko +kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko +kernel/drivers/media/rc/keymaps/rc-videostrong-kii-pro.ko +kernel/drivers/media/rc/keymaps/rc-wetek-hub.ko +kernel/drivers/media/rc/keymaps/rc-wetek-play2.ko +kernel/drivers/media/rc/keymaps/rc-winfast.ko +kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko +kernel/drivers/media/rc/keymaps/rc-x96max.ko +kernel/drivers/media/rc/keymaps/rc-xbox-360.ko +kernel/drivers/media/rc/keymaps/rc-xbox-dvd.ko +kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko kernel/drivers/media/rc/rc-core.ko kernel/drivers/media/common/videobuf2/videobuf2-dma-sg.ko kernel/drivers/media/common/videobuf2/videobuf2-dvb.ko @@ -51,6 +223,7 @@ kernel/drivers/media/dvb-frontends/ix2505v.ko kernel/drivers/media/dvb-frontends/l64781.ko kernel/drivers/media/dvb-frontends/lg2160.ko kernel/drivers/media/dvb-frontends/lgdt3305.ko +kernel/drivers/media/dvb-frontends/lgdt3306a.ko kernel/drivers/media/dvb-frontends/lgdt330x.ko kernel/drivers/media/dvb-frontends/lgs8gl5.ko kernel/drivers/media/dvb-frontends/lgs8gxx.ko @@ -79,6 +252,7 @@ kernel/drivers/media/dvb-frontends/s5h1420.ko kernel/drivers/media/dvb-frontends/s5h1432.ko kernel/drivers/media/dvb-frontends/s921.ko kernel/drivers/media/dvb-frontends/si2165.ko +kernel/drivers/media/dvb-frontends/si2168.ko kernel/drivers/media/dvb-frontends/si21xx.ko kernel/drivers/media/dvb-frontends/sp2.ko kernel/drivers/media/dvb-frontends/sp887x.ko @@ -120,4 +294,8 @@ kernel/drivers/media/dvb-frontends/zl10036.ko kernel/drivers/media/dvb-frontends/zl10039.ko kernel/drivers/media/dvb-frontends/zl10353.ko kernel/drivers/media/v4l2-core/tuner.ko -kernel/drivers/media/dvb-core/dvb-core.ko \ No newline at end of file +kernel/drivers/media/dvb-core/dvb-core.ko +kernel/sound/soundcore.ko +kernel/sound/core/snd.ko +kernel/sound/core/snd-timer.ko +kernel/sound/core/snd-pcm.ko diff --git a/dvb/cx23885/pkg.yaml b/dvb/cx23885/pkg.yaml index d9701ac4..afd66125 100644 --- a/dvb/cx23885/pkg.yaml +++ b/dvb/cx23885/pkg.yaml @@ -3,6 +3,7 @@ variant: scratch shell: /toolchain/bin/bash dependencies: - stage: base + - stage: v4l-uvc-drivers # The pkgs version for a particular release of Talos as defined in # https://github.com/siderolabs/talos/blob//pkg/machinery/gendata/data/pkgs - image: "{{ .BUILD_ARG_PKGS_PREFIX }}/kernel:{{ .BUILD_ARG_PKGS }}" @@ -28,6 +29,9 @@ steps: xargs -a /pkg/files/modules.txt -I {} install -D /lib/modules/${KERNELRELEASE}/{} /rootfs/lib/modules/${KERNELRELEASE}/{} depmod -b /rootfs ${KERNELRELEASE} + - | + mkdir -p /rootfs/usr/local/lib/modprobe.d + cp /pkg/files/dvb.conf /rootfs/usr/local/lib/modprobe.d/dvb-cx23885.conf - | mkdir -p /rootfs/lib/firmware cp dvb-firmware-{{ .LINUX_DVB_FIRMWARE }}/firmware/dvb-demod-si2168-02.fw /rootfs/lib/firmware