sun50iw6 current: Bump kernel to orange-pi-5.10-media

Add kodi and ffmpeg for Debian11
This commit is contained in:
orangepi-xunlong 2022-04-13 16:32:31 +08:00
parent 027a168ce5
commit f699bd12e1
5 changed files with 7887 additions and 3 deletions

View File

@ -2,7 +2,7 @@
BOARD_NAME="OPI 3 LTS" BOARD_NAME="OPI 3 LTS"
BOARDFAMILY="sun50iw6" BOARDFAMILY="sun50iw6"
BOOTCONFIG="orangepi_3_lts_defconfig" BOOTCONFIG="orangepi_3_lts_defconfig"
KERNEL_TARGET="legacy,current,next" KERNEL_TARGET="current,next"
MODULES="sprdbt_tty sprdwl_ng" MODULES="sprdbt_tty sprdwl_ng"
MODULES_BLACKLIST_LEGACY="bcmdhd" MODULES_BLACKLIST_LEGACY="bcmdhd"
ATFBRANCH="tag:v2.2" ATFBRANCH="tag:v2.2"

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
function ffmepg_kodi_install()
{
chroot $SDCARD /bin/bash -c "apt install -q -y ffmpeg kodi libgles2 libjs-bootstrap lockfile-progs"
#chroot $SDCARD /bin/bash -c "apt install -q -y ffmpeg kodi libgles2 libjs-bootstrap >/dev/null 2>&1"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libavcodec58_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libavdevice58_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libavfilter7_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libavformat58_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libavresample4_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libavutil56_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libpostproc55_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libswresample3_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/libswscale5_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/ffmpeg_4.3.3-0+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/ffmpeg/ffmpeg-doc_4.3.3-0+deb11u1_all.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/kodi/kodi_19.1+dfsg2-2+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/kodi/kodi-bin_19.1+dfsg2-2+deb11u1_arm64.deb"
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_debian11/kodi/kodi-data_19.1+dfsg2-2+deb11u1_all.deb"
install_deb_chroot "$EXTER/cache/debs/arm64/usbmount_0.0.24_all.deb"
cp $EXTER/packages/bsp/sunxi/appliance.xml ${SDCARD}/usr/share/kodi/system/settings/appliance.xml
rm $SDCARD/root/*.deb >/dev/null 2>&1
}

View File

@ -1,5 +1,6 @@
ATF_PLAT="sun50i_h6"; ATF_PLAT="sun50i_h6";
source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" source "${BASH_SOURCE%/*}/include/sunxi64_common.inc"
source "${BASH_SOURCE%/*}/include/ffmepg_kodi.inc"
OVERLAY_PREFIX='sun50i-h6' OVERLAY_PREFIX='sun50i-h6'
[[ -z $CPUMIN ]] && CPUMIN=480000 [[ -z $CPUMIN ]] && CPUMIN=480000
[[ -z $CPUMAX ]] && CPUMAX=1810000 [[ -z $CPUMAX ]] && CPUMAX=1810000
@ -35,9 +36,12 @@ case $BRANCH in
current) current)
ASOUND_STATE='asound.state.sun50iw6-current' ASOUND_STATE='asound.state.sun50iw6-current'
KERNELBRANCH="branch:orange-pi-5.10"
LINUXCONFIG="linux-5.10-sunxi64-current"
#KERNELBRANCH="branch:orange-pi-5.10"
#LINUXCONFIG="linux-5.10-sunxi64-current"
KERNELBRANCH="branch:orange-pi-5.10-media"
LINUXCONFIG="linux-5.10-sunxi64-media"
;; ;;
next) next)
@ -62,6 +66,11 @@ family_tweaks_s()
fi fi
if [[ $BOARD == orangepi3-lts || $BRANCH == current || $RELEASE == bullseye ]]; then
ffmepg_kodi_install
fi
} }
family_tweaks_bsp() family_tweaks_bsp()

View File

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="utf-8"?>
<settings version="1">
<section id="games">
<category id="gamesgeneral">
<group id="1">
<setting id="gamesgeneral.enablerewind">
<default>false</default>
</setting>
</group>
</category>
</section>
<section id="system">
<category id="display">
<group id="1">
<setting id="videoscreen.screen">
<visible>false</visible>
</setting>
<setting id="videoscreen.limitedrange">
<default>false</default>
<visible>false</visible>
</setting>
<setting id="videoscreen.limitguisize">
<visible>false</visible>
<default>3</default>
</setting>
</group>
<group id="3">
<setting id="videoscreen.noofbuffers">
<default>2</default>
</setting>
</group>
</category>
<category id="audio">
<group id="1">
<setting id="audiooutput.volumesteps">
<default>20</default>
</setting>
<setting id="audiooutput.audiodevice">
<default>ALSA:hdmi:CARD=sun50ih6hdmi,DEV=0</default>
</setting>
</group>
<group id="3">
<visible>false</visible>
<setting id="audiooutput.passthrough">
<default>false</default>
</setting>
</group>
</category>
<category id="logging">
<group id="1">
<setting id="debug.screenshotpath">
<default>/storage/screenshots/</default>
</setting>
</group>
</category>
</section>
<section id="services">
<category id="airplay">
<group id="1">
<setting id="services.airplay">
<default>true</default>
</setting>
</group>
</category>
<category id="smb">
<group id="2">
<setting id="smb.maxprotocol">
<default>0</default>
</setting>
</group>
</category>
</section>
<section id="pvr">
<category id="epg">
<group id="2">
<setting id="epg.preventupdateswhileplayingtv">
<default>true</default>
</setting>
<setting id="epg.ignoredbforclient">
<default>true</default>
</setting>
</group>
</category>
<category id="pvrplayback">
<group id="1">
<setting id="pvrplayback.signalquality">
<default>false</default>
</setting>
</group>
</category>
<category id="pvrpowermanagement">
<group id="1">
<setting id="pvrpowermanagement.setwakeupcmd">
<default>/usr/bin/setwakeup.sh</default>
</setting>
</group>
</category>
</section>
<section id="player">
<category id="videoplayer">
<group id="3">
<setting id="videoplayer.useprimedecoder">
<default>true</default>
</setting>
<setting id="videoplayer.useprimedecoderforhw">
<visible>true</visible>
</setting>
<setting id="videoplayer.useprimerenderer">
<default>0</default>
</setting>
</group>
</category>
<category id="input">
<group id="4">
<setting id="input.libinputkeyboardlayout">
<visible>true</visible>
</setting>
</group>
</category>
</section>
</settings>