From ceecabfe3c37c8af6147be2ed34fe0446b19c924 Mon Sep 17 00:00:00 2001 From: Peter Steenbergen Date: Sat, 3 Nov 2018 10:59:50 +0100 Subject: [PATCH] Buildroot: Respeaker: Change the way of loading seeed-voicecard - Only mount things if seeed-voicecard is ran - We can only start things so no need for start-stop-restart init --- .../package/respeaker/S16respeaker_modules | 5 +++ .../package/respeaker/S60seeed_voicecard | 45 +++---------------- buildroot-external/rootfs-overlay/etc/fstab | 1 - 3 files changed, 12 insertions(+), 39 deletions(-) diff --git a/buildroot-external/package/respeaker/S16respeaker_modules b/buildroot-external/package/respeaker/S16respeaker_modules index ad89238f..d659cfcd 100755 --- a/buildroot-external/package/respeaker/S16respeaker_modules +++ b/buildroot-external/package/respeaker/S16respeaker_modules @@ -1,3 +1,8 @@ +#!/bin/sh +# +# Load seeed-voicecard modules.... +# + modprobe snd-soc-seeed-voicecard modprobe snd-soc-ac108 modprobe snd-soc-wm8960 diff --git a/buildroot-external/package/respeaker/S60seeed_voicecard b/buildroot-external/package/respeaker/S60seeed_voicecard index f385a3cc..960228e4 100755 --- a/buildroot-external/package/respeaker/S60seeed_voicecard +++ b/buildroot-external/package/respeaker/S60seeed_voicecard @@ -1,42 +1,11 @@ #!/bin/sh # -# seeed-voicecard Starts seeed-voicecard. +# Configure seeed-voicecard.... # -umask 077 - -start() { - printf "Starting seeed-voicecard: " - mount -t configfs none /sys/kernel/config - /usr/bin/seeed-voicecard - touch /var/lock/seeed-voicecard - echo "OK" -} -stop() { - printf "Stopping seeed-voicecard: " - killall seeed-voicecard - rm -f /var/lock/seeed-voicecard - echo "OK" -} -restart() { - stop - start -} - -case "$1" in - start) - start - ;; - stop) - stop - ;; - restart|reload) - restart - ;; - *) - echo "Usage: $0 {start|stop|restart}" - exit 1 -esac - -exit $? - +echo "Starting seeed-voicecard..." +mount -t configfs none /sys/kernel/config +mkdir -p /boot +mount -t vfat /dev/mmcblk0p1 /boot +/usr/bin/seeed-voicecard +touch /var/lock/seeed-voicecard diff --git a/buildroot-external/rootfs-overlay/etc/fstab b/buildroot-external/rootfs-overlay/etc/fstab index 0ff1bfdd..0a983ae3 100644 --- a/buildroot-external/rootfs-overlay/etc/fstab +++ b/buildroot-external/rootfs-overlay/etc/fstab @@ -1,6 +1,5 @@ # /dev/root / ext2 rw,noauto 0 1 -/dev/mmcblk0p1 /boot vfat defaults 0 2 proc /proc proc defaults 0 0 devpts /dev/pts devpts defaults,gid=5,mode=620,ptmxmode=0666 0 0 tmpfs /dev/shm tmpfs mode=0777 0 0