avs_mtk_voice/meta/meta-mediatek-aud/recipes-avs/avs-device-sdk/files/setup_avs.sh

65 lines
2.1 KiB
Bash

#!/bin/bash
chown avs:avs /usr/sbin/ntpdate
setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/sbin/ntpdate
NIC_READY=`ifconfig | grep wlan0 | grep HWaddr | awk '{print $5}' | sed "s/://g"`
echo "++++++ Waitting NIC ready" > /tmp/avs-setup.log
while [ "$NIC_READY" == "" ]
do
NIC_READY=`ifconfig | grep wlan0 | grep HWaddr | awk '{print $5}' | sed "s/://g"`
usleep 1000
done
echo "------ Waitting NIC ready: ($NIC_READY)" >> /tmp/avs-setup.log
export AVSDEVID=$NIC_READY
LEDDRV="/sys/class/leds/aw20036_led/uevent"
echo "++++++ Waitting Led driver ready" >> /tmp/avs-setup.log
while [ ! -f "$LEDDRV" ]
do
usleep 1000
done
echo "------ Waitting Led driver ready" >> /tmp/avs-setup.log
chown avs:avs /sys/class/leds/aw20036_led/avsux_animation
chown avs:avs /sys/class/leds/aw20036_led/avsux_info
chown avs:avs /sys/class/leds/aw20036_led/avsux_select
chown avs:avs /sys/class/leds/aw20036_led/brightness
chown avs:avs /sys/class/leds/aw20036_led/max_brightness
chown avs:avs /sys/class/leds/aw20036_led/power
chown avs:avs /sys/class/leds/aw20036_led/trigger
chown avs:avs /sys/class/leds/aw20036_led/uevent
chown -R avs:avs /data/database
chown -R avs:avs /data/dingdong
source /etc/softhsm
#INS=`find /data/.softhsm2/tokens/ -name "generation" | awk '{print $0}'`
if [ ! -d "/data/.softhsm2" ]
then
mkdir -p /data/.softhsm2/tokens
chmod -R 700 /data/.softhsm2
echo "directories.tokendir = /data/.softhsm2/tokens" > /data/.softhsm2/softhsm2.conf
chown -R avs:avs /data/.softhsm2
/sbin/start-stop-daemon --start -c avs --exec /usr/bin/softhsm2-util -- --init-token --slot 0 \
--label $ACSDK_PKCS11_TOKEN --so-pin $ACSDK_PKCS11_SO_PIN --pin $ACSDK_PKCS11_PIN
/sbin/start-stop-daemon --start -c avs --exec /usr/bin/pkcs11-tool -- --module $SOFTHSM_PATH --login \
--pin $ACSDK_PKCS11_PIN \
--token-label $ACSDK_PKCS11_TOKEN --keygen \
--key-type aes:32 --private --sensitive \
--label $ACSDK_PKCS11_MAIN_KEY
fi
date -s 20220706
setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /home/avs/SampleApp/SampleApp
/sbin/start-stop-daemon --start -c avs --exec /home/avs/SampleApp/SampleApp -- /home/avs/SampleApp/appLWA.json ERROR > /tmp/avs.log