xiaomi-elish: add hexagonrpc service to fix kernel crash

This commit is contained in:
amazingfate 2024-10-21 16:52:49 +08:00 committed by Igor
parent dcf3260d0d
commit 905546279f
2 changed files with 8 additions and 0 deletions

View File

@ -27,6 +27,8 @@ function post_family_tweaks_bsp__xiaomi-elish_firmware() {
mkdir -p $destination/usr/share/alsa/ucm2/conf.d/sm8250
install -Dm644 $SRC/packages/bsp/xiaomi-elish/elish.conf $destination/usr/share/alsa/ucm2/Xiaomi/elish/elish.conf
install -Dm644 $SRC/packages/bsp/xiaomi-elish/elish_HiFi.conf $destination/usr/share/alsa/ucm2/Xiaomi/elish/HiFi.conf
# conifg file used by service hexagonrpcd-sdsp
install -Dm644 $SRC/packages/bsp/xiaomi-elish/hexagonrpcd-sdsp $destination/etc/conf.d/hexagonrpcd-sdsp
ln -sfv ../../Xiaomi/elish/elish.conf \
"$destination/usr/share/alsa/ucm2/conf.d/sm8250/Xiaomi Mi Pad 5 Pro.conf"
@ -67,6 +69,11 @@ function post_family_tweaks__xiaomi-elish_enable_services() {
display_alert "$BOARD" "Installing board tweaks" "info"
do_with_retries 3 chroot_sdcard_apt_get_install alsa-ucm-conf qbootctl qrtr-tools unudhcpd mkbootimg
# Install hexagonrpc userspace service for kernel after 6.11, hexagonrpc in only packaged for noble now
if [[ "${RELEASE}" == "noble" ]]; then
do_with_retries 3 chroot_sdcard_apt_get_install hexagonrpc
chroot_sdcard systemctl enable hexagonrpcd-sdsp.service
fi
# disable armbian repo back
mv "${SDCARD}"/etc/apt/sources.list.d/armbian.list "${SDCARD}"/etc/apt/sources.list.d/armbian.list.disabled
do_with_retries 3 chroot_sdcard_apt_get_update

View File

@ -0,0 +1 @@
hexagonrpcd_fw_dir=/lib/firmware/qcom/sm8250/xiaomi/elish/