41 lines
1.2 KiB
Bash
Executable File
41 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
SSH_PASSWORD=open-xiaoai
|
|
|
|
# # 1. 编译 client
|
|
# echo "Compiling client..."
|
|
# docker run --rm -v $(pwd):/app/hello open-xiaoai-runtime \
|
|
# cargo build --manifest-path hello/Cargo.toml --target armv7-unknown-linux-gnueabihf --bin client --release
|
|
|
|
# 2. 上传 client 到小爱音箱
|
|
function upload_to_xiaoai() {
|
|
local binary_name=$1
|
|
local ip=$2
|
|
dd if=target/armv7-unknown-linux-gnueabihf/release/$binary_name \
|
|
| sshpass -p $SSH_PASSWORD ssh -o HostKeyAlgorithms=+ssh-rsa root@$ip "dd of=/data/$binary_name" \
|
|
&& echo "✅ Uploaded $binary_name to $ip"
|
|
}
|
|
|
|
upload_to_xiaoai stereo 192.168.31.153 # left
|
|
upload_to_xiaoai stereo 192.168.31.235 # right
|
|
|
|
# # 3. 编译 server
|
|
# cargo build --bin server --release
|
|
# ./target/release/server
|
|
|
|
# # dd if=test.wav | sshpass -p open-xiaoai ssh -o HostKeyAlgorithms=+ssh-rsa root@192.168.31.235 "dd of=/tmp/test.wav"
|
|
|
|
|
|
# /data/stereo slave left
|
|
|
|
# /data/stereo master right
|
|
|
|
|
|
# ubus call mediaplayer player_play_url '{"url":"/tmp/test.wav","type":1}'
|
|
|
|
# /etc/init.d/mediaplayer restart >/dev/null 2>&1
|
|
# /etc/init.d/miio restart >/dev/null 2>&1
|
|
# /etc/init.d/mico_aivs_lab restart >/dev/null 2>&1
|
|
# /etc/init.d/miplay restart >/dev/null 2>&1 |