Hallo ich möchte gerne auf meiner Synology NAS (Intel Prozessor) im CHROOT einen Headless VDR aufsetzen.
Wegen der Pakete hatte ich dabei an einen e-Tobi VDR gedacht da dies wohl am ehesten zu meiner CHROOT Debian Jessie umgebung auf der Synology passt.
Installiert bekommen habe ich die Pakete bisher auch alle aber scheitere jetzt an den Treibern für meine Cine S2
03:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter
Ich scheitere denke ich an dem Problem der Linux Header die er zum bauen gerne möchte aber die ich nicht habe.
Er nimmt immer das Wirtssystem als Basis statt der CHROOT Umgebung
Auf der Synology:
Tallax> uname -a
Linux Tallax 3.10.35 #1 SMP Mon Aug 3 15:44:49 UTC 2015 x86_64 GNU/Linux synology_bromolow_3615xs
in der chroot Umgebung:
root@Tallax:/# uname -a
Linux Tallax 3.10.35 #1 SMP Mon Aug 3 15:44:49 UTC 2015 x86_64 GNU/Linux
root@Tallax:/media_build_experimental# apt-cache search linux-headers
linux-headers-3.16.0-4-586 - Header files for Linux 3.16.0-4-586
linux-headers-3.16.0-4-686-pae - Header files for Linux 3.16.0-4-686-pae
linux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)
linux-headers-3.16.0-4-all-i386 - All header files for Linux 3.16 (meta-package)
linux-headers-3.16.0-4-amd64 - Header files for Linux 3.16.0-4-amd64
linux-headers-3.16.0-4-common - Common header files for Linux 3.16.0-4
linux-headers-486 - Header files for Linux 486 configuration (dummy package)
linux-headers-586 - Header files for Linux 586 configuration (meta-package)
linux-headers-686-pae - Header files for Linux 686-pae configuration (meta-package)
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
Die Header die ich gefunden habe, hab ich auch Installiert.
Beim Bauen passiert dann folgendes:
hg clone http://linuxtv.org/hg/~endriss/media_build_experimental
cd media_build_experimental/
make download
make untar
root@Tallax:/media_build_experimental# make menuconfig
make -C /media_build_experimental/v4l menuconfig
make[1]: Entering directory '/media_build_experimental/v4l'
No version yet, using 3.10.35
make -C /lib/modules/3.10.35/build -f /media_build_experimental/v4l/Makefile.kernel config-targets=1 mixed-targets=0 dot-config=0 SRCDIR=/lib/modules/3.10.35/build v4l-mconf
make[2]: Entering directory '/media_build_experimental/v4l'
make[2]: *** /lib/modules/3.10.35/build: No such file or directory. Stop.
make[2]: Leaving directory '/media_build_experimental/v4l'
Makefile:390: recipe for target '/lib/modules/3.10.35/build/scripts/kconfig/mconf' failed
make[1]: *** [/lib/modules/3.10.35/build/scripts/kconfig/mconf] Error 2
make[1]: Leaving directory '/media_build_experimental/v4l'
Makefile:28: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 2
root@Tallax:/media_build_experimental# make
make -C /media_build_experimental/v4l
make[1]: Entering directory '/media_build_experimental/v4l'
scripts/make_makefile.pl
Updating/Creating .config
make[2]: Entering directory '/media_build_experimental/linux'
Applying patches for kernel 3.10.35
patch -s -f -N -p1 -i ../backports/api_version.patch
patch -s -f -N -p1 -i ../backports/pr_fmt.patch
patch -s -f -N -p1 -i ../backports/debug.patch
patch -s -f -N -p1 -i ../backports/drx39xxj.patch
patch -s -f -N -p1 -i ../backports/v4.0_dma_buf_export.patch
patch -s -f -N -p1 -i ../backports/v4.0_drop_trace.patch
patch -s -f -N -p1 -i ../backports/v3.16_netdev.patch
patch -s -f -N -p1 -i ../backports/v3.16_wait_on_bit.patch
patch -s -f -N -p1 -i ../backports/v3.16_void_gpiochip_remove.patch
patch -s -f -N -p1 -i ../backports/v3.11_dev_groups.patch
patch -s -f -N -p1 -i ../backports/v3.10_fw_driver_probe.patch
patch -s -f -N -p1 -i ../backports/v3.10_ir_hix5hd2.patch
Patched drivers/media/dvb-core/dvbdev.c
Patched drivers/media/v4l2-core/v4l2-dev.c
Patched drivers/media/rc/rc-main.c
make[2]: Leaving directory '/media_build_experimental/linux'
Preparing to compile for kernel version 3.10.35
File not found: /lib/modules/3.10.35/build/.config at ./scripts/make_kconfig.pl line 34, <IN> line 4.
make[2]: Entering directory '/media_build_experimental/linux'
Patches for 3.10.35 already applied.
make[2]: Leaving directory '/media_build_experimental/linux'
./scripts/make_kconfig.pl /lib/modules/3.10.35/build /lib/modules/3.10.35/build
Preparing to compile for kernel version 3.10.35
File not found: /lib/modules/3.10.35/build/.config at ./scripts/make_kconfig.pl line 34, <IN> line 4.
Updating/Creating .config
make[2]: Entering directory '/media_build_experimental/linux'
Patches for 3.10.35 already applied.
make[2]: Leaving directory '/media_build_experimental/linux'
Preparing to compile for kernel version 3.10.35
File not found: /lib/modules/3.10.35/build/.config at ./scripts/make_kconfig.pl line 34, <IN> line 4.
make[2]: Entering directory '/media_build_experimental/linux'
Patches for 3.10.35 already applied.
make[2]: Leaving directory '/media_build_experimental/linux'
./scripts/make_kconfig.pl /lib/modules/3.10.35/build /lib/modules/3.10.35/build
Preparing to compile for kernel version 3.10.35
File not found: /lib/modules/3.10.35/build/.config at ./scripts/make_kconfig.pl line 34, <IN> line 4.
make[1]: *** No rule to make target 'Kconfig', needed by '.myconfig'. Stop.
make[1]: Leaving directory '/media_build_experimental/v4l'
Makefile:28: recipe for target 'all' failed
make: *** [all] Error 2
Kann mir jemand sagen wie ich das Problem umschiffen kann? Wir bringe ich das ganze dazu die Linux-Header aus der CHROOT zu nehmen?
Oder muss ich die alten Header Installieren und wenn ja wie?
Vermutlich stell ich mich einfach zu blöd an.. Aber wo das Wissen fehlt, fragt man eben nach....
Grüße Hannes