# set 1 if you need coredump
|
export dueros_debug=0
|
|
# vad
|
|
# arecord -D vad -c 8 -r 16000 -f S16_LE -d 1 -t raw /tmp/test.pcm
|
# rm /tmp/test.pcm
|
# echo 0x60 0x40ff0040 > /sys/kernel/debug/vad/reg
|
# echo 0x5c 0x000e2080 > /sys/kernel/debug/vad/reg
|
|
echo 1 > /proc/sys/vm/overcommit_memory
|
|
# zram swap
|
|
# echo 2 > /sys/block/zram0/max_comp_streams
|
# echo lz4 > /sys/block/zram0/comp_algorithm
|
# echo 16M > /sys/block/zram0/disksize
|
# mkswap /dev/zram0
|
# swapon /dev/zram0
|
|
cd /data/
|
|
# for ai-va demo
|
amixer cset name='Master Volume' 120
|
amixer cset name='Speaker Volume' 255
|
|
# for evb-codec
|
#amixer -c 1 cset name='DAC HPMIX Left Volume' 1
|
#amixer -c 1 cset name='DAC HPMIX Right Volume' 1
|
|
ifconfig lo 127.0.0.1 netmask 255.255.255.0
|
|
#dueros take over control
|
killall dhcpcd
|
killall hostapd
|
killall dnsmasq
|
killall ueventd
|
|
DUEROS_ALSASTATE_FILE=/data/cfg/asound.state
|
if [ -r $DUEROS_ALSASTATE_FILE ]; then
|
alsactl restore --file=$DUEROS_ALSASTATE_FILE
|
fi
|
aplay /oem/duer/appresources/startup.wav &
|
sleep 2 # at 3th second, dueros will do mp3 decoding which consume high cpu
|
|
#alsactl -b daemon --file=$DUEROS_ALSASTATE_FILE
|
|
#wpa_supplicant -B -i wlan0 -c /data/cfg/wpa_supplicant.conf
|
#sleep 3
|
#dhcpcd &
|
|
/oem/scripts/start_ntp.sh &
|
|
# start dueros
|
/oem/dueros_service.sh start
|
|
if [ $dueros_debug -eq 0 ]; then
|
/oem/watch_dueros_service.sh &
|
fi
|