...
 
Commits (35)
......@@ -107,6 +107,9 @@ menuconfig: .ember_create_dirs .ember_prepare_br
savedefconfig:
@$(MAKE) O=$(OUTPUT_DIR) BR2_EXTERNAL=$(EXTERNAL_DIR) $@ -C $(BR_TOP_DIR)
source:
@$(MAKE) O=$(OUTPUT_DIR) BR2_EXTERNAL=$(EXTERNAL_DIR) $@ -C $(BR_TOP_DIR)
%-build:
@$(MAKE) O=$(OUTPUT_DIR) BR2_EXTERNAL=$(EXTERNAL_DIR) `basename -s -build $@` -C $(BR_TOP_DIR)
......@@ -116,7 +119,7 @@ savedefconfig:
%-dirclean:
@$(MAKE) O=$(OUTPUT_DIR) BR2_EXTERNAL=$(EXTERNAL_DIR) $@ -C $(BR_TOP_DIR)
%-menuconfig: .ember_create_dirs .ember_prepare_br
%-menuconfig:
@$(MAKE) O=$(OUTPUT_DIR) BR2_EXTERNAL=$(EXTERNAL_DIR) $@ -C $(BR_TOP_DIR)
help:
......@@ -143,6 +146,9 @@ help:
@echo ' *-dirclean - delete build directory (make foo-dirclean)'
@echo ' *-menuconfig - configure build options (make foo-menuconfig)'
@echo
@echo ' Miscellaneous:'
@echo ' source - download sources for offline build (make source)'
@echo
@echo ' Available Configs:'
@$(foreach b, $(sort $(notdir $(wildcard $(EXTERNAL_DIR)/configs/*_defconfig))), \
printf " %-35s - build for %s\\n" $(b) $(b:_defconfig=);)
......
......@@ -5,11 +5,23 @@
<confdir:pcm/default.conf>
AML-M8AUDIO.pcm.default {
@args [ CARD ]
@args.CARD { type string }
type hw
card $CARD
device 0
@args [ CARD ]
@args.CARD { type string }
type softvol
slave.pcm {
type plug
slave {
pcm {
type hw
card $CARD
device 0
}
}
}
control {
name "PCM Playback Volume"
card $CARD
}
}
<confdir:pcm/hdmi.conf>
......@@ -26,6 +38,7 @@ AML-M8AUDIO.pcm.hdmi.0 {
type hw
card $CARD
device 1
format S16_LE
}
hooks.0 {
type ctl_elems
......
......@@ -21,7 +21,7 @@ index ca07f1e4eb..4fdcbe3836 100644
info.m_deviceType = AE_DEVTYPE_IEC958;
#endif
diff --git a/xbmc/utils/CPUInfo.cpp b/xbmc/utils/CPUInfo.cpp
index b8b21c0690..180b53b03a 100644
index ec2e7a7547..6bb9ff7f9d 100644
--- a/xbmc/utils/CPUInfo.cpp
+++ b/xbmc/utils/CPUInfo.cpp
@@ -641,7 +641,7 @@ bool CCPUInfo::getTemperature(CTemperature& temperature)
......@@ -33,3 +33,16 @@ index b8b21c0690..180b53b03a 100644
if (!aml_present())
#endif
value = value / 1000;
diff --git a/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp b/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp
index 804c4da240..1623e7cc60 100644
--- a/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp
+++ b/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp
@@ -184,7 +184,7 @@ bool CEGLNativeTypeAmlogic::GetPreferredResolution(RESOLUTION_INFO *res) const
if (!GetNativeResolution(res))
{
// punt to 720p if we get nothing
-#if defined(__aarch64__)
+#if 1
aml_mode_to_resolution("720p60hz", res);
#else
aml_mode_to_resolution("720p", res);
diff --git a/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp b/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp
index 4e5bcc6e1e..8be9a2fe2b 100644
--- a/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp
+++ b/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp
@@ -50,7 +50,7 @@ CLogindUPowerSyscall::CLogindUPowerSyscall()
if (!m_hasUPower)
CLog::Log(LOGINFO, "LogindUPowerSyscall - UPower not found, battery information will not be available");
- m_canPowerdown = LogindCheckCapability("CanPowerOff");
+ m_canPowerdown = false;
m_canReboot = LogindCheckCapability("CanReboot");
m_canHibernate = LogindCheckCapability("CanHibernate");
m_canSuspend = LogindCheckCapability("CanSuspend");
......@@ -5,8 +5,8 @@
#
################################################################################
# Find native framebuffer resolution
NATIVE_RES="$(fbset | awk '/geometry/ { print $3 }')"
# Find native resolution
NATIVE_RES="$(cat /sys/class/display/mode)"
# Disable framebuffers
echo 1 > /sys/class/graphics/fb0/blank
......@@ -17,11 +17,14 @@ echo 0 > /sys/class/graphics/fb0/free_scale
echo 0 > /sys/class/graphics/fb1/free_scale
# Set framebuffer geometry
if [ "$NATIVE_RES" = "1080" ]; then
BOOT_RES="1920 1080 1920 2160"
else
BOOT_RES="1280 720 1280 1440"
fi
case $NATIVE_RES in
1080*)
BOOT_RES="1920 1080 1920 2160"
;;
*)
BOOT_RES="1280 720 1280 1440"
;;
esac
fbset -fb /dev/fb0 -g $BOOT_RES 24
fbset -fb /dev/fb1 -g 32 32 32 32 32
......
......@@ -24,7 +24,7 @@ BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_BUILD_ARM64_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-mm-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="df03f8adad178f3bbb9d765d76dcbff4c8d78e28"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="3142e125edf16b48561c395f9a6bca3d2ade73c4"
BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/amlogic-mmc-emmc.patch $(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/disable-fbcon.patch"
BR2_LINUX_KERNEL_DEFCONFIG="meson64_le"
BR2_LINUX_KERNEL_IMAGE=y
......@@ -53,7 +53,6 @@ BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
BR2_PACKAGE_RTMPDUMP=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
......@@ -104,7 +103,7 @@ BR2_PACKAGE_KODI_LIBSSH=y
BR2_PACKAGE_KODI_LIBTHEORA=y
BR2_PACKAGE_KODI_UPNP=y
BR2_PACKAGE_KODI_EXP_PATCHES=y
BR2_PACKAGE_KODI_CUS_PATCH_DIR="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/patches/kodi"
BR2_PACKAGE_KODI_CUS_PATCH_DIR="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/patches/kodi/aarch32"
BR2_PACKAGE_KODI_CUS_SETTINGS="ember_settings.xml"
BR2_PACKAGE_KODI_ADV_SETTINGS="amlogic_2gb_advancedsettings.xml"
BR2_PACKAGE_KODI_KEYMAP="variant.ember64.keyboard.xml"
......@@ -122,6 +121,8 @@ BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
......
......@@ -21,7 +21,7 @@ BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/overlay/MesonGX"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-mm-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="df03f8adad178f3bbb9d765d76dcbff4c8d78e28"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="3142e125edf16b48561c395f9a6bca3d2ade73c4"
BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/amlogic-mmc-emmc.patch $(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/disable-fbcon.patch"
BR2_LINUX_KERNEL_DEFCONFIG="meson64_le"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
......@@ -50,7 +50,6 @@ BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
BR2_PACKAGE_RTMPDUMP=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_CONNMAN=y
BR2_PACKAGE_CONNMAN_WIFI=y
......@@ -118,6 +117,8 @@ BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
......
......@@ -21,7 +21,7 @@ BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/overlay/MesonGX"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-mm-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="df03f8adad178f3bbb9d765d76dcbff4c8d78e28"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="3142e125edf16b48561c395f9a6bca3d2ade73c4"
BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/amlogic-mmc-emmc.patch $(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/disable-fbcon.patch"
BR2_LINUX_KERNEL_DEFCONFIG="meson64_le"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
......@@ -49,7 +49,6 @@ BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
BR2_PACKAGE_RTMPDUMP=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
......@@ -117,6 +116,8 @@ BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
......
......@@ -21,7 +21,7 @@ BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/overlay/MesonGX"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-mm-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="df03f8adad178f3bbb9d765d76dcbff4c8d78e28"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="3142e125edf16b48561c395f9a6bca3d2ade73c4"
BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/amlogic-mmc-emmc.patch $(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/disable-fbcon.patch"
BR2_LINUX_KERNEL_DEFCONFIG="meson64_le"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
......@@ -49,7 +49,6 @@ BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
BR2_PACKAGE_RTMPDUMP=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
......@@ -79,6 +78,8 @@ BR2_PACKAGE_RECOVERY_REBOOT=y
BR2_PACKAGE_BRCMAP6XXX=y
BR2_PACKAGE_EMBER_VFD=y
BR2_PACKAGE_MALI=y
BR2_PACKAGE_RTLWIFI=y
BR2_PACKAGE_RTLWIFI_8723BS=y
BR2_PACKAGE_LIBAMCODEC=y
BR2_PACKAGE_KODI=y
BR2_PACKAGE_KODI_ALSA_LIB=y
......@@ -101,7 +102,7 @@ BR2_PACKAGE_KODI_LIBTHEORA=y
BR2_PACKAGE_KODI_UPNP=y
BR2_PACKAGE_KODI_EXP_PATCHES=y
BR2_PACKAGE_KODI_CUS_SETTINGS="ember_settings.xml"
BR2_PACKAGE_KODI_ADV_SETTINGS="amlogic_2gb_advancedsettings.xml"
BR2_PACKAGE_KODI_ADV_SETTINGS="amlogic_1gb_advancedsettings.xml"
BR2_PACKAGE_KODI_KEYMAP="variant.ember64.keyboard.xml"
BR2_PACKAGE_KODI_ADSP_BASIC=y
BR2_PACKAGE_KODI_ADSP_FREESURROUND=y
......@@ -117,6 +118,8 @@ BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
......@@ -135,7 +138,7 @@ BR2_PACKAGE_KODI_PVR_VDR_VNSI=y
BR2_PACKAGE_KODI_PVR_VUPLUS=y
BR2_PACKAGE_KODI_PVR_WMC=y
BR2_PACKAGE_SYSTEM_SETTINGS=y
BR2_SYSTEM_SETTINGS_CLOCK="1512000"
BR2_SYSTEM_SETTINGS_CLOCK="1200000"
BR2_SYSTEM_SETTINGS_DISABLED="16128"
BR2_SYSTEM_SETTINGS_HASOTA=y
BR2_SYSTEM_SETTINGS_UPDATE_URL="http://ember-dev.com/FIRMWARE/update.php"
......@@ -156,3 +159,5 @@ BR2_RAMDISK_MODULES="vfd.ko"
BR2_RAMDISK_PLATFORM_INIT="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/ramdisk/platform-init"
BR2_TARGET_ROOTFS_AMLPKG=y
BR2_AMLPKG_BOARDNAMES="p212 g9x"
BR2_AMLPKG_BOOTLOADER_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/bootloaders/3.14.x/g9x_bootloader.img"
BR2_AMLPKG_RECOVERY_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/recoveries/3.14.x/g9x_recovery.img"
......@@ -21,7 +21,7 @@ BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/overlay/MesonGX"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-mm-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="df03f8adad178f3bbb9d765d76dcbff4c8d78e28"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="3142e125edf16b48561c395f9a6bca3d2ade73c4"
BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/amlogic-mmc-emmc.patch $(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/disable-fbcon.patch"
BR2_LINUX_KERNEL_DEFCONFIG="meson64_le"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
......@@ -49,7 +49,6 @@ BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
BR2_PACKAGE_RTMPDUMP=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
......@@ -117,6 +116,8 @@ BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
......
BR2_arm=y
BR2_cortex_a9=y
BR2_ARM_ENABLE_NEON=y
BR2_ARM_ENABLE_VFP=y
BR2_ARM_FPU_NEON=y
BR2_ARM_INSTRUCTIONS_THUMB2=y
BR2_OPTIMIZE_3=y
BR2_TOOLCHAIN_BUILDROOT_VENDOR="EmbER"
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y
BR2_GLIBC_VERSION_2_25=y
BR2_BINUTILS_VERSION_2_28_X=y
BR2_GCC_VERSION_4_9_X=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_TARGET_OPTIMIZATION="-march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mvectorize-with-neon-quad"
BR2_TARGET_GENERIC_HOSTNAME="EmbER"
BR2_TARGET_GENERIC_ISSUE="Welcome to Embedded Entertainment Rom (EmbER)"
BR2_INIT_SYSTEMD=y
BR2_TARGET_GENERIC_ROOT_PASSWD="letmein"
BR2_SYSTEM_BIN_SH_BASH=y
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_SYSTEM_DHCP="eth0"
# BR2_SYSTEM_NFS_CHECK is not set
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-lp-310-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="d16e4f4208058dc5c440682426205dc39e8ddfef"
BR2_LINUX_KERNEL_DEFCONFIG="meson8_linux"
BR2_LINUX_KERNEL_UIMAGE=y
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="meson8_eny_m8n_1G_sdhc meson8_eny_m8n_1G_sdio meson8_eny_m8n_2G_sdhc meson8_eny_m8n_2G_sdio meson8m2_eny_m10"
BR2_PACKAGE_FFMPEG_NONFREE=y
BR2_PACKAGE_FFMPEG_ENCODERS="ac3 aac wmav2 mjpeg png libvorbis"
BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
# BR2_PACKAGE_FFMPEG_INDEVS is not set
# BR2_PACKAGE_FFMPEG_OUTDEVS is not set
BR2_PACKAGE_FFMPEG_EXTRACONF="--disable-decoder=mpeg_xvmc"
BR2_PACKAGE_LZOP=y
BR2_PACKAGE_CIFS_UTILS=y
BR2_PACKAGE_EXFAT=y
BR2_PACKAGE_NTFS_3G=y
BR2_PACKAGE_SQUASHFS=y
BR2_PACKAGE_SQUASHFS_XZ=y
# BR2_PACKAGE_FBV_PNG is not set
# BR2_PACKAGE_FBV_GIF is not set
BR2_PACKAGE_LIRC_TOOLS=y
BR2_PACKAGE_UPOWER=y
BR2_PACKAGE_USBUTILS=y
BR2_PACKAGE_PYTHON_HASHLIB=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
BR2_PACKAGE_NTP=y
BR2_PACKAGE_NTP_NTPDATE=y
BR2_PACKAGE_SAMBA4=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
BR2_PACKAGE_SYSTEMD_HIBERNATE=y
BR2_PACKAGE_SYSTEMD_LOGIND=y
# BR2_PACKAGE_SYSTEMD_NETWORKD is not set
BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
BR2_PACKAGE_NANO=y
BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_ARM_AMLOGIC=y
BR2_BOARD_TYPE_AMLOGIC_M8=y
BR2_PACKAGE_AMREMOTE=y
BR2_AMREMOTE_CONFIG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/remotes/arnubox_remote.conf"
BR2_PACKAGE_RECOVERY_REBOOT=y
BR2_PACKAGE_BRCMAP6XXX=y
BR2_PACKAGE_EMBER_VFD=y
BR2_PACKAGE_MALI=y
BR2_PACKAGE_LIBAMCODEC=y
BR2_PACKAGE_KODI=y
BR2_PACKAGE_KODI_ALSA_LIB=y
BR2_PACKAGE_KODI_AVAHI=y
BR2_PACKAGE_KODI_BLUEZ=y
BR2_PACKAGE_KODI_DBUS=y
BR2_PACKAGE_KODI_EVENTCLIENTS=y
BR2_PACKAGE_KODI_LIBBLURAY=y
BR2_PACKAGE_KODI_LIBCEC=y
BR2_PACKAGE_KODI_LCMS2=y
BR2_PACKAGE_KODI_LIRC=y
BR2_PACKAGE_KODI_LIBMICROHTTPD=y
BR2_PACKAGE_KODI_LIBNFS=y
BR2_PACKAGE_KODI_MYSQL=y
BR2_PACKAGE_KODI_PULSEAUDIO=y
BR2_PACKAGE_KODI_LIBSHAIRPLAY=y
BR2_PACKAGE_KODI_LIBSMBCLIENT=y
BR2_PACKAGE_KODI_LIBSSH=y
BR2_PACKAGE_KODI_LIBTHEORA=y
BR2_PACKAGE_KODI_UPNP=y
BR2_PACKAGE_KODI_EXP_PATCHES=y
BR2_PACKAGE_KODI_CUS_PATCH_DIR="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/patches/kodi/arm"
BR2_PACKAGE_KODI_CUS_SETTINGS="ember_settings.xml"
BR2_PACKAGE_KODI_ADV_SETTINGS="amlogic_2gb_advancedsettings.xml"
BR2_PACKAGE_KODI_KEYMAP="variant.ember.keyboard.xml"
BR2_PACKAGE_KODI_ADSP_BASIC=y
BR2_PACKAGE_KODI_ADSP_FREESURROUND=y
BR2_PACKAGE_KODI_AUDIODECODER_MODPLUG=y
BR2_PACKAGE_KODI_AUDIODECODER_NOSEFART=y
BR2_PACKAGE_KODI_AUDIODECODER_OPUS=y
BR2_PACKAGE_KODI_AUDIODECODER_SIDPLAY=y
BR2_PACKAGE_KODI_AUDIODECODER_SNESAPU=y
BR2_PACKAGE_KODI_AUDIODECODER_STSOUND=y
BR2_PACKAGE_KODI_AUDIODECODER_TIMIDITY=y
BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
BR2_PACKAGE_KODI_PVR_FILMON=y
BR2_PACKAGE_KODI_PVR_HDHOMERUN=y
BR2_PACKAGE_KODI_PVR_HTS=y
BR2_PACKAGE_KODI_PVR_IPTVSIMPLE=y
BR2_PACKAGE_KODI_PVR_MEDIAPORTAL_TVSERVER=y
BR2_PACKAGE_KODI_PVR_MYTHTV=y
BR2_PACKAGE_KODI_PVR_NEXTPVR=y
BR2_PACKAGE_KODI_PVR_NJOY=y
BR2_PACKAGE_KODI_PVR_PCTV=y
BR2_PACKAGE_KODI_PVR_STALKER=y
BR2_PACKAGE_KODI_PVR_VBOX=y
BR2_PACKAGE_KODI_PVR_VDR_VNSI=y
BR2_PACKAGE_KODI_PVR_VUPLUS=y
BR2_PACKAGE_KODI_PVR_WMC=y
BR2_PACKAGE_SYSTEM_SETTINGS=y
BR2_SYSTEM_SETTINGS_CLOCK="1320000"
BR2_SYSTEM_SETTINGS_HASOTA=y
BR2_SYSTEM_SETTINGS_UPDATE_URL="http://ember-dev.com/FIRMWARE/update.php"
BR2_SYSTEM_SETTINGS_HARDWARE_CODE="M8N"
BR2_PACKAGE_SYSTEM_SETTINGS_OVERLAY=y
BR2_PACKAGE_KODI_SKIN_CONFLUENCE_DEFAULT=y
BR2_PACKAGE_KODI_SKIN_CONFLUENCE=y
BR2_PACKAGE_KODI_SKIN_ESTUARY=y
BR2_PACKAGE_KODI_VISUALISATION_SHADERTOY=y
BR2_PACKAGE_KODI_VISUALISATION_SPECTRUM=y
BR2_PACKAGE_KODI_VISUALISATION_WAVEFORM=y
BR2_PACKAGE_SMB_CONF=y
BR2_PACKAGE_AUTOMOUNT=y
BR2_PACKAGE_SPEEDTEST_CLI=y
BR2_RAMDISK_DATA_PART="/dev/data"
BR2_RAMDISK_SYSTEM_PART="/dev/system"
BR2_RAMDISK_MODULES="aml_nftl_dev.ko vfd.ko"
BR2_RAMDISK_PLATFORM_INIT="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/ramdisk/platform-init"
BR2_TARGET_ROOTFS_AMLPKG=y
BR2_AMLPKG_BOARDNAMES="m8n mach8"
BR2_AMLPKG_BOOTLOADER_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/bootloaders/3.10.x/m8n_bootloader.img"
BR2_AMLPKG_RECOVERY_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/recoveries/3.10.x/m8n_recovery.img"
BR2_arm=y
BR2_cortex_a9=y
BR2_ARM_ENABLE_NEON=y
BR2_ARM_ENABLE_VFP=y
BR2_ARM_FPU_NEON=y
BR2_ARM_INSTRUCTIONS_THUMB2=y
BR2_OPTIMIZE_3=y
BR2_TOOLCHAIN_BUILDROOT_VENDOR="EmbER"
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y
BR2_GLIBC_VERSION_2_25=y
BR2_BINUTILS_VERSION_2_28_X=y
BR2_GCC_VERSION_4_9_X=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_TARGET_OPTIMIZATION="-march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mvectorize-with-neon-quad"
BR2_TARGET_GENERIC_HOSTNAME="EmbER"
BR2_TARGET_GENERIC_ISSUE="Welcome to Embedded Entertainment Rom (EmbER)"
BR2_INIT_SYSTEMD=y
BR2_TARGET_GENERIC_ROOT_PASSWD="letmein"
BR2_SYSTEM_BIN_SH_BASH=y
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_SYSTEM_DHCP="eth0"
# BR2_SYSTEM_NFS_CHECK is not set
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-lp-310-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="d16e4f4208058dc5c440682426205dc39e8ddfef"
BR2_LINUX_KERNEL_DEFCONFIG="meson8_linux"
BR2_LINUX_KERNEL_UIMAGE=y
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="meson8m2_eny_m8s"
BR2_PACKAGE_FFMPEG_NONFREE=y
BR2_PACKAGE_FFMPEG_ENCODERS="ac3 aac wmav2 mjpeg png libvorbis"
BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
# BR2_PACKAGE_FFMPEG_INDEVS is not set
# BR2_PACKAGE_FFMPEG_OUTDEVS is not set
BR2_PACKAGE_FFMPEG_EXTRACONF="--disable-decoder=mpeg_xvmc"
BR2_PACKAGE_LZOP=y
BR2_PACKAGE_CIFS_UTILS=y
BR2_PACKAGE_EXFAT=y
BR2_PACKAGE_NTFS_3G=y
BR2_PACKAGE_SQUASHFS=y
BR2_PACKAGE_SQUASHFS_XZ=y
# BR2_PACKAGE_FBV_PNG is not set
# BR2_PACKAGE_FBV_GIF is not set
BR2_PACKAGE_LIRC_TOOLS=y
BR2_PACKAGE_UPOWER=y
BR2_PACKAGE_USBUTILS=y
BR2_PACKAGE_PYTHON_HASHLIB=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
BR2_PACKAGE_NTP=y
BR2_PACKAGE_NTP_NTPDATE=y
BR2_PACKAGE_SAMBA4=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
BR2_PACKAGE_SYSTEMD_HIBERNATE=y
BR2_PACKAGE_SYSTEMD_LOGIND=y
# BR2_PACKAGE_SYSTEMD_NETWORKD is not set
BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
BR2_PACKAGE_NANO=y
BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_ARM_AMLOGIC=y
BR2_BOARD_TYPE_AMLOGIC_M8=y
BR2_PACKAGE_AMREMOTE=y
BR2_AMREMOTE_CONFIG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/remotes/arnubox_remote.conf"
BR2_PACKAGE_RECOVERY_REBOOT=y
BR2_PACKAGE_BRCMAP6XXX=y
BR2_PACKAGE_MALI=y
BR2_PACKAGE_LIBAMCODEC=y
BR2_PACKAGE_KODI=y
BR2_PACKAGE_KODI_ALSA_LIB=y
BR2_PACKAGE_KODI_AVAHI=y
BR2_PACKAGE_KODI_BLUEZ=y
BR2_PACKAGE_KODI_DBUS=y
BR2_PACKAGE_KODI_EVENTCLIENTS=y
BR2_PACKAGE_KODI_LIBBLURAY=y
BR2_PACKAGE_KODI_LIBCEC=y
BR2_PACKAGE_KODI_LCMS2=y
BR2_PACKAGE_KODI_LIRC=y
BR2_PACKAGE_KODI_LIBMICROHTTPD=y
BR2_PACKAGE_KODI_LIBNFS=y
BR2_PACKAGE_KODI_MYSQL=y
BR2_PACKAGE_KODI_PULSEAUDIO=y
BR2_PACKAGE_KODI_LIBSHAIRPLAY=y
BR2_PACKAGE_KODI_LIBSMBCLIENT=y
BR2_PACKAGE_KODI_LIBSSH=y
BR2_PACKAGE_KODI_LIBTHEORA=y
BR2_PACKAGE_KODI_UPNP=y
BR2_PACKAGE_KODI_EXP_PATCHES=y
BR2_PACKAGE_KODI_CUS_PATCH_DIR="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/patches/kodi/arm"
BR2_PACKAGE_KODI_CUS_SETTINGS="ember_settings.xml"
BR2_PACKAGE_KODI_ADV_SETTINGS="amlogic_2gb_advancedsettings.xml"
BR2_PACKAGE_KODI_KEYMAP="variant.ember.keyboard.xml"
BR2_PACKAGE_KODI_ADSP_BASIC=y
BR2_PACKAGE_KODI_ADSP_FREESURROUND=y
BR2_PACKAGE_KODI_AUDIODECODER_MODPLUG=y
BR2_PACKAGE_KODI_AUDIODECODER_NOSEFART=y
BR2_PACKAGE_KODI_AUDIODECODER_OPUS=y
BR2_PACKAGE_KODI_AUDIODECODER_SIDPLAY=y
BR2_PACKAGE_KODI_AUDIODECODER_SNESAPU=y
BR2_PACKAGE_KODI_AUDIODECODER_STSOUND=y
BR2_PACKAGE_KODI_AUDIODECODER_TIMIDITY=y
BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
BR2_PACKAGE_KODI_PVR_FILMON=y
BR2_PACKAGE_KODI_PVR_HDHOMERUN=y
BR2_PACKAGE_KODI_PVR_HTS=y
BR2_PACKAGE_KODI_PVR_IPTVSIMPLE=y
BR2_PACKAGE_KODI_PVR_MEDIAPORTAL_TVSERVER=y
BR2_PACKAGE_KODI_PVR_MYTHTV=y
BR2_PACKAGE_KODI_PVR_NEXTPVR=y
BR2_PACKAGE_KODI_PVR_NJOY=y
BR2_PACKAGE_KODI_PVR_PCTV=y
BR2_PACKAGE_KODI_PVR_STALKER=y
BR2_PACKAGE_KODI_PVR_VBOX=y
BR2_PACKAGE_KODI_PVR_VDR_VNSI=y
BR2_PACKAGE_KODI_PVR_VUPLUS=y
BR2_PACKAGE_KODI_PVR_WMC=y
BR2_PACKAGE_SYSTEM_SETTINGS=y
BR2_SYSTEM_SETTINGS_CLOCK="1320000"
BR2_SYSTEM_SETTINGS_HASOTA=y
BR2_SYSTEM_SETTINGS_UPDATE_URL="http://ember-dev.com/FIRMWARE/update.php"
BR2_SYSTEM_SETTINGS_HARDWARE_CODE="M8S"
BR2_PACKAGE_SYSTEM_SETTINGS_OVERLAY=y
BR2_PACKAGE_KODI_SKIN_CONFLUENCE_DEFAULT=y
BR2_PACKAGE_KODI_SKIN_CONFLUENCE=y
BR2_PACKAGE_KODI_SKIN_ESTUARY=y
BR2_PACKAGE_KODI_VISUALISATION_SHADERTOY=y
BR2_PACKAGE_KODI_VISUALISATION_SPECTRUM=y
BR2_PACKAGE_KODI_VISUALISATION_WAVEFORM=y
BR2_PACKAGE_SMB_CONF=y
BR2_PACKAGE_AUTOMOUNT=y
BR2_PACKAGE_SPEEDTEST_CLI=y
BR2_RAMDISK_DATA_PART="/dev/data"
BR2_RAMDISK_SYSTEM_PART="/dev/system"
BR2_RAMDISK_MODULES="aml_nftl_dev.ko"
BR2_RAMDISK_PLATFORM_INIT="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/ramdisk/platform-init"
BR2_TARGET_ROOTFS_AMLPKG=y
BR2_AMLPKG_BOARDNAMES="m8s"
BR2_AMLPKG_BOOTLOADER_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/bootloaders/3.10.x/m8s_bootloader.img"
BR2_AMLPKG_RECOVERY_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/recoveries/3.10.x/m8s_recovery.img"
BR2_aarch64=y
BR2_OPTIMIZE_3=y
BR2_TOOLCHAIN_BUILDROOT_VENDOR="EmbER"
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y
BR2_GLIBC_VERSION_2_25=y
BR2_BINUTILS_VERSION_2_28_X=y
BR2_GCC_VERSION_6_X=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_TARGET_OPTIMIZATION="-march=armv8-a+crc+crypto -mabi=lp64 -mtune=cortex-a53"
BR2_TARGET_GENERIC_HOSTNAME="EmbER"
BR2_TARGET_GENERIC_ISSUE="Welcome to Embedded Entertainment Rom (EmbER)"
BR2_INIT_SYSTEMD=y
BR2_TARGET_GENERIC_ROOT_PASSWD="letmein"
BR2_SYSTEM_BIN_SH_BASH=y
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_SYSTEM_DHCP="eth0"
# BR2_SYSTEM_NFS_CHECK is not set
BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/overlay/MesonGX"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git@bitbucket.org:croniccorey/amlogic-mm-common.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="3142e125edf16b48561c395f9a6bca3d2ade73c4"
BR2_LINUX_KERNEL_PATCH="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/amlogic-mmc-emmc.patch $(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/linux/3.14.x/disable-fbcon.patch"
BR2_LINUX_KERNEL_DEFCONFIG="meson64_le"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="gxl_eny_u2w_1g gxl_eny_u2w_2g"
BR2_PACKAGE_FFMPEG_NONFREE=y
BR2_PACKAGE_FFMPEG_ENCODERS="ac3 aac wmav2 mjpeg png libvorbis"
BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
# BR2_PACKAGE_FFMPEG_INDEVS is not set
# BR2_PACKAGE_FFMPEG_OUTDEVS is not set
BR2_PACKAGE_FFMPEG_EXTRACONF="--disable-decoder=mpeg_xvmc"
BR2_PACKAGE_LZOP=y
BR2_PACKAGE_CIFS_UTILS=y
BR2_PACKAGE_EXFAT=y
BR2_PACKAGE_NTFS_3G=y
BR2_PACKAGE_SQUASHFS=y
BR2_PACKAGE_SQUASHFS_XZ=y
# BR2_PACKAGE_FBV_PNG is not set
# BR2_PACKAGE_FBV_GIF is not set
BR2_PACKAGE_LIRC_TOOLS=y
BR2_PACKAGE_UPOWER=y
BR2_PACKAGE_USBUTILS=y
BR2_PACKAGE_PYTHON_HASHLIB=y
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_LIBPNG=y
BR2_PACKAGE_PIXMAN=y
BR2_PACKAGE_TIFF=y
BR2_PACKAGE_LIBXSLT=y
# BR2_PACKAGE_AVAHI_AUTOIPD is not set
BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_CLIENT=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
BR2_PACKAGE_NTP=y
BR2_PACKAGE_NTP_NTPDATE=y
BR2_PACKAGE_SAMBA4=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW=y
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
BR2_PACKAGE_SYSTEMD_HIBERNATE=y
BR2_PACKAGE_SYSTEMD_LOGIND=y
# BR2_PACKAGE_SYSTEMD_NETWORKD is not set
BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
BR2_PACKAGE_NANO=y
BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_ARM_AMLOGIC=y
BR2_PACKAGE_AMREMOTE=y
BR2_AMREMOTE_CONFIG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/remotes/arnubox_remote.conf"
BR2_PACKAGE_RECOVERY_REBOOT=y
BR2_PACKAGE_BRCMAP6XXX=y
BR2_PACKAGE_MALI=y
BR2_PACKAGE_RTLWIFI=y
BR2_PACKAGE_RTLWIFI_8189FTV=y
BR2_PACKAGE_LIBAMCODEC=y
BR2_PACKAGE_KODI=y
BR2_PACKAGE_KODI_ALSA_LIB=y
BR2_PACKAGE_KODI_AVAHI=y
BR2_PACKAGE_KODI_BLUEZ=y
BR2_PACKAGE_KODI_DBUS=y
BR2_PACKAGE_KODI_EVENTCLIENTS=y
BR2_PACKAGE_KODI_LIBBLURAY=y
BR2_PACKAGE_KODI_LIBCEC=y
BR2_PACKAGE_KODI_LCMS2=y
BR2_PACKAGE_KODI_LIRC=y
BR2_PACKAGE_KODI_LIBMICROHTTPD=y
BR2_PACKAGE_KODI_LIBNFS=y
BR2_PACKAGE_KODI_MYSQL=y
BR2_PACKAGE_KODI_PULSEAUDIO=y
BR2_PACKAGE_KODI_LIBSHAIRPLAY=y
BR2_PACKAGE_KODI_LIBSMBCLIENT=y
BR2_PACKAGE_KODI_LIBSSH=y
BR2_PACKAGE_KODI_LIBTHEORA=y
BR2_PACKAGE_KODI_UPNP=y
BR2_PACKAGE_KODI_EXP_PATCHES=y
BR2_PACKAGE_KODI_CUS_SETTINGS="ember_settings.xml"
BR2_PACKAGE_KODI_ADV_SETTINGS="amlogic_1gb_advancedsettings.xml"
BR2_PACKAGE_KODI_KEYMAP="variant.ember64.keyboard.xml"
BR2_PACKAGE_KODI_ADSP_BASIC=y
BR2_PACKAGE_KODI_ADSP_FREESURROUND=y
BR2_PACKAGE_KODI_AUDIODECODER_MODPLUG=y
BR2_PACKAGE_KODI_AUDIODECODER_NOSEFART=y
BR2_PACKAGE_KODI_AUDIODECODER_OPUS=y
BR2_PACKAGE_KODI_AUDIODECODER_SIDPLAY=y
BR2_PACKAGE_KODI_AUDIODECODER_SNESAPU=y
BR2_PACKAGE_KODI_AUDIODECODER_STSOUND=y
BR2_PACKAGE_KODI_AUDIODECODER_TIMIDITY=y
BR2_PACKAGE_KODI_AUDIODECODER_VGMSTREAM=y
BR2_PACKAGE_KODI_AUDIOENCODER_FLAC=y
BR2_PACKAGE_KODI_AUDIOENCODER_LAME=y
BR2_PACKAGE_KODI_AUDIOENCODER_VORBIS=y
BR2_PACKAGE_KODI_AUDIOENCODER_WAV=y
BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE=y
BR2_PACKAGE_KODI_INPUTSTREAM_RTMP=y
BR2_PACKAGE_KODI_PVR_ARGUSTV=y
BR2_PACKAGE_KODI_PVR_DVBLINK=y
BR2_PACKAGE_KODI_PVR_DVBVIEWER=y
BR2_PACKAGE_KODI_PVR_FILMON=y
BR2_PACKAGE_KODI_PVR_HDHOMERUN=y
BR2_PACKAGE_KODI_PVR_HTS=y
BR2_PACKAGE_KODI_PVR_IPTVSIMPLE=y
BR2_PACKAGE_KODI_PVR_MEDIAPORTAL_TVSERVER=y
BR2_PACKAGE_KODI_PVR_MYTHTV=y
BR2_PACKAGE_KODI_PVR_NEXTPVR=y
BR2_PACKAGE_KODI_PVR_NJOY=y
BR2_PACKAGE_KODI_PVR_PCTV=y
BR2_PACKAGE_KODI_PVR_STALKER=y
BR2_PACKAGE_KODI_PVR_VBOX=y
BR2_PACKAGE_KODI_PVR_VDR_VNSI=y
BR2_PACKAGE_KODI_PVR_VUPLUS=y
BR2_PACKAGE_KODI_PVR_WMC=y
BR2_PACKAGE_SYSTEM_SETTINGS=y
BR2_SYSTEM_SETTINGS_CLOCK="1200000"
BR2_SYSTEM_SETTINGS_DISABLED="16128"
BR2_SYSTEM_SETTINGS_HASOTA=y
BR2_SYSTEM_SETTINGS_UPDATE_URL="http://ember-dev.com/FIRMWARE/update.php"
BR2_SYSTEM_SETTINGS_HARDWARE_CODE="U2W"
BR2_PACKAGE_SYSTEM_SETTINGS_OVERLAY=y
BR2_PACKAGE_KODI_SKIN_CONFLUENCE_DEFAULT=y
BR2_PACKAGE_KODI_SKIN_CONFLUENCE=y
BR2_PACKAGE_KODI_SKIN_ESTUARY=y
BR2_PACKAGE_KODI_VISUALISATION_SHADERTOY=y
BR2_PACKAGE_KODI_VISUALISATION_SPECTRUM=y
BR2_PACKAGE_KODI_VISUALISATION_WAVEFORM=y
BR2_PACKAGE_SMB_CONF=y
BR2_PACKAGE_AUTOMOUNT=y
BR2_PACKAGE_SPEEDTEST_CLI=y
BR2_RAMDISK_DATA_PART="/dev/data"
BR2_RAMDISK_SYSTEM_PART="/dev/system"
BR2_RAMDISK_PLATFORM_INIT="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/ramdisk/platform-init"
BR2_TARGET_ROOTFS_AMLPKG=y
BR2_AMLPKG_BOARDNAMES="p281 u2w"
BR2_AMLPKG_BOOTLOADER_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/bootloaders/3.14.x/u2w_bootloader.img"
BR2_AMLPKG_RECOVERY_IMG="$(BR2_EXTERNAL_EmbER_PATH)/board/amlogic/recoveries/3.14.x/u2w_recovery.img"
......@@ -9,6 +9,7 @@ comment "Linux drivers"
source "$BR2_EXTERNAL_EmbER_PATH/package/amlogic/brcmap6xxx/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/amlogic/ember_vfd/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/amlogic/mali/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/amlogic/rtlwifi/Config.in"
comment "Multimedia"
source "$BR2_EXTERNAL_EmbER_PATH/package/amlogic/libamcodec/Config.in"
......
config BR2_PACKAGE_BRCMAP6XXX
bool "brcmap6xxx"
depends on BR2_LINUX_KERNEL
depends on BR2_INIT_SYSTEMD
depends on BR2_PACKAGE_HAS_UDEV
help
Support Amlogic's Broadcom WiFi/BT driver
......
......@@ -4,31 +4,38 @@
#
################################################################################
BRCMAP6XXX_VERSION = e093fa319dae065fd36515ada39643c4f8d53aed
BRCMAP6XXX_SITE = git@gitlab.com:ember-dev/EmbER-Broadcom-Driver.git
BRCMAP6XXX_VERSION = fbbe3d3fbcfb4e7486dca4832d3e2f5940a29306
BRCMAP6XXX_SITE = git@gitlab.com:ember-dev/EmbER-Amlogic-Broadcom-Driver.git
BRCMAP6XXX_SITE_METHOD = git
BRCMAP6XXX_MODULE_SUBDIRS = driver
BRCMAP6XXX_MODULE_MAKE_OPTS = \
KCPPFLAGS='-DCONFIG_BCMDHD_FW_PATH=\"/lib/firmware/brcmap6xxx/fw_bcmdhd.bin\" -DCONFIG_BCMDHD_NVRAM_PATH=\"/lib/firmware/brcmap6xxx/nvram.txt\" -DCONFIG_BCMDHD_CONFIG_PATH=\"/lib/firmware/brcmap6xxx/config.txt\"'
ifeq ($(BR2_PACKAGE_BRCMAP6XXX_INIT),y)
BRCMAP6XXX_INSTALL_INIT_SYSV = $(INSTALL) -m 0755 -D $(@D)/scripts/S60dhd $(TARGET_DIR)/etc/init.d/S60dhd;
BRCMAP6XXX_INSTALL_INIT_SYSTEMD = $(INSTALL) -m 0644 -D $(@D)/scripts/dhd.conf $(TARGET_DIR)/usr/lib/modules-load.d/dhd.conf;
ifeq ($(BR2_PACKAGE_BRCMAP6XXX_INIT)$(BR2_PACKAGE_RTLWIFI_INIT),yy)
BRCMAP6XXX_INSTALL_TARGET_CMDS = $(INSTALL) -m 0644 -D $(@D)/misc/79-broadcom_wifi.rules $(TARGET_DIR)/lib/udev/rules.d/79-broadcom_wifi.rules;
else ifeq ($(BR2_PACKAGE_BRCMAP6XXX_INIT),y)
BRCMAP6XXX_INSTALL_INIT_SYSTEMD = $(INSTALL) -m 0644 -D $(@D)/misc/dhd.conf $(TARGET_DIR)/usr/lib/modules-load.d/dhd.conf;
endif
ifeq ($(BR2_PACKAGE_SYSTEMD_HIBERNATE),y)
BRCMAP6XXX_INSTALL_INIT_SYSTEMD += $(INSTALL) -m 0755 -D $(@D)/scripts/dhd-suspend $(TARGET_DIR)/usr/lib/systemd/system-sleep/dhd-suspend;
BRCMAP6XXX_INSTALL_INIT_SYSTEMD += $(INSTALL) -m 0755 -D $(@D)/misc/dhd-suspend $(TARGET_DIR)/usr/lib/systemd/system-sleep/dhd-suspend
endif
ifeq ($(BR2_PACKAGE_NETWORK_MANAGER),y)
BRCMAP6XXX_INSTALL_NM_SCRIPT = $(INSTALL) -m 0544 -D $(@D)/scripts/50-dhd-script $(TARGET_DIR)/etc/NetworkManager/dispatcher.d/50-dhd-script;
BRCMAP6XXX_INSTALL_NM_SCRIPT = $(INSTALL) -m 0544 -D $(@D)/misc/50-dhd-script $(TARGET_DIR)/etc/NetworkManager/dispatcher.d/50-dhd-script;
endif
BRCMAP6XXX_INSTALL_TARGET_CMDS = \
BRCMAP6XXX_BUILD_CMDS = $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" -C $(@D)/bin -L $(STAGING_DIR)/usr/lib all
BRCMAP6XXX_INSTALL_TARGET_CMDS += \
$(BRCMAP6XXX_INSTALL_NM_SCRIPT) \
mkdir -p $(TARGET_DIR)/lib/firmware/brcmap6xxx; \
$(INSTALL) -m 0644 $(@D)/firmware/* $(TARGET_DIR)/lib/firmware/brcmap6xxx
$(INSTALL) -m 0644 $(@D)/firmware/* $(TARGET_DIR)/lib/firmware/brcmap6xxx; \
$(INSTALL) -m 0644 -D $(@D)/misc/enable_bt@.service $(TARGET_DIR)/usr/lib/systemd/system/enable_bt@.service; \
$(INSTALL) -m 0644 -D $(@D)/misc/80-broadcom_bt.rules $(TARGET_DIR)/lib/udev/rules.d/80-broadcom_bt.rules; \
$(INSTALL) -m 0755 -D $(@D)/misc/enable_bt $(TARGET_DIR)/bin/ember/enable_bt; \
$(INSTALL) -m 0755 -D $(@D)/bin/brcm_patchram_plus $(TARGET_DIR)/bin/brcm_patchram_plus
$(eval $(kernel-module))
$(eval $(generic-package))
......@@ -4,12 +4,17 @@
#
################################################################################
EMBER_VFD_VERSION = efc19348a200749244bc2c62abc89855f4ce0243
EMBER_VFD_VERSION = d33b89cb580e651f92518e2a45222e5b1af69787
EMBER_VFD_SITE = git@gitlab.com:ember-dev/EmbER-VFD-Driver.git
EMBER_VFD_SITE_METHOD = git
EMBER_VFD_MODULE_SUBDIRS = driver
EMBER_VFD_MODULE_MAKE_OPTS = KVERSION=$(LINUX_VERSION_PROBED)
ifneq ($(BR2_BOARD_TYPE_AMLOGIC_GX),)
KVER = 3.14.x
else
KVER = 3.10.x
endif
EMBER_VFD_MODULE_SUBDIRS = driver/$(KVER)
define EMBER_VFD_INSTALL_INIT_SYSV
$(INSTALL) -m 0755 -D $(@D)/script/S04vfd $(TARGET_DIR)/etc/init.d/S04vfd
......
config BR2_PACKAGE_RTLWIFI
bool "rtlwifi"
depends on BR2_LINUX_KERNEL
depends on BR2_INIT_SYSTEMD
help
Support Amlogic's Realtek WiFi drivers
choice
prompt "module"
depends on BR2_PACKAGE_RTLWIFI
default BR2_PACKAGE_RTLWIFI_8188EU
help
Module to build
config BR2_PACKAGE_RTLWIFI_8188EU
bool "8188eu"
config BR2_PACKAGE_RTLWIFI_8188FTV
bool "8188ftv"
config BR2_PACKAGE_RTLWIFI_8189ES
bool "8189es"
config BR2_PACKAGE_RTLWIFI_8189FTV
bool "8189ftv"
# config BR2_PACKAGE_RTLWIFI_8192CU
# bool "8192cu"
# config BR2_PACKAGE_RTLWIFI_8192DU
# bool "8192du"
config BR2_PACKAGE_RTLWIFI_8192ES
bool "8192es"
config BR2_PACKAGE_RTLWIFI_8192EU
bool "8192eu"
# config BR2_PACKAGE_RTLWIFI_8723AU
# bool "8723au"
config BR2_PACKAGE_RTLWIFI_8723BS
bool "8723bs"
# config BR2_PACKAGE_RTLWIFI_8723BU
# bool "8723bu"
config BR2_PACKAGE_RTLWIFI_8723DS
bool "8723ds"
config BR2_PACKAGE_RTLWIFI_8723DU
bool "8723du"
# config BR2_PACKAGE_RTLWIFI_8811AU
# bool "8811au"
config BR2_PACKAGE_RTLWIFI_8812AU
bool "8812au"
config BR2_PACKAGE_RTLWIFI_8822BS
bool "8822bs"
config BR2_PACKAGE_RTLWIFI_8822BU
bool "8822bu"
endchoice
config BR2_PACKAGE_RTLWIFI_INIT
bool"load module at boot"
depends on BR2_PACKAGE_RTLWIFI
default y
help
This option will load the rtlwifi module at boot
################################################################################
#
# rtlwifi
#
################################################################################
RTLWIFI_VERSION = 5ae6c184462973e670af6da852fed8ab371d3c85
RTLWIFI_SITE = git@gitlab.com:ember-dev/EmbER-Amlogic-Realtek-Drivers.git
RTLWIFI_SITE_METHOD = git
ifeq ($(BR2_PACKAGE_RTLWIFI_8188EU),y)
DRIVER_OPTS = -DCONFIG_RTL8188EU
DRIVER_DIR = 8188eu/rtl8xxx_EU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8188FTV),y)
DRIVER_OPTS = -DCONFIG_RTL8188FU
DRIVER_DIR = 8188ftv/rtl8188FU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8189ES),y)
DRIVER_OPTS = -DCONFIG_RTL8189ES
DRIVER_DIR = 8189es/rtl8189ES
else ifeq ($(BR2_PACKAGE_RTLWIFI_8189FTV),y)
DRIVER_OPTS = -DCONFIG_RTL8189FS
DRIVER_DIR = 8189ftv/rtl8189FS
else ifeq ($(BR2_PACKAGE_RTLWIFI_8192CU),y) # FIXME - Won't build
DRIVER_OPTS = -DCONFIG_RTL8192CU
DRIVER_DIR = 8192cu/rtl8xxx_CU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8192DU),y) # FIXME - Won't build
DRIVER_OPTS = -DCONFIG_RTL8192DU
DRIVER_DIR = 8192du/rtl8xxx_DU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8192ES),y)
DRIVER_OPTS = -DCONFIG_RTL8192ES
DRIVER_DIR = 8192es/rtl8192ES
else ifeq ($(BR2_PACKAGE_RTLWIFI_8192EU),y)
DRIVER_OPTS = -DCONFIG_RTL8192EU
DRIVER_DIR = 8192eu/rtl8192EU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8723AU),y) # FIXME - Won't build
DRIVER_OPTS = -DCONFIG_RTL8723AU
DRIVER_DIR = 8723au/rtl8723AU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8723BS),y)
DRIVER_OPTS = -DCONFIG_RTL8723BS
DRIVER_DIR = 8723bs/rtl8723BS
else ifeq ($(BR2_PACKAGE_RTLWIFI_8723BU),y) # FIXME - Won't build
DRIVER_OPTS = -DCONFIG_RTL8723BU
DRIVER_DIR = 8723bu/rtl8723BU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8723DS),y)
DRIVER_OPTS = -DCONFIG_RTL8723DS
DRIVER_DIR = 8723ds/rtl8723DS
else ifeq ($(BR2_PACKAGE_RTLWIFI_8723DU),y)
DRIVER_OPTS = -DCONFIG_RTL8723DU
DRIVER_DIR = 8723du/rtl8723DU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8811AU),y) # FIXME - Won't build
DRIVER_OPTS = -DCONFIG_RTL8821AU
DRIVER_DIR = 8811au/rtl8811AU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8812AU),y)
DRIVER_OPTS = -DCONFIG_RTL8812AU
DRIVER_DIR = 8812au/rtl8812AU
else ifeq ($(BR2_PACKAGE_RTLWIFI_8822BS),y)
DRIVER_OPTS = -DCONFIG_RTL8822BS
DRIVER_DIR = 8822bs/rtl8822BS
else ifeq ($(BR2_PACKAGE_RTLWIFI_8822BU),y)
DRIVER_OPTS = -DCONFIG_RTL8822BU
DRIVER_DIR = 8822bu/rtl8822BU
endif
RTLWIFI_MODULE_SUBDIRS = $(DRIVER_DIR)
RTLWIFI_MODULE_MAKE_OPTS = KCPPFLAGS='$(DRIVER_OPTS)=m'
ifeq ($(BR2_PACKAGE_RTLWIFI_INIT),y)
RTLWIFI_INSTALL_INIT_SYSTEMD = $(INSTALL) -m 0644 -D $(@D)/$(DRIVER_DIR)/../rtl.conf $(TARGET_DIR)/usr/lib/modules-load.d/rtl.conf
endif
$(eval $(kernel-module))
$(eval $(generic-package))
......@@ -4,6 +4,7 @@ menu "Kodi addons"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/adsp-addons/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/audiodecoder-addons/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/audioencoder-addons/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/inputstream-addons/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/pvr-addons/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/repo-addons/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/screensaver-addons/Config.in"
......
comment "Inputstream addons"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/inputstream-addons/kodi-inputstream-adaptive/Config.in"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-addons/inputstream-addons/kodi-inputstream-rtmp/Config.in"
config BR2_PACKAGE_KODI_INPUTSTREAM_ADAPTIVE
bool "kodi-inputstream-adaptive"
# wvdecrypter/cdm/build/build_config.h
depends on BR2_aarch64 || BR2_arm || BR2_i386 || BR2_mipsel \
|| BR2_mips64el || BR2_x86_64
select BR2_PACKAGE_LIBPLATFORM
select BR2_PACKAGE_KODI_PLATFORM
help
Kodi inputstream addon for several manifest types
https://github.com/peak3d/inputstream.adaptive
################################################################################
#
# kodi-inputstream-adaptive
#
################################################################################
# This cset is on the branch 'Krypton'
# When Kodi is updated, then this should be updated to the corresponding branch
KODI_INPUTSTREAM_ADAPTIVE_VERSION = 9af21218a87572bd4ab8d8d660c11f6295144f97
KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,peak3d,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION))
KODI_INPUTSTREAM_ADAPTIVE_LICENSE = GPL-2.0+
KODI_INPUTSTREAM_ADAPTIVE_LICENSE_FILES = src/main.cpp
KODI_INPUTSTREAM_ADAPTIVE_DEPENDENCIES = libplatform kodi-platform
$(eval $(cmake-package))
config BR2_PACKAGE_KODI_INPUTSTREAM_RTMP
bool "kodi-inputstream-rtmp"
select BR2_PACKAGE_RTMPDUMP
help
RTMP input stream add-on for Kodi
https://github.com/notspiff/inputstream.rtmp
################################################################################
#
# kodi-inputstream-rtmp
#
################################################################################
KODI_INPUTSTREAM_RTMP_VERSION = v1.0.4
KODI_INPUTSTREAM_RTMP_SITE = $(call github,notspiff,inputstream.rtmp,$(KODI_INPUTSTREAM_RTMP_VERSION))
KODI_INPUTSTREAM_RTMP_LICENSE = GPL-2.0+
KODI_INPUTSTREAM_RTMP_LICENSE_FILES = src/RTMPStream.cpp
KODI_INPUTSTREAM_RTMP_DEPENDENCIES = kodi rtmpdump
$(eval $(cmake-package))
################################################################################
#
# kodi-libdvd
#
################################################################################
KODI_LIBDVDCSS_VERSION = 2f12236
KODI_LIBDVDNAV_VERSION = 981488f
KODI_LIBDVDREAD_VERSION = 17d99db
KODI_LIBDVD_EXTRA_DOWNLOADS = \
https://github.com/xbmc/libdvdcss/archive/$(KODI_LIBDVDCSS_VERSION).tar.gz \
https://github.com/xbmc/libdvdnav/archive/$(KODI_LIBDVDNAV_VERSION).tar.gz \
https://github.com/xbmc/libdvdread/archive/$(KODI_LIBDVDREAD_VERSION).tar.gz
$(eval $(virtual-package))
......@@ -108,11 +108,11 @@ config BR2_PACKAGE_KODI_GIT
config BR2_PACKAGE_KODI_REV
string "git revision"
default "04d9428aa540e5c32e99c01effe6a20d314466b4"
default "38b1d19ab2703870cf378302cc73ad47a3285970"
help
This option will set the git revision.
Default: "04d9428aa540e5c32e99c01effe6a20d314466b4"
Default: "38b1d19ab2703870cf378302cc73ad47a3285970"
source "$BR2_EXTERNAL_EmbER_PATH/package/mediacenter/kodi-platform/Config.in"
......
From 217a9999a13bad28a9b743a566a13ec3fccd18fc Mon Sep 17 00:00:00 2001
From: kszaq <kszaquitto@gmail.com>
Date: Mon, 2 Oct 2017 22:06:50 +0200
Subject: [PATCH] DVDVideoCodecAmlogic: remove pts-based frame rate tracking
---
.../DVDCodecs/Video/DVDVideoCodecAmlogic.cpp | 64 ----------------------
.../DVDCodecs/Video/DVDVideoCodecAmlogic.h | 1 -
2 files changed, 65 deletions(-)
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp
index 8ea3617..abfb580 100644
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp
@@ -45,9 +45,6 @@ CDVDVideoCodecAmlogic::CDVDVideoCodecAmlogic(CProcessInfo &processInfo) : CDVDVi
m_Codec(NULL),
m_pFormatName("amcodec"),
m_opened(false),
- m_last_pts(0.0),
- m_frame_queue(NULL),
- m_queue_depth(0),
m_framerate(0.0),
m_video_rate(0),
m_mpeg2_sequence(NULL),
@@ -294,9 +291,6 @@
if (m_bitparser)
delete m_bitparser, m_bitparser = NULL;
-
- while (m_queue_depth)
- FrameQueuePop();
}
int CDVDVideoCodecAmlogic::Decode(uint8_t *pData, int iSize, double dts, double pts)
@@ -349,9 +343,6 @@
void CDVDVideoCodecAmlogic::Reset(void)
{
- while (m_queue_depth)
- FrameQueuePop();
-
m_Codec->Reset();
m_mpeg2_sequence_pts = 0;
m_has_keyframe = false;
@@ -427,68 +418,6 @@
m_Codec->SetSpeed(iSpeed);
}
-void CDVDVideoCodecAmlogic::FrameQueuePop(void)
-{
- if (!m_frame_queue || m_queue_depth == 0)
- return;
-
- pthread_mutex_lock(&m_queue_mutex);
- // pop the top frame off the queue
- frame_queue *top = m_frame_queue;
- m_frame_queue = top->nextframe;
- m_queue_depth--;
- pthread_mutex_unlock(&m_queue_mutex);
-
- // and release it
- free(top);
-}
-
-void CDVDVideoCodecAmlogic::FrameQueuePush(double dts, double pts)
-{
- frame_queue *newframe = (frame_queue*)calloc(sizeof(frame_queue), 1);
- newframe->dts = dts;
- newframe->pts = pts;
- // if both dts or pts are good we use those, else use decoder insert time for frame sort
- if ((newframe->pts != DVD_NOPTS_VALUE) || (newframe->dts != DVD_NOPTS_VALUE))
- {
- // if pts is borked (stupid avi's), use dts for frame sort
- if (newframe->pts == DVD_NOPTS_VALUE)
- newframe->sort_time = newframe->dts;
- else
- newframe->sort_time = newframe->pts;
- }
-
- pthread_mutex_lock(&m_queue_mutex);
- frame_queue *queueWalker = m_frame_queue;
- if (!queueWalker || (newframe->sort_time < queueWalker->sort_time))
- {
- // we have an empty queue, or this frame earlier than the current queue head.
- newframe->nextframe = queueWalker;
- m_frame_queue = newframe;
- }
- else
- {
- // walk the queue and insert this frame where it belongs in display order.
- bool ptrInserted = false;
- frame_queue *nextframe = NULL;
- //
- while (!ptrInserted)
- {
- nextframe = queueWalker->nextframe;
- if (!nextframe || (newframe->sort_time < nextframe->sort_time))
- {
- // if the next frame is the tail of the queue, or our new frame is earlier.
- newframe->nextframe = nextframe;
- queueWalker->nextframe = newframe;
- ptrInserted = true;
- }
- queueWalker = nextframe;
- }
- }
- m_queue_depth++;
- pthread_mutex_unlock(&m_queue_mutex);
-}
-
void CDVDVideoCodecAmlogic::FrameRateTracking(uint8_t *pData, int iSize, double dts, double pts)
{
// mpeg2 handling
@@ -568,87 +568,6 @@
m_hints.aspect = m_h264_sequence->ratio;
}
}
-
- // everything else
- FrameQueuePush(dts, pts);
-
- // we might have out-of-order pts,
- // so make sure we wait for at least 8 values in sorted queue.
- if (m_queue_depth > 16)
- {
- pthread_mutex_lock(&m_queue_mutex);
-
- float cur_pts = m_frame_queue->pts;
- if (cur_pts == DVD_NOPTS_VALUE)
- cur_pts = m_frame_queue->dts;
-
- pthread_mutex_unlock(&m_queue_mutex);
-
- float duration = cur_pts - m_last_pts;
- m_last_pts = cur_pts;
-
- // clamp duration to sensible range,
- // 66 fsp to 20 fsp
- if (duration >= 15000.0 && duration <= 50000.0)
- {
- double framerate;
- switch((int)(0.5 + duration))
- {
- // 59.940 (16683.333333)
- case 16000 ... 17000:
- framerate = 60000.0 / 1001.0;
- break;
-
- // 50.000 (20000.000000)
- case 20000:
- framerate = 50000.0 / 1000.0;
- break;
-
- // 49.950 (20020.000000)
- case 20020:
- framerate = 50000.0 / 1001.0;
- break;
-
- // 29.970 (33366.666656)
- case 32000 ... 35000:
- framerate = 30000.0 / 1001.0;
- break;
-
- // 25.000 (40000.000000)
- case 39900 ... 40100:
- framerate = 25000.0 / 1000.0;
- break;
-
- // 23.976 (41708.33333)
- case 40200 ... 43200:
- // 23.976 seems to have the crappiest encodings :)
- framerate = 24000.0 / 1001.0;
- break;
-
- default:
- framerate = 0.0;
- //CLog::Log(LOGDEBUG, "%s: unknown duration(%f), cur_pts(%f)",
- // __MODULE_NAME__, duration, cur_pts);
- break;
- }
-
- if (framerate > 0.0 && (int)m_framerate != (int)framerate)
- {
- m_framerate = framerate;
- m_video_rate = (int)(0.5 + (96000.0 / framerate));
-
- if (m_Codec)
- m_Codec->SetVideoRate(m_video_rate);
-
- m_processInfo.SetVideoFps(m_framerate);
-
- CLog::Log(LOGDEBUG, "%s: detected new framerate(%f), video_rate(%d)",
- __MODULE_NAME__, m_framerate, m_video_rate);
- }
- }
-
- FrameQueuePop();
- }
}
void CDVDVideoCodecAmlogic::RemoveInfo(CDVDAmlogicInfo *info)
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.h b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.h
index 4b1872e..cd98889 100644
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.h
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.h
@@ -94,7 +94,5 @@ protected:
DVDVideoPicture m_videobuffer;
bool m_opened;
CDVDStreamInfo m_hints;
- double m_last_pts;
- frame_queue *m_frame_queue;
int32_t m_queue_depth;
pthread_mutex_t m_queue_mutex;
--
2.7.4
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp 2017-04-21 10:59:59.209075420 +0200
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp 2017-04-21 11:06:02.641075420 +0200
@@ -636,7 +643,7 @@
break;
}
- if (framerate > 0.0 && (int)m_framerate != (int)framerate)
+ if (framerate > 0.0 && (int)(m_framerate * 100.0) != (int)(framerate * 100.0))
{
m_framerate = framerate;
m_video_rate = (int)(0.5 + (96000.0 / framerate));
From 83338b8354b8df811f6cd307780900b216df9815 Mon Sep 17 00:00:00 2001
From: kszaq <kszaquitto@gmail.com>
Date: Wed, 16 Aug 2017 00:53:33 +0200
Subject: [PATCH] AML: add non-linear stretch
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp | 5 +++--
xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererAML.cpp | 1 +
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp
index 54548d0..054c090 100644
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp
@@ -2497,9 +2497,10 @@ void CAMLCodec::SetVideoRect(const CRect &SrcRect, const CRect &DestRect)
char video_axis[256] = {};
sprintf(video_axis, "%d %d %d %d", (int)dst_rect.x1, (int)dst_rect.y1, (int)dst_rect.x2, (int)dst_rect.y2);
+ int screen_mode = CDisplaySettings::GetInstance().IsNonLinearStretched() ? 4 : 1;
+
SysfsUtils::SetString("/sys/class/video/axis", video_axis);
- // make sure we are in 'full stretch' so we can stretch
- SysfsUtils::SetInt("/sys/class/video/screen_mode", 1);
+ SysfsUtils::SetInt("/sys/class/video/screen_mode", screen_mode);
// we only get called once gui has changed to something
// that would show video playback, so show it.
diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererAML.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererAML.cpp
index 292f07b..db35eba 100644
--- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererAML.cpp
+++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererAML.cpp
@@ -146,6 +146,7 @@ bool CRendererAML::Supports(ERENDERFEATURE feature)
if (feature == RENDERFEATURE_ZOOM ||
feature == RENDERFEATURE_CONTRAST ||
feature == RENDERFEATURE_BRIGHTNESS ||
+ feature == RENDERFEATURE_NONLINSTRETCH ||
feature == RENDERFEATURE_STRETCH ||
feature == RENDERFEATURE_PIXEL_RATIO ||
feature == RENDERFEATURE_ROTATION)
--
2.7.4
From: afl1
Date: 2017/10/26
Subject: [PATCH] AMLCodec: fix for missing fps hints.
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp 2017-08-09 14:14:00.726055417 +0200
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/AMLCodec.cpp 2017-08-09 14:14:07.638597417 +0200
@@ -1597,6 +1597,8 @@
// then ffmpeg avg_frame_rate next
am_private->video_rate = 0.5 + (float)UNIT_FREQ * hints.fpsscale / hints.fpsrate;
}
+ else
+ am_private->video_rate = 0.5 + (float)UNIT_FREQ * 1001 / 30000;
// check for 1920x1080, interlaced, 25 fps
// incorrectly reported as 50 fps (yes, video_rate == 1920)
--
......@@ -26,6 +26,7 @@ KODI_DEPENDENCIES = \
host-nasm \
host-swig \
host-zip \
kodi-libdvd \
libass \
libcdio \
libcrossguid \
......@@ -47,15 +48,6 @@ KODI_DEPENDENCIES = \
KODI_SUBDIR = project/cmake
KODI_LIBDVDCSS_VERSION = 2f12236
KODI_LIBDVDNAV_VERSION = 981488f
KODI_LIBDVDREAD_VERSION = 17d99db
KODI_EXTRA_DOWNLOADS = \
https://github.com/xbmc/libdvdcss/archive/$(KODI_LIBDVDCSS_VERSION).tar.gz \
https://github.com/xbmc/libdvdnav/archive/$(KODI_LIBDVDNAV_VERSION).tar.gz \
https://github.com/xbmc/libdvdread/archive/$(KODI_LIBDVDREAD_VERSION).tar.gz
KODI_CONF_OPTS += \
-DENABLE_DVDCSS=ON \
-DENABLE_INTERNAL_CROSSGUID=OFF \
......
From 874990be3b958bd3d5d5f61989f8d6314be3358a Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.org>
Date: Tue, 16 Feb 2016 16:40:46 +0000
Subject: [PATCH 1/4] bcm43xx: Add bcm43xx-3wire variant
---
tools/hciattach.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tools/hciattach.c b/tools/hciattach.c
index 1904ac5..835d5ff 100644
--- a/tools/hciattach.c
+++ b/tools/hciattach.c
@@ -1144,6 +1144,9 @@ struct uart_t uart[] = {
{ "bcm43xx", 0x0000, 0x0000, HCI_UART_H4, 115200, 3000000,
FLOW_CTL, DISABLE_PM, NULL, bcm43xx, NULL },
+ { "bcm43xx-3wire", 0x0000, 0x0000, HCI_UART_3WIRE, 115200, 3000000,
+ 0, DISABLE_PM, NULL, bcm43xx, NULL },
+
{ "ath3k", 0x0000, 0x0000, HCI_UART_ATH3K, 115200, 115200,
FLOW_CTL, DISABLE_PM, NULL, ath3k_ps, ath3k_pm },
--
1.9.1
From 74e6869ecce13b1066741ba995fc47b437c4c72f Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.org>
Date: Wed, 20 Jan 2016 16:00:37 +0000
Subject: [PATCH 3/4] Increase firmware load timeout to 30s
---
tools/hciattach.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/hciattach.c b/tools/hciattach.c
index 9391458..b1168d4 100644
--- a/tools/hciattach.c
+++ b/tools/hciattach.c
@@ -1287,7 +1287,7 @@ int main(int argc, char *argv[])
{
struct uart_t *u = NULL;
int detach, printpid, raw, opt, i, n, ld, err;
- int to = 10;
+ int to = 30;
int init_speed = 0;
int send_break = 0;
pid_t pid;
--
1.9.1
diff -Naur a/tools/hciattach_bcm43xx.c b/tools/hciattach_bcm43xx.c
--- a/tools/hciattach_bcm43xx.c 2016-02-25 18:23:15.468717720 +0000
+++ b/tools/hciattach_bcm43xx.c 2016-02-25 18:24:08.028997243 +0000
@@ -368,9 +368,6 @@
if (bcm43xx_locate_patch(FIRMWARE_DIR, chip_name, fw_path)) {
fprintf(stderr, "Patch not found, continue anyway\n");
} else {
- if (bcm43xx_set_speed(fd, ti, speed))
- return -1;
-
if (bcm43xx_load_firmware(fd, fw_path))
return -1;
@@ -379,6 +376,7 @@
perror("Can't set host baud rate");
return -1;
}
+ sleep(1);
if (bcm43xx_reset(fd))
return -1;
#
# Automatically generated make config: don't edit
# Busybox version: 1.26.2
# Mon Nov 6 21:23:15 2017
# Wed Jan 17 06:21:35 2018
#
CONFIG_HAVE_DOT_CONFIG=y
......@@ -767,8 +767,8 @@ CONFIG_RUNLEVEL=y
CONFIG_SETSERIAL=y
CONFIG_SETSID=y
CONFIG_STRINGS=y
# CONFIG_TASKSET is not set
# CONFIG_FEATURE_TASKSET_FANCY is not set
CONFIG_TASKSET=y
CONFIG_FEATURE_TASKSET_FANCY=y
CONFIG_TIME=y
# CONFIG_TIMEOUT is not set
# CONFIG_TTYSIZE is not set
......