Hallo,
Ich habe versucht die Treiber der S2-6400 unter "openSUSE Leap 15.0 (Vorabversion)" zu compilieren ... weil ich ein Asrock J4205-ITX Board mit Apollo Lake habe. Schönes, sparsames Board, aber mangelnde bzw. kommende Linux-Unterstützung. Leap 42.3 ist damit nicht zu gebrauchen, 15.0 funktioniert jedoch.
Paket kernel-devel-4.12.14-lp150.10.2.noarch ist installiert, ebenso Compiler und Zubehör.
Von https://github.com/s-moch/linux-saa716x/tree/saa716x-4.12 habe ich den zum Kernel "passenden" Treiber geladen und mein Glück strapaziert.
Wenn ich's richtig verstanden habe, ist hier ein kompletter Kernelsource mit saa716x Sourcen "verheiratet".
Ich brauche eigentlich nur die paar Module für die S2-6400: saa716x_core, saa716x_ff, dvb_core.
Versucht habe ich:
cd /usr/local/src/DVB # Link auf den heruntergeladenen Sourcecode
make oldconfig # dabei die Fragen bzgl. saa716x "als Modul" beantwortet
a) Alle Module:
make modules # kompiliert alle Module, dauert lange und endet leider gerade bei saa716x mit Fehler
:
:
drivers/media/common/saa716x/saa716x_budget.c:309:61: error: unknown type name 'fe_sec_voltage_t'
static int vp1028_dvbs_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
^~~~~~~~~~~~~~~~
drivers/media/common/saa716x/saa716x_budget.c:333:17: error: 'vp1028_dvbs_set_voltage' undeclared here (not in a function)
.set_voltage = vp1028_dvbs_set_voltage,
^~~~~~~~~~~~~~~~~~~~~~~
drivers/media/common/saa716x/saa716x_budget.c: In function 'skystar2_set_voltage':
drivers/media/common/saa716x/saa716x_budget.c:500:8: error: implicit declaration of function 'stv090x_set_gpio'; did you mean 'stv090x_attach'? [-Werror=implicit-function-declaration]
err = stv090x_set_gpio(fe, 2, 0, en, 0);
^~~~~~~~~~~~~~~~
stv090x_attach
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:309: drivers/media/common/saa716x/saa716x_budget.o] Error 1
make[3]: *** [scripts/Makefile.build:561: drivers/media/common/saa716x] Error 2
make[2]: *** [scripts/Makefile.build:561: drivers/media/common] Error 2
make[1]: *** [scripts/Makefile.build:561: drivers/media] Error 2
make: *** [Makefile:1016: drivers] Error 2
Display More
b) Nur saa716x:
cd /usr/local/src/DVB/drivers/media/common/saa716x
make -C /usr/local/src/DVB M=$(pwd) CONFIG_SAA716X_CORE=m CONFIG_DVB_SAA716X_BUDGET=m CONFIG_DVB_SAA716X_HYBRID=m CONFIG_DVB_SAA716X_FF=m modules
:
:
CC [M] /usr/local/src/DVB/drivers/media/common/saa716x/saa716x_budget.o
/usr/local/src/DVB/drivers/media/common/saa716x/saa716x_budget.c:309:61: error: unknown type name 'fe_sec_voltage_t'
static int vp1028_dvbs_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage)
^~~~~~~~~~~~~~~~
/usr/local/src/DVB/drivers/media/common/saa716x/saa716x_budget.c:333:17: error: 'vp1028_dvbs_set_voltage' undeclared here (not in a function)
.set_voltage = vp1028_dvbs_set_voltage,
^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/src/DVB/drivers/media/common/saa716x/saa716x_budget.c: In function 'skystar2_set_voltage':
/usr/local/src/DVB/drivers/media/common/saa716x/saa716x_budget.c:500:8: error: implicit declaration of function 'stv090x_set_gpio'; did you mean 'stv090x_attach'? [-Werror=implicit-function-declaration]
err = stv090x_set_gpio(fe, 2, 0, en, 0);
^~~~~~~~~~~~~~~~
stv090x_attach
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:309: /usr/local/src/DVB/drivers/media/common/saa716x/saa716x_budget.o] Error 1
make: *** [Makefile:1512: _module_/usr/local/src/DVB/drivers/media/common/saa716x] Error 2
make: Leaving directory '/home/laub/saa716x'
Display More
Kann mir jemand helfen, dies zu übersetzen, am besten nur die paar Module für saa716x?
Danke im voraus!
VG
Walter