linuxOS_AP05/buildroot/package/rockchip/acs/S99acs

71 lines
2.3 KiB
Plaintext
Raw Permalink Normal View History

2025-06-02 05:59:07 +00:00
#!/bin/sh
#
# Start acs service
#
start() {
echo "Start ACS kvs_util!"
kvs_util
sleep 1
device_serial=`cat /var/lib/data/ace/device_info.json | jq .device_serial`
ace hal kvs cli -s -k deviceData.idmeSerial -v $device_serial
device_type=`cat /var/lib/data/ace/device_info.json | jq .device_type`
ace hal kvs cli -s -k deviceData.idmeDeviceType -v $device_type
ffs_pid=`cat /var/lib/data/ace/device_info.json | jq .ffs_pid`
ace hal kvs cli -s -k deviceData.pid -v $ffs_pid
dss_pub_key=`cat /var/lib/data/ace/device_info.json | jq .dss_pub_key`
ace hal kvs cli -s -k deviceData.dss_pub_key -v $dss_pub_key
client_id=`cat /var/lib/data/ace/device_info.json | jq .client_id`
ace hal kvs cli -s -k deviceData.client_id -v $client_id
ffs_pin=`cat /proc/sys/kernel/random/uuid | md5sum | cut -c 1-9`
ace hal kvs cli -s -k deviceData.ffsPin -v $ffs_pin
cert=`cat /var/lib/data/ace/cert.pem`
ace hal kvs cli -s -k build_fingerprint -v fucking_fingerprint
# ace hal kvs cli -s -k dha.DhaKeyprkey -v fucking_keyprkey
# ace hal kvs cli -s -k dha.DhaCertcert -v fucking_DhaCertcert
# ace hal kvs cli -s -k dha.DhaCert2cert -v fucking_DhaCert2cert
sed -i "/\"deviceSerialNumber\"/c\\\t\"deviceSerialNumber\": $device_serial" /var/lib/data/ace/AlexaClientSDKConfig.json
sed -i "/\"clientId\"/c\\\t\"clientId\": $client_id" /var/lib/data/ace/AlexaClientSDKConfig.json
product_id=`cat /var/lib/data/ace/device_info.json | jq .product_id`
sed -i "/\"productId\"/c\\\t\"productId\": $product_id" /var/lib/data/ace/AlexaClientSDKConfig.json
sed -i "/\"manufacturerName\"/c\\\t\"manufacturerName\": \"Rockchip\"" /var/lib/data/ace/AlexaClientSDKConfig.json
sed -i "/\"description\"/c\\\t\"description\": \"Rockchip avs reference\"" /var/lib/data/ace/AlexaClientSDKConfig.json
echo "Start ACS eventmgr!"
ace_eventmgr&
sleep 1
echo "Start ACS wifisvc!"
wifisvc&
sleep 1
echo "Start ACS tokend!"
tokend&
sleep 1
echo "Start ACS ss_proxy_svc!"
ss_proxy_svc&
sleep 1
echo "Start ACS ffs_test_server"
ffs_test_server&
}
stop() {
killall kvs_util ace_eventmgr wifisvc tokend ss_proxy_svc ffs_test_server
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?