[Shield Android TV General] chapas:
Hi locki,

thanks for your input. Slowly I've managed to make (what i believe to be) the needed configurations for my hardware and added this at the end of the file (don't know if the order is important):

DVB_A8293 m -> y
DVB_DS3000 m -> y
DVB_M88DS3103 m -> y
DVB_M88RS2000 m -> y
DVB_TS2020 m -> y
NTFS_FS n -> y
VIDEO_EM28XX m -> y
VIDEO_EM28XX_ALSA n -> y
VIDEO_EM28XX_DVB m -> y
VIDEO_EM28XX_RC m -> y
VIDEO_EM28XX_V4L2 n -> y
VIDEO_TUNER m -> y
VIDEO_TVEEPROM m -> y
+NTFS_DEBUG n
+NTFS_RW y

but something is not right, here's the output from my build:

chapas@ubuntu:~/shield-open-source/kernel/kernel-4.9$ make mrproper
CLEAN .config

#### make completed successfully (10 seconds) ####

chapas@ubuntu:~/shield-open-source/kernel/kernel-4.9$ cd ..
chapas@ubuntu:~/shield-open-source/kernel$ cd ..
chapas@ubuntu:~/shield-open-source$ mp bootimage -j2
make: Entering directory `/home/chapas/shield-open-source'
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.0.0
TARGET_PRODUCT=darcy
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a15
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-142-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPR6.170623.010
OUT_DIR=out
============================================
ninja: no work to do.
ninja: no work to do.
No need to regenerate ninja file
[ 25% 1/4] Kernel build
FAILED: /home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9/arch/arm64/boot/zImage
/bin/bash -c "make -j1 -C . -f ./vendor/nvidia/tegra/prebuilt/t210/kernel-build/make/Makefile.kernel NV_OUTDIR=/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9 NV_BUILD_CONFIGURATION_IS_VERBOSE= NV_BUILD_KERNEL_ARCH_DIR=arm64 NV_BUILD_KERNEL_CONFIG_NAME=tegra_android_defconfig NV_BUILD_KERNEL_OPTIONS=\"tlk 4.9\" NV_BUILD_KERNEL_DTBS_INSTALL=out/target/product/t210 NV_BUILD_KERNEL_MODULES_INSTALL=/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9 NV_BUILD_KERNEL_TOOLCHAIN_NAME=aarch64 NV_CUSTOMER_BUILD=1 build"
make: Entering directory `/home/chapas/shield-open-source'
make -C /home/chapas/shield-open-source/kernel/kernel-4.9 -f Makefile ARCH=arm64 LOCALVERSION="-tegra" CROSS_COMPILE=/home/chapas/shield-open-source/3rdparty/linaro/prebuilts/linux-x86/aarch64-linux-gnu-6.4.1-2017.08/bin/aarch64-linux-gnu- KCFLAGS= NV_BUILD_KERNEL_DTS_ROOT=/home/chapas/shield-open-source/hardware/nvidia O=/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9 V=0 DEFCONFIG_PATH=/home/chapas/shield-open-source/kernel/kernel-4.9/arch/arm64/configs/ tegra_android_defconfig
make[1]: Entering directory `/home/chapas/shield-open-source/kernel/kernel-4.9'
make[2]: Entering directory `/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9'
GEN ./Makefile
#
# configuration written to .config
#
make[2]: Leaving directory `/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9'
make[1]: Leaving directory `/home/chapas/shield-open-source/kernel/kernel-4.9'
make -C /home/chapas/shield-open-source/kernel/kernel-4.9 -f Makefile ARCH=arm64 LOCALVERSION="-tegra" CROSS_COMPILE=/home/chapas/shield-open-source/3rdparty/linaro/prebuilts/linux-x86/aarch64-linux-gnu-6.4.1-2017.08/bin/aarch64-linux-gnu- KCFLAGS= NV_BUILD_KERNEL_DTS_ROOT=/home/chapas/shield-open-source/hardware/nvidia O=/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9 V=0
make[1]: Entering directory `/home/chapas/shield-open-source/kernel/kernel-4.9'
make[2]: Entering directory `/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9'
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
make[2]: Leaving directory `/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9'
make[2]: Entering directory `/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9'
CHK include/config/kernel.release
Using /home/chapas/shield-open-source/kernel/kernel-4.9 as source for kernel
GEN ./Makefile
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL /home/chapas/shield-open-source/kernel/kernel-4.9/scripts/checksyscalls.sh
CHK include/generated/compile.h
GZIP kernel/config_data.gz
CHK kernel/config_data.h
UPD kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
CC fs/ntfs/aops.o
CC fs/ntfs/attrib.o
CC fs/ntfs/collate.o
CC fs/ntfs/compress.o
CC fs/ntfs/debug.o
CC fs/ntfs/dir.o
CC fs/ntfs/file.o
CC fs/ntfs/index.o
CC fs/ntfs/inode.o
CC fs/ntfs/mft.o
CC fs/ntfs/mst.o
CC fs/ntfs/namei.o
CC fs/ntfs/runlist.o
CC fs/ntfs/super.o
CC fs/ntfs/sysctl.o
CC fs/ntfs/unistr.o
CC fs/ntfs/upcase.o
CC fs/ntfs/bitmap.o
CC fs/ntfs/lcnalloc.o
CC fs/ntfs/logfile.o
CC fs/ntfs/quota.o
CC fs/ntfs/usnjrnl.o
LD fs/ntfs/ntfs.o
LD fs/ntfs/built-in.o
LD fs/built-in.o
CC drivers/media/common/tveeprom.o
LD drivers/media/common/built-in.o
CC drivers/media/dvb-frontends/m88ds3103.o
CC drivers/media/dvb-frontends/ds3000.o
CC drivers/media/dvb-frontends/ts2020.o
CC drivers/media/dvb-frontends/a8293.o
CC drivers/media/dvb-frontends/m88rs2000.o
LD drivers/media/dvb-frontends/built-in.o
CC drivers/media/usb/em28xx/em28xx-core.o
CC drivers/media/usb/em28xx/em28xx-i2c.o
CC drivers/media/usb/em28xx/em28xx-cards.o
CC drivers/media/usb/em28xx/em28xx-camera.o
LD drivers/media/usb/em28xx/em28xx.o
CC drivers/media/usb/em28xx/em28xx-video.o
CC drivers/media/usb/em28xx/em28xx-vbi.o
LD drivers/media/usb/em28xx/em28xx-v4l.o
CC drivers/media/usb/em28xx/em28xx-audio.o
/home/chapas/shield-open-source/kernel/kernel-4.9/drivers/media/usb/em28xx/em28xx-audio.c: In function ‘snd_em28xx_capture_open’:
/home/chapas/shield-open-source/kernel/kernel-4.9/drivers/media/usb/em28xx/em28xx-audio.c:262:15: error: ‘struct em28xx’ has no member named ‘udev’; did you mean ‘adev’?
dev_err(&dev->udev->dev,
^~
make[6]: *** [drivers/media/usb/em28xx/em28xx-audio.o] Error 1
make[5]: *** [drivers/media/usb/em28xx] Error 2
make[4]: *** [drivers/media/usb] Error 2
make[3]: *** [drivers/media] Error 2
make[2]: *** [drivers] Error 2
make[2]: Leaving directory `/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9'
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/home/chapas/shield-open-source/kernel/kernel-4.9'
make: *** [/home/chapas/shield-open-source/out/target/product/t210/obj/KERNEL/kernel-4.9/arch/arm64/boot/zImage] Error 2
make: Leaving directory `/home/chapas/shield-open-source'
ninja: build stopped: subcommand failed.
16:52:55 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1
make: Leaving directory `/home/chapas/shield-open-source'

#### make failed to build some targets (02:08 (mm:ss)) ####

Any advice here?

Shall I start all over again?