...
 
Commits (11)
......@@ -27,8 +27,12 @@ BR_PATCHED := $(BR_TOP_DIR)/.patched
BR_TIME_FILE := $(BR_TOP_DIR)/.compile_time
ifneq ($(O),)
ifeq ($(shell echo $(O) | head -c1),/)
OUTPUT_DIR := $(O)
else
OUTPUT_DIR := $(TOP_DIR)/$(O)
endif
else
OUTPUT_DIR := $(TOP_DIR)/OUTPUT
endif
......
......@@ -38,6 +38,7 @@ BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
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
......
......@@ -34,6 +34,7 @@ BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
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
......
......@@ -34,6 +34,7 @@ BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
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
......
......@@ -34,6 +34,7 @@ BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
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
......
......@@ -34,6 +34,7 @@ BR2_PACKAGE_FFMPEG_MUXERS="spdif adts asf ipod mpegts ogg"
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
......
......@@ -5,7 +5,7 @@ config BR2_PACKAGE_KODI_ARCH_SUPPORTS
&& BR2_TOOLCHAIN_HAS_SYNC_8
depends on BR2_USE_MMU # libcdio, and others
comment "kodi needs python w/ .pyc modules, a uClibc or glibc toolchain w/ C++, locale, threads, wchar, dynamic library, gcc >= 4.8, host gcc >= 4.6"
comment "kodi needs systemd init, python w/ .pyc modules, a uClibc or glibc toolchain w/ C++, locale, threads, wchar, dynamic library, gcc >= 4.8, host gcc >= 4.6"
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
|| !BR2_USE_WCHAR || BR2_STATIC_LIBS \
......@@ -14,7 +14,8 @@ comment "kodi needs python w/ .pyc modules, a uClibc or glibc toolchain w/ C++,
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \
|| BR2_TOOLCHAIN_USES_MUSL \
|| !BR2_PACKAGE_PYTHON \
|| BR2_PACKAGE_PYTHON_PY_ONLY
|| BR2_PACKAGE_PYTHON_PY_ONLY \
|| !BR2_INIT_SYSTEMD
config BR2_PACKAGE_KODI_EGL_GLES
bool
......@@ -46,6 +47,7 @@ menuconfig BR2_PACKAGE_KODI
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
depends on BR2_PACKAGE_PYTHON
depends on !BR2_PACKAGE_PYTHON_PY_ONLY
depends on BR2_INIT_SYSTEMD
select BR2_NEEDS_HOST_JAVA
select BR2_PACKAGE_BZIP2
select BR2_PACKAGE_EXPAT
......
#!/bin/sh
#
# Starts Kodi
#
BIN=/usr/bin/br-kodi
KODI=/usr/lib/kodi/kodi.bin
KODI_ARGS="--standalone -fs -n"
PIDFILE=/var/run/kodi.pid
start() {
printf "Starting Kodi: "
start-stop-daemon -S -q -b -m -p $PIDFILE --exec $BIN -- $KODI $KODI_ARGS
[ $? = 0 ] && echo "OK" || echo "FAIL"
}
stop() {
printf "Stopping Kodi: "
start-stop-daemon -K -q -p $PIDFILE
[ $? = 0 ] && echo "OK" || echo "FAIL"
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
#!/bin/sh
# We're called with the real Kodi executable as
# first argument, followed by any Kodi extra args
KODI="${1}"
shift
# In case someone asked we terminate, just kill
# the Kodi process
trap_kill() {
LOOP=0
killall "${KODI##*/}"
}
trap trap_kill INT QUIT TERM
LOOP=1
while [ ${LOOP} -eq 1 ]; do
# Hack: BusyBox ash does not catch signals while a non-builtin
# is running, and only catches the signal when the non-builtin
# command ends. So, we just background the Kodi binary, and wait
# for it. But BusyBox' ash's wait builtin does not return the
# exit code even if there was only one job (which is correct
# for POSIX). So we explicitly wait for the Kodi job
"${KODI}" "${@}" &
wait %1
ret=$?
case "${ret}" in
0) ;;
64) poweroff; LOOP=0;;
66) reboot; LOOP=0;;
*) # Crash
sleep 1
;;
esac
done
exit ${ret}
......@@ -377,13 +377,6 @@ endef
KODI_PRE_BUILD_HOOKS += KODI_CLEAN_UNUSED_ADDONS
# Install init
define KODI_INSTALL_INIT_SYSV
$(INSTALL) -D -m 0755 -D package/kodi/br-kodi \
$(TARGET_DIR)/usr/bin/br-kodi
$(INSTALL) -D -m 0755 -D $(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/S50kodi \
$(TARGET_DIR)/etc/init.d/S50kodi
endef
define KODI_INSTALL_INIT_SYSTEMD
$(INSTALL) -D -m 0644 $(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/kodi.service \
$(TARGET_DIR)/usr/lib/systemd/system/kodi.service
......
# LibreElec addon compatibility
KODI_LIBREELEC_PATCH_CMD = @$(APPLY_PATCHES) $(@D) $(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/libreelec *.patch
KODI_POST_PATCH_HOOKS += KODI_LIBREELEC_PATCH_CMD
KODI_LIBREELEC_INSTALL_CMD = \
$(INSTALL) -m 644 -D $(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/libreelec/le-compat.sh $(TARGET_DIR)/etc/profile.d/le-compat.sh; \
ln -sf /root $(TARGET_DIR)/storage
KODI_POST_INSTALL_TARGET_HOOKS += KODI_LIBREELEC_INSTALL_CMD
# Apply experimental patches
EXP_PATCH_DIR=$(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/experimental
define KODI_APPLY_EXP_PATCHES
......@@ -40,7 +48,7 @@ endif
# Add SystemSettings shortcut
ifeq ($(BR2_PACKAGE_SYSTEM_SETTINGS),y)
KODI_SYSTEMSETTINGS_PATCH_CMD = @$(APPLY_PATCHES) $(@D) $(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/SystemSettings SystemSettings.patch
KODI_SYSTEMSETTINGS_PATCH_CMD = @$(APPLY_PATCHES) $(@D) $(BR2_EXTERNAL_EmbER_PATH)/package/mediacenter/kodi/systemsettings SystemSettings.patch
KODI_POST_PATCH_HOOKS += KODI_SYSTEMSETTINGS_PATCH_CMD
KODI_SYSTEMSETTINGS_SED_CMD = @sed -i -e '/id="logging"/i \ <category id="firmware" label="21825" help="">\n\ <group id="1" label="16000">\n\ <setting id="firmware.settings" type="action" label="21417" help="">\n\ <level>0<\/level>\n\ <control type="button" format="action" \/>\n\ <\/setting>\n\ <\/group>\n\ <\/category>' $(TARGET_DIR)/usr/share/kodi/system/settings/settings.xml
KODI_POST_INSTALL_TARGET_HOOKS += KODI_SYSTEMSETTINGS_SED_CMD
......
......@@ -3,7 +3,6 @@ Description = Kodi Entertainment Center
After = network.target
[Service]
Environment = LD_LIBRARY_PATH=/usr/lib:/usr/lib/mysql
Environment = KODI_HOME=/usr/share/kodi
Environment = GCONV_PATH=/usr/lib/gconv
ExecStart = /usr/lib/kodi/kodi.bin --standalone -fs
......
From 416981e6bbcf81443e3ca8f35ca26042e174c971 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Mon, 2 Mar 2015 23:50:40 +0200
Subject: [PATCH 05/13] make binary addons executable
add executable mode to all files in addon's bin folder
credits to vpeter4 for the patch
---
xbmc/addons/Addon.cpp | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/xbmc/addons/Addon.cpp b/xbmc/addons/Addon.cpp
index 77c2db8..6c21c87 100644
--- a/xbmc/addons/Addon.cpp
+++ b/xbmc/addons/Addon.cpp
@@ -46,6 +46,10 @@
#include <string.h>
#include <ostream>
+#include <iostream>
+#include <dirent.h>
+#include <sys/stat.h>
+
using XFILE::CDirectory;
using XFILE::CFile;
@@ -694,6 +698,28 @@ void OnPostInstall(const AddonPtr& addon, bool update, bool modal)
if (CAddonMgr::GetInstance().GetAddon(addon->ID(), localAddon, ADDON_REPOSITORY))
CRepositoryUpdater::GetInstance().ScheduleUpdate(); //notify updater there is a new addon or version
+ // OE: make binary addons executable, creddits to vpeter4
+ std::string addonDirPath;
+ std::string chmodFilePath;
+ DIR *addonsDir;
+ struct dirent *fileDirent;
+ struct stat fileStat;
+ int statRet;
+
+ addonDirPath = "/root/.kodi/addons/" + addon->ID() + "/bin/";
+ if ((addonsDir = opendir(addonDirPath.c_str())) != NULL)
+ {
+ while ((fileDirent = readdir(addonsDir)) != NULL)
+ {
+ chmodFilePath = addonDirPath + fileDirent->d_name;
+ statRet = stat(chmodFilePath.c_str(), &fileStat);
+ if (statRet == 0 && (fileStat.st_mode & S_IFMT) != S_IFDIR)
+ chmod(chmodFilePath.c_str(), fileStat.st_mode | S_IXUSR | S_IXGRP | S_IXOTH);
+ }
+ closedir(addonsDir);
+ }
+ // OE
+
addon->OnPostInstall(update, modal);
}
--
2.5.0
################################################################################
#
# Embedded Entertainment Rom (EmbER)
#
# Copyright (C) 2017 by EmbER Gadgets Inc. <cronmod.dev@gmail.com>
#
# This software is proprietary and confidential, Unauthorized copying and/or
# redistribution of any files or source code related to or included with
# this program via any medium is strictly prohibited.
#
################################################################################
export HOME="/root"
for config in $HOME/.kodi/addons/*/profile.d/*.profile; do
if [ -f "$config" ]; then
. $config
fi
done
oe_setup_addon()
{
if [ ! -z "$1" ]; then
DEF="$HOME/.kodi/addons/$1/settings-default.xml"
CUR="$HOME/.kodi/userdata/addon_data/$1/settings.xml"
# export some useful variables
ADDON_DIR="$HOME/.kodi/addons/$1"
ADDON_HOME="$HOME/.kodi/userdata/addon_data/$1"
ADDON_LOG_FILE="$ADDON_HOME/service.log"
[ ! -d "$ADDON_HOME" ] && mkdir -p $ADDON_HOME
# copy defaults
if [ -f "$DEF" -a ! -f "$CUR" ]; then
cp $DEF $CUR
fi
# parse config
[ -f "$DEF" ] && eval $(cat "$DEF" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d')
[ -f "$CUR" ] && eval $(cat "$CUR" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d')
fi
}
for addon in $HOME/.kodi/addons/*/bin /usr/lib/kodi/addons/*/bin; do
[ -d "$addon" ] && PATH="$PATH:$addon"
done
export PATH
LD_LIBRARY_PATH="/usr/lib:/usr/lib/pulseaudio"
for addon in $HOME/.kodi/addons/*/lib /usr/lib/kodi/addons/*/lib; do
[ -d "$addon" ] && LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$addon"
done
export LD_LIBRARY_PATH
......@@ -84,4 +84,11 @@ choice
Use update binary compatible with Amlogic's 3.14.x recoveries
endchoice
config BR2_AMLPKG_CUSTOM_ZIP_NAME
string "custom update package name"
help
Set custom name for the generated update zip
- If this option is not set the generated zip will be named "EmbER-VERSION-BOARDNAMES-YYYYMMDD.zip"
endmenu
......@@ -108,6 +108,9 @@ ifeq ($(BR2_LINUX_KERNEL_IMAGE),y)
endif
UPDATE_ZIP = EmbER-$(BR2_VERSION)-$(shell sed 's/ /_/g' <<< $(BR2_AMLPKG_BOARDNAMES))-$(shell date -u +%Y%m%d).zip
ifneq ($(strip $(BR2_AMLPKG_CUSTOM_ZIP_NAME)),"")
UPDATE_ZIP = $(call qstrip,$(BR2_AMLPKG_CUSTOM_ZIP_NAME))
endif
ROOTFS_AMLPKG_CMD += \
echo "Creating boot.img..."; \
......
......@@ -4,7 +4,7 @@
#
################################################################################
RAMDISK_VERSION = 1.0.6
RAMDISK_VERSION = 1.0.7
RAMDISK_SITE = $(BR2_EXTERNAL_EmbER_PATH)/release/ramdisk/src
RAMDISK_SITE_METHOD = local
RAMDISK_DEPENDENCIES = busybox e2fsprogs fbset fbv host-fakeroot
......
......@@ -119,9 +119,6 @@ done
mkdir -p $ROOT
mount -o bind $ROOT /rootfs/root
# Symlink /root -> /rootfs/storage
ln -sf /root /rootfs/storage
# Bind /rootfs/mnt/data/.var -> /rootfs/var
if [ ! -d "/rootfs/mnt/data/.var" ]; then
cp -a $LOWER/var /rootfs/mnt/data/.var
......
......@@ -10,169 +10,6 @@ index 43d75a9c7..410c18ecc 100644
source "package/lame/Config.in"
source "package/madplay/Config.in"
source "package/mimic/Config.in"
diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config
index 508128d5e..9ad6ce265 100644
--- a/package/busybox/busybox.config
+++ b/package/busybox/busybox.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Busybox version: 1.26.0
-# Thu Dec 29 21:01:56 2016
+# Busybox version: 1.26.2
+# Mon Aug 28 10:20:00 2017
#
CONFIG_HAVE_DOT_CONFIG=y
@@ -163,8 +163,8 @@ CONFIG_GZIP_FAST=0
CONFIG_UNLZOP=y
CONFIG_LZOPCAT=y
# CONFIG_LZOP_COMPR_HIGH is not set
-# CONFIG_RPM2CPIO is not set
# CONFIG_RPM is not set
+# CONFIG_RPM2CPIO is not set
CONFIG_TAR=y
CONFIG_FEATURE_TAR_CREATE=y
# CONFIG_FEATURE_TAR_AUTODETECT is not set
@@ -315,9 +315,9 @@ CONFIG_UUDECODE=y
CONFIG_UUENCODE=y
CONFIG_WC=y
# CONFIG_FEATURE_WC_LARGE is not set
-CONFIG_WHOAMI=y
CONFIG_WHO=y
# CONFIG_USERS is not set
+CONFIG_WHOAMI=y
CONFIG_YES=y
#
@@ -486,11 +486,11 @@ CONFIG_FEATURE_SHADOWPASSWDS=y
# CONFIG_USE_BB_SHADOW is not set
CONFIG_USE_BB_CRYPT=y
# CONFIG_USE_BB_CRYPT_SHA is not set
+# CONFIG_ADD_SHELL is not set
+# CONFIG_REMOVE_SHELL is not set
CONFIG_ADDGROUP=y
# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
-# CONFIG_ADD_SHELL is not set
-# CONFIG_REMOVE_SHELL is not set
CONFIG_ADDUSER=y
# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
# CONFIG_FEATURE_CHECK_NAMES is not set
@@ -529,16 +529,16 @@ CONFIG_LSATTR=y
#
# Linux Module Utilities
#
+# CONFIG_MODPROBE_SMALL is not set
# CONFIG_DEPMOD is not set
CONFIG_INSMOD=y
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
# CONFIG_MODINFO is not set
-CONFIG_MODPROBE=y
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-# CONFIG_MODPROBE_SMALL is not set
# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
+CONFIG_MODPROBE=y
+# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
CONFIG_RMMOD=y
#
@@ -720,10 +720,10 @@ CONFIG_DEVMEM=y
CONFIG_EJECT=y
# CONFIG_FEATURE_EJECT_SCSI is not set
# CONFIG_FBSPLASH is not set
-# CONFIG_FLASHCP is not set
# CONFIG_FLASH_ERASEALL is not set
# CONFIG_FLASH_LOCK is not set
# CONFIG_FLASH_UNLOCK is not set
+# CONFIG_FLASHCP is not set
CONFIG_HDPARM=y
CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
@@ -772,13 +772,13 @@ CONFIG_STRINGS=y
CONFIG_TIME=y
# CONFIG_TIMEOUT is not set
# CONFIG_TTYSIZE is not set
-CONFIG_UBIRENAME=y
# CONFIG_UBIATTACH is not set
# CONFIG_UBIDETACH is not set
# CONFIG_UBIMKVOL is not set
# CONFIG_UBIRMVOL is not set
# CONFIG_UBIRSVOL is not set
# CONFIG_UBIUPDATEVOL is not set
+CONFIG_UBIRENAME=y
# CONFIG_VOLNAME is not set
# CONFIG_WALL is not set
CONFIG_WATCHDOG=y
@@ -830,8 +830,6 @@ CONFIG_IFUP=y
CONFIG_IFDOWN=y
CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
CONFIG_FEATURE_IFUPDOWN_IP=y
-# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
-# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
CONFIG_FEATURE_IFUPDOWN_IPV4=y
CONFIG_FEATURE_IFUPDOWN_IPV6=y
CONFIG_FEATURE_IFUPDOWN_MAPPING=y
@@ -844,6 +842,12 @@ CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
# CONFIG_FEATURE_INETD_RPC is not set
CONFIG_IP=y
+CONFIG_IPADDR=y
+CONFIG_IPLINK=y
+CONFIG_IPROUTE=y
+CONFIG_IPTUNNEL=y
+CONFIG_IPRULE=y
+CONFIG_IPNEIGH=y
CONFIG_FEATURE_IP_ADDRESS=y
CONFIG_FEATURE_IP_LINK=y
CONFIG_FEATURE_IP_ROUTE=y
@@ -851,14 +855,7 @@ CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
CONFIG_FEATURE_IP_TUNNEL=y
CONFIG_FEATURE_IP_RULE=y
CONFIG_FEATURE_IP_NEIGH=y
-CONFIG_FEATURE_IP_SHORT_FORMS=y
# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
-CONFIG_IPADDR=y
-CONFIG_IPLINK=y
-CONFIG_IPROUTE=y
-CONFIG_IPTUNNEL=y
-CONFIG_IPRULE=y
-CONFIG_IPNEIGH=y
# CONFIG_IPCALC is not set
# CONFIG_FEATURE_IPCALC_FANCY is not set
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
@@ -1030,6 +1027,12 @@ CONFIG_SVC=y
#
# Shells
#
+CONFIG_SH_IS_ASH=y
+# CONFIG_SH_IS_HUSH is not set
+# CONFIG_SH_IS_NONE is not set
+# CONFIG_BASH_IS_ASH is not set
+# CONFIG_BASH_IS_HUSH is not set
+CONFIG_BASH_IS_NONE=y
CONFIG_ASH=y
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
CONFIG_ASH_INTERNAL_GLOB=y
@@ -1064,14 +1067,8 @@ CONFIG_ASH_CMDCMD=y
# CONFIG_HUSH_EXPORT_N is not set
# CONFIG_HUSH_MODE_X is not set
# CONFIG_MSH is not set
-CONFIG_FEATURE_SH_IS_ASH=y
-# CONFIG_FEATURE_SH_IS_HUSH is not set
-# CONFIG_FEATURE_SH_IS_NONE is not set
-# CONFIG_FEATURE_BASH_IS_ASH is not set
-# CONFIG_FEATURE_BASH_IS_HUSH is not set
-CONFIG_FEATURE_BASH_IS_NONE=y
-CONFIG_SH_MATH_SUPPORT=y
-# CONFIG_SH_MATH_SUPPORT_64 is not set
+CONFIG_FEATURE_SH_MATH=y
+CONFIG_FEATURE_SH_MATH_64=y
CONFIG_FEATURE_SH_EXTRA_QUIET=y
# CONFIG_FEATURE_SH_STANDALONE is not set
# CONFIG_FEATURE_SH_NOFORK is not set
diff --git a/package/kodi-adsp-basic/Config.in b/package/kodi-adsp-basic/Config.in
deleted file mode 100644
index 87bdd1973..000000000
......