From 7b357659f9838b76a7d0a830f34945d0f851065c Mon Sep 17 00:00:00 2001 From: Oliver Schib Date: Fri, 24 Jun 2016 10:32:40 +0200 Subject: New task: BruteFIR Convolution Engine Builds a FIR convolution engine based on BruteFIR, includes MPD and JACK. Uses preempt-rt. Signed-off-by: Oliver Schib --- tasks/007-convolution | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 tasks/007-convolution diff --git a/tasks/007-convolution b/tasks/007-convolution new file mode 100644 index 000000000..77249d0c4 --- /dev/null +++ b/tasks/007-convolution @@ -0,0 +1,95 @@ +config ADK_APPLIANCE_CONVOLUTION + bool "BruteFIR convolution engine appliance" + depends on ADK_TARGET_OS_LINUX && (\ + ADK_TARGET_ARCH_X86_64 || \ + ADK_TARGET_ARCH_X86 || \ + ADK_TARGET_ARCH_ARM ) + select ADK_PACKAGE_MPD + select ADK_PACKAGE_MPD_WITH_ALSA + select ADK_PACKAGE_MPD_WITH_MP3 + select ADK_PACKAGE_MPD_WITH_MP4 + select ADK_PACKAGE_MPD_WITH_OGG + select ADK_PACKAGE_MPD_WITH_OPUS + select ADK_PACKAGE_MPD_WITH_FLAC + select ADK_PACKAGE_MPD_WITH_WAV + select ADK_PACKAGE_MPD_WITH_MMS + select ADK_PACKAGE_MPD_WITH_FFMPEG + select ADK_PACKAGE_MPD_WITH_SHOUT + select ADK_PACKAGE_MPD_WITH_CURL + select ADK_PACKAGE_MPD_WITH_SAMPLERATE + select ADK_PACKAGE_MPD_WITH_SNDFILE + select ADK_PACKAGE_MPD_WITH_HTTPD + select ADK_PACKAGE_MPD_WITH_JACK + select ADK_PACKAGE_CIFS_UTILS + select ADK_PACKAGE_LIBMPDCLIENT + select ADK_PACKAGE_MPC + select ADK_PACKAGE_DROPBEAR + select ADK_PACKAGE_DROPBEAR_WITH_UTMP + select ADK_PACKAGE_FFPROBE + select ADK_PACKAGE_LIBFFMPEG + select ADK_PACKAGE_LIBFFMPEG_WITH_AAC + select ADK_PACKAGE_LIBFFMPEG_WITH_MP3 + select ADK_PACKAGE_LIBFFMPEG_WITH_VORBIS + select ADK_PACKAGE_E2FSCK + select ADK_PACKAGE_ALSA_UTILS + select BUSYBOX_NTPD + select BUSYBOX_WATCHDOG + select ADK_RUNTIME_START_SERVICES + select ADK_RUNTIME_START_DROPBEAR + select ADK_RUNTIME_START_BUSYBOX_NTPD + select ADK_RUNTIME_START_BUSYBOX_SYSLOGD + select ADK_RUNTIME_START_MPD n + select ADK_KERNEL_USB_HID + select ADK_TARGET_USB_KEYBOARD + select ADK_TARGET_USB_MOUSE + select ADK_KERNEL_INPUT_KEYBOARD + select ADK_KERNEL_INPUT_MOUSE + select ADK_KERNEL_INPUT_EVDEV + select ADK_RUNTIME_HOSTNAME mpdbox + select ADK_KERNEL_USB_STORAGE m + select ADK_PACKAGE_GRUB_TOOLS if ( \ + ADK_TARGET_ARCH_X86_64 || \ + ADK_TARGET_ARCH_X86 ) + select ADK_PACKAGE_COREUTILS + select ADK_PACKAGE_FINDUTILS + select ADK_PACKAGE_FIND + select ADK_PACKAGE_GREP + select ADK_PACKAGE_XARGS + select BUSYBOX_KILLALL + select BUSYBOX_TOP + select ADK_PACKAGE_RT_TESTS + select ADK_PACKAGE_FDISK + select ADK_PACKAGE_MKE2FS + select ADK_PACKAGE_MKFS + select ADK_PACKAGE_MOUNT + select ADK_PACKAGE_NTFS_3G + select ADK_PACKAGE_PARTED + select ADK_PACKAGE_KBD + select ADK_PACKAGE_SCHEDTOOL + select ADK_PACKAGE_NANO + select ADK_PACKAGE_CIFS_UTILS + select ADK_PACKAGE_BRUTEFIR + select ADK_PACKAGE_SOX + select ADK_PACKAGE_XAUTH + select ADK_PACKAGE_GCC + select ADK_PACKAGE_LIBGMP_DEV + select ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY if ( \ + ADK_TARGET_SYSTEM_RASPBERRY_PI || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI2 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI3 || \ + ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 ) + select ADK_RUNTIME_START_KBD + select ADK_RUNTIME_GETTY_VGA + select ADK_TARGET_KERNEL_VERSION_4_1 if ( \ + ADK_TARGET_ARCH_X86_64 || \ + ADK_TARGET_ARCH_X86 ) + select ADK_KERNEL_PREEMPT_RT_FULL + select ADK_KERNEL_HIGH_RES_TIMERS + select ADK_KERNEL_NTFS_FS + select ADK_KERNEL_VFAT_FS + select ADK_KERNEL_CIFS + select ADK_KERNEL_NFS_FS + select ADK_KERNEL_USB_STORAGE + help + Create a convolution engine based on BruteFIR. + -- cgit v1.2.3