diff options
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/000-new | 5 | ||||
| -rw-r--r-- | tasks/001-toolchain | 6 | ||||
| -rw-r--r-- | tasks/002-mpd | 52 | ||||
| -rw-r--r-- | tasks/003-kodi | 59 | ||||
| -rw-r--r-- | tasks/004-development | 34 | ||||
| -rw-r--r-- | tasks/006-test | 9 | ||||
| -rw-r--r-- | tasks/007-convolution | 58 | ||||
| -rw-r--r-- | tasks/008-nas | 29 |
8 files changed, 252 insertions, 0 deletions
diff --git a/tasks/000-new b/tasks/000-new new file mode 100644 index 000000000..5ebe90e7e --- /dev/null +++ b/tasks/000-new @@ -0,0 +1,5 @@ +config ADK_APPLIANCE_NEW + bool "create a new appliance" + help + Create a new appliance from scratch. + diff --git a/tasks/001-toolchain b/tasks/001-toolchain new file mode 100644 index 000000000..276625798 --- /dev/null +++ b/tasks/001-toolchain @@ -0,0 +1,6 @@ +config ADK_APPLIANCE_TOOLCHAIN + bool "create just a toolchain" + help + Just create a toolchain, no target kernel or userland + get compiled. + diff --git a/tasks/002-mpd b/tasks/002-mpd new file mode 100644 index 000000000..cc3a5dcb2 --- /dev/null +++ b/tasks/002-mpd @@ -0,0 +1,52 @@ +config ADK_APPLIANCE_MPD + bool "music player daemon appliance" + depends on ADK_TARGET_OS_LINUX + select ADK_PACKAGE_MPD + select ADK_PACKAGE_MYMPD + 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_CIFS_UTILS + select ADK_PACKAGE_LIBMPDCLIENT + select ADK_PACKAGE_LIBCURL + select ADK_PACKAGE_LIBCURL_WITH_OPENSSL + 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 + select ADK_RUNTIME_START_MYMPD m + select ADK_TARGET_USB_KEYBOARD + select ADK_TARGET_USB_MOUSE + select ADK_LINUX_KERNEL_USB_HID m + select ADK_LINUX_KERNEL_INPUT_KEYBOARD m + select ADK_LINUX_KERNEL_INPUT_MOUSE m + select ADK_LINUX_KERNEL_INPUT_EVDEV m + select ADK_RUNTIME_HOSTNAME mpdbox + select ADK_LINUX_KERNEL_USB_STORAGE m + help + Create a small music player daemon appliance. + diff --git a/tasks/003-kodi b/tasks/003-kodi new file mode 100644 index 000000000..c004c8028 --- /dev/null +++ b/tasks/003-kodi @@ -0,0 +1,59 @@ +config ADK_APPLIANCE_KODI + bool "kodi multimedia appliance" + depends on ADK_TARGET_OS_LINUX && (\ + ADK_TARGET_SYSTEM_RASPBERRY_PI || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI2 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI3 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI3P || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI5 || \ + ADK_TARGET_SYSTEM_RASPBERRY_PI4_64 ) + select ADK_PACKAGE_KODI + select ADK_PACKAGE_KODI_WITH_SSH + select ADK_PACKAGE_KODI_WITH_MICROHTTPD + select ADK_PACKAGE_KODI_WITH_ALSA + select ADK_PACKAGE_ALSA_UTILS + select ADK_PACKAGE_STRACE + select ADK_PACKAGE_HTOP + select ADK_PACKAGE_PYTHON3 + select ADK_PACKAGE_PYTHON3_MOD_ZLIB # required for YouTube Addon + select ADK_PACKAGE_PYTHON3_MOD_SSL # required for YouTube Addon + select ADK_PACKAGE_LIBCURL + select ADK_PACKAGE_LIBCURL_WITH_LIBRESSL + select ADK_PACKAGE_DROPBEAR if ADK_TARGET_LIB_UCLIBC_NG + select ADK_PACKAGE_OPENSSH if ADK_TARGET_LIB_GLIBC + select ADK_PACKAGE_OPENSSH_SERVER if ADK_TARGET_LIB_GLIBC + select ADK_PACKAGE_E2FSCK + select ADK_PACKAGE_FFMPEG + select ADK_PACKAGE_LIBFFMPEG + select ADK_PACKAGE_LIBFFMPEG_WITH_MP3 + select ADK_PACKAGE_LIBFFMPEG_WITH_VP8 + select ADK_PACKAGE_LIBFFMPEG_WITH_THEORA + select ADK_PACKAGE_LIBFFMPEG_WITH_XVID + select ADK_PACKAGE_LIBFFMPEG_WITH_VORBIS + select ADK_PACKAGE_LIBFFMPEG_WITH_X264 + select ADK_PACKAGE_LIBFFMPEG_WITH_X265 + select ADK_PACKAGE_LIBFFMPEG_WITH_ZLIB + select ADK_PACKAGE_LIBFFMPEG_WITH_BZIP2 + select BUSYBOX_NTPD + select BUSYBOX_WATCHDOG + select ADK_RUNTIME_START_SERVICES + select ADK_RUNTIME_START_DROPBEAR if ADK_TARGET_LIB_UCLIBC_NG + select ADK_RUNTIME_START_OPENSSH_SERVER if ADK_TARGET_LIB_GLIBC + select ADK_RUNTIME_START_BUSYBOX_NTPD + select ADK_RUNTIME_START_BUSYBOX_SYSLOGD + select ADK_RUNTIME_START_BUSYBOX_WATCHDOG + select ADK_RUNTIME_DEV_UDEV + select ADK_RUNTIME_START_KODI m + select ADK_LINUX_KERNEL_INPUT_EVDEV m + select ADK_LINUX_KERNEL_USB_HID m + select ADK_LINUX_KERNEL_USB_STORAGE m + select ADK_TARGET_USB_KEYBOARD + select ADK_TARGET_USB_MOUSE + select ADK_LINUX_KERNEL_NTFS_FS + select ADK_RUNTIME_HOSTNAME kodibox + select ADK_LINUX_KERNEL_PREEMPT__LL if !ADK_APPLIANCE_CONVOLUTION # for better performance and no sound problems + help + Create a small kodi multimedia appliance. Please enable additional features + in Package/Multimedia + diff --git a/tasks/004-development b/tasks/004-development new file mode 100644 index 000000000..229dbc5a8 --- /dev/null +++ b/tasks/004-development @@ -0,0 +1,34 @@ +config ADK_APPLIANCE_DEVELOPMENT + bool "development appliance" + depends on ADK_TARGET_OS_LINUX + select ADK_PACKAGE_GCC + select ADK_PACKAGE_GXX + select ADK_PACKAGE_BINUTILS + select ADK_PACKAGE_BASH + select ADK_PACKAGE_MAKE + select ADK_PACKAGE_BISON + select ADK_PACKAGE_FLEX + select ADK_PACKAGE_PKGCONF + select ADK_PACKAGE_PATCH + select ADK_PACKAGE_PERL + select ADK_PACKAGE_AUTOCONF + select ADK_PACKAGE_AUTOMAKE + select ADK_PACKAGE_LIBTOOL + select ADK_PACKAGE_GLIBC_DEV if ADK_TARGET_LIB_GLIBC + select ADK_PACKAGE_MUSL_DEV if ADK_TARGET_LIB_MUSL + select ADK_PACKAGE_UCLIBC_NG_DEV if ADK_TARGET_LIB_UCLIBC_NG + select ADK_PACKAGE_GIT + select ADK_PACKAGE_GIT_WITH_OPENSSL + select ADK_PACKAGE_M4 + select ADK_PACKAGE_OPENSSH + select ADK_PACKAGE_OPENSSH_WITH_OPENSSL + select ADK_PACKAGE_OPENSSH_CLIENT + select ADK_PACKAGE_OPENSSH_SERVER + select ADK_PACKAGE_CURL + select ADK_PACKAGE_LIBCURL_WITH_OPENSSL + select ADK_PACKAGE_ZLIB_DEV + select ADK_PACKAGE_LIBNCURSES_DEV + help + If you want to develop software on your target, choose this + appliance, so gcc, binutils and co will be selected. + diff --git a/tasks/006-test b/tasks/006-test new file mode 100644 index 000000000..9ba6561fd --- /dev/null +++ b/tasks/006-test @@ -0,0 +1,9 @@ +config ADK_APPLIANCE_TEST + bool "automatic test system appliance" + depends on ADK_TARGET_OS_LINUX + select ADK_PACKAGE_ADKTEST + select ADK_RUNTIME_START_SERVICES + select ADK_RUNTIME_START_ADKTEST + help + Create a small appliance for automatic testing. + diff --git a/tasks/007-convolution b/tasks/007-convolution new file mode 100644 index 000000000..236d2ea8e --- /dev/null +++ b/tasks/007-convolution @@ -0,0 +1,58 @@ +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_GRUB_TOOLS if ( \ + ADK_TARGET_ARCH_X86_64 || \ + ADK_TARGET_ARCH_X86 ) + 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_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_ALSA_UTILS + select ADK_PACKAGE_RT_TESTS + select ADK_PACKAGE_SCHEDTOOL + select ADK_PACKAGE_NANO + select ADK_PACKAGE_BRUTEFIR + select ADK_PACKAGE_SOX + select BUSYBOX_NTPD + select BUSYBOX_WATCHDOG + select ADK_LINUX_KERNEL_PREEMPT_RT_FULL + select ADK_LINUX_KERNEL_HIGH_RES_TIMERS + select ADK_RUNTIME_HOSTNAME convbox + 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_RASPBERRY_PI3P || \ + ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 ) + select ADK_RUNTIME_START_SERVICES + select ADK_RUNTIME_START_DROPBEAR + select ADK_RUNTIME_START_BUSYBOX_NTPD + select ADK_RUNTIME_START_BUSYBOX_SYSLOGD + help + Create a convolution engine based on BruteFIR. + diff --git a/tasks/008-nas b/tasks/008-nas new file mode 100644 index 000000000..25ad28615 --- /dev/null +++ b/tasks/008-nas @@ -0,0 +1,29 @@ +config ADK_APPLIANCE_NAS + bool "network attached storage appliance" + select ADK_RUNTIME_HOSTNAME adknas + select ADK_PACKAGE_GPTFDISK + select ADK_PACKAGE_CRYPTSETUP + select ADK_PACKAGE_LVM + select ADK_PACKAGE_MDADM + select ADK_PACKAGE_NTFS_3G + select ADK_PACKAGE_MKE2FS + select ADK_PACKAGE_RESIZE2FS + select ADK_PACKAGE_TUNE2FS + select ADK_PACKAGE_E2FSCK + select ADK_PACKAGE_NFS_UTILS + select ADK_PACKAGE_SAMBA + select ADK_PACKAGE_VSFTPD + select ADK_PACKAGE_DROPBEAR + select ADK_PACKAGE_SMARTMONTOOLS + 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_LINUX_KERNEL_DM_RAID m + select ADK_LINUX_KERNEL_BLK_DEV_LOOP m + help + Create a NAS appliance, the typical file server at home providing + content to workstations and media servers and backup space. + |
