hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# 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