mirror of
https://github.com/OpenVoiceOS/OpenVoiceOS
synced 2025-03-02 18:48:04 +01:00
MycroftOS: Update and re-enable the ReSpeaker drivers.
This commit is contained in:
parent
26b3575045
commit
e2e3f52d30
@ -367,8 +367,6 @@ BR2_PACKAGE_LIBSVG_CAIRO=y
|
|||||||
BR2_PACKAGE_OPENJPEG=y
|
BR2_PACKAGE_OPENJPEG=y
|
||||||
BR2_PACKAGE_TIFF=y
|
BR2_PACKAGE_TIFF=y
|
||||||
BR2_PACKAGE_WAFFLE=y
|
BR2_PACKAGE_WAFFLE=y
|
||||||
BR2_PACKAGE_DTC=y
|
|
||||||
BR2_PACKAGE_DTC_PROGRAMS=y
|
|
||||||
BR2_PACKAGE_LIBCEC=y
|
BR2_PACKAGE_LIBCEC=y
|
||||||
BR2_PACKAGE_LIBV4L=y
|
BR2_PACKAGE_LIBV4L=y
|
||||||
BR2_PACKAGE_LIBV4L_UTILS=y
|
BR2_PACKAGE_LIBV4L_UTILS=y
|
||||||
@ -503,6 +501,7 @@ BR2_PACKAGE_KF5_PLASMA_NANO=y
|
|||||||
BR2_PACKAGE_LIBRE=y
|
BR2_PACKAGE_LIBRE=y
|
||||||
BR2_PACKAGE_LIBREM=y
|
BR2_PACKAGE_LIBREM=y
|
||||||
BR2_PACKAGE_LOTTIE_QML=y
|
BR2_PACKAGE_LOTTIE_QML=y
|
||||||
|
BR2_PACKAGE_RESPEAKER=y
|
||||||
BR2_PACKAGE_SNAPCAST=y
|
BR2_PACKAGE_SNAPCAST=y
|
||||||
BR2_PACKAGE_SNAPCAST_SERVER=y
|
BR2_PACKAGE_SNAPCAST_SERVER=y
|
||||||
BR2_PACKAGE_SPOTIFYD=y
|
BR2_PACKAGE_SPOTIFYD=y
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
# Locally computed
|
# Locally computed
|
||||||
sha256 33f09b7c3d3081b2a24c22924a4d5d0e4742a27f0b6f5b1f82a705394fb40281 respeaker-6b4133b5f056fd0218f3ffd197df45fab2ae1ef7.tar.gz
|
sha256 054a0a2cf4c958ad699fd555e00fda3437a4399844043c2a1b6390b51a9d9956 respeaker-89f8a766469d049833c5fac749c3fde9e3943b3e.tar.gz
|
||||||
sha256 8983433ff7b1e685a9818662de8e5d77a9650c2373bcf3dc1ead9be24f1f108b respeaker-0ed11aa9a4b4c627ed98620026b23f8bb86afd5a.tar.gz
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
RESPEAKER_VERSION = 0ed11aa9a4b4c627ed98620026b23f8bb86afd5a
|
RESPEAKER_VERSION = 89f8a766469d049833c5fac749c3fde9e3943b3e
|
||||||
RESPEAKER_SITE = $(call github,HinTak,seeed-voicecard,$(RESPEAKER_VERSION))
|
RESPEAKER_SITE = $(call github,HinTak,seeed-voicecard,$(RESPEAKER_VERSION))
|
||||||
RESPEAKER_LICENSE = GNU General Public License v3.0
|
RESPEAKER_LICENSE = GNU General Public License v3.0
|
||||||
RESPEAKER_DEPENDENCIES = rpi-firmware dtc
|
RESPEAKER_DEPENDENCIES = rpi-firmware dtc
|
||||||
@ -24,9 +24,9 @@ define RESPEAKER_INSTALL_TARGET_CMDS
|
|||||||
$(INSTALL) -D -m 0755 $(BR2_EXTERNAL_MYCROFTOS_PATH)/package/respeaker/seeed-voicecard \
|
$(INSTALL) -D -m 0755 $(BR2_EXTERNAL_MYCROFTOS_PATH)/package/respeaker/seeed-voicecard \
|
||||||
$(TARGET_DIR)/usr/bin
|
$(TARGET_DIR)/usr/bin
|
||||||
|
|
||||||
$(INSTALL) -D -m 0644 $(@D)/seeed-2mic-voicecard.dtbo $(BINARIES_DIR)/rpi-firmware/overlays/
|
$(INSTALL) -D -m 0644 $(@D)/seeed-2mic-voicecard.dtbo $(BINARIES_DIR)/overlays/
|
||||||
$(INSTALL) -D -m 0644 $(@D)/seeed-4mic-voicecard.dtbo $(BINARIES_DIR)/rpi-firmware/overlays/
|
$(INSTALL) -D -m 0644 $(@D)/seeed-4mic-voicecard.dtbo $(BINARIES_DIR)/overlays/
|
||||||
$(INSTALL) -D -m 0644 $(@D)/seeed-8mic-voicecard.dtbo $(BINARIES_DIR)/rpi-firmware/overlays/
|
$(INSTALL) -D -m 0644 $(@D)/seeed-8mic-voicecard.dtbo $(BINARIES_DIR)/overlays/
|
||||||
|
|
||||||
mkdir -p $(TARGET_DIR)/usr/share/pulseaudio/alsa-mixer/profile-sets/
|
mkdir -p $(TARGET_DIR)/usr/share/pulseaudio/alsa-mixer/profile-sets/
|
||||||
$(INSTALL) -D -m 0644 $(@D)/pulseaudio/pulse_config_4mic/seeed-voicecard.conf \
|
$(INSTALL) -D -m 0644 $(@D)/pulseaudio/pulse_config_4mic/seeed-voicecard.conf \
|
||||||
|
@ -23,26 +23,13 @@
|
|||||||
set -x
|
set -x
|
||||||
exec 1>/var/log/$(basename $0).log 2>&1
|
exec 1>/var/log/$(basename $0).log 2>&1
|
||||||
|
|
||||||
|
OVERLAYS=/boot/overlays
|
||||||
#enable i2c interface
|
#enable i2c interface
|
||||||
dtparam i2c_arm=on
|
dtparam -d $OVERLAYS i2c_arm=on
|
||||||
modprobe i2c-dev
|
modprobe i2c-dev
|
||||||
|
|
||||||
#enable spi interface
|
#enable spi interface
|
||||||
dtparam spi=on
|
dtparam -d $OVERLAYS spi=on
|
||||||
|
|
||||||
_VER_RUN=
|
|
||||||
function get_kernel_version() {
|
|
||||||
local ZIMAGE IMG_OFFSET
|
|
||||||
|
|
||||||
_VER_RUN=""
|
|
||||||
[ -z "$_VER_RUN" ] && {
|
|
||||||
ZIMAGE=/boot/kernel.img
|
|
||||||
IMG_OFFSET=$(LC_ALL=C grep -abo $'\x1f\x8b\x08\x00' $ZIMAGE | head -n 1 | cut -d ':' -f 1)
|
|
||||||
_VER_RUN=$(dd if=$ZIMAGE obs=64K ibs=4 skip=$(( IMG_OFFSET / 4)) | zcat | grep -a -m1 "Linux version" | strings | awk '{ print $3; }')
|
|
||||||
}
|
|
||||||
echo "$_VER_RUN"
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
CONFIG=/boot/config.txt
|
CONFIG=/boot/config.txt
|
||||||
get_overlay() {
|
get_overlay() {
|
||||||
@ -119,12 +106,12 @@ if [ "$overlay" ]; then
|
|||||||
rm /etc/pulse/system.pa
|
rm /etc/pulse/system.pa
|
||||||
rm /etc/pulse/daemon.conf
|
rm /etc/pulse/daemon.conf
|
||||||
|
|
||||||
kernel_ver=$(get_kernel_version)
|
kernel_ver=$(uname -r)
|
||||||
# echo kernel_ver=$kernel_ver
|
# echo kernel_ver=$kernel_ver
|
||||||
|
|
||||||
# TODO: dynamic dtoverlay Bug of v4.19.x
|
# TODO: dynamic dtoverlay Bug of v4.19.x
|
||||||
# no DT node phandle inserted.
|
# no DT node phandle inserted.
|
||||||
if [[ "$kernel_ver" =~ ^4\.19.*$ ]]; then
|
if [[ "$kernel_ver" =~ ^4\.19.*$ || "$kernel_ver" =~ ^5\.*$ ]]; then
|
||||||
for i in $RPI_HATS; do
|
for i in $RPI_HATS; do
|
||||||
if [ "$i" == "$overlay" ]; then
|
if [ "$i" == "$overlay" ]; then
|
||||||
do_overlay $overlay 0
|
do_overlay $overlay 0
|
||||||
@ -135,7 +122,7 @@ if [ "$overlay" ]; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
#make sure the driver loads correctly
|
#make sure the driver loads correctly
|
||||||
dtoverlay $overlay || true
|
dtoverlay -d $OVERLAYS $overlay || true
|
||||||
|
|
||||||
#install soundstate
|
#install soundstate
|
||||||
echo "create $overlay asound status file"
|
echo "create $overlay asound status file"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user