You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.vscode | 2 years ago | |
asrResult/aiui | 2 years ago | |
buildtools@1002bbf5bc | 2 years ago | |
dep | 2 years ago | |
env | 2 years ago | |
sh | 2 years ago | |
src | 2 years ago | |
webapp | 2 years ago | |
zcmake@2d6d2f67a4 | 2 years ago | |
.clang-format | 2 years ago | |
.gitignore | 2 years ago | |
.gitmodules | 2 years ago | |
CMakeLists.txt | 2 years ago | |
CMakeListsAARCH64.cmake | 2 years ago | |
CMakeListsPC.cmake | 2 years ago | |
Linux测试指令说明.md | 2 years ago | |
README.md | 2 years ago | |
TODO.md | 2 years ago |
README.md
linux_smart_speaker_sdk
# 此工程基于 https://iflytop1.feishu.cn/wiki/wikcnO8wSlckAFUfY6VvZHFsgIc 实现
编译RK3328
# 板子环境初始化
./sh/boardinit.sh --deviceId <deviceId> --ftpserver 47.92.195.73 --fixmac true --ip <ip>
# demo
./sh/boardinit.sh --deviceId intelligent_light_pole01 --ftpserver 47.92.195.73 --fixmac true --ip 192.168.1.192
# 初始化环境
./sh/iflytool.sh envsetup
# 仅编译
./sh/iflytool.sh build
# 编译调试版本,Cmake使用的是cmakepc.cmake
./sh/iflytool.sh buildpc
# 编译打包部署(整包)
./sh/iflytool.sh --ip <ip> flash
# 编译打包部署,重启系统(整包)
./sh/iflytool.sh --ip <ip> flash reboot
# 编译并只部署应用
./sh/iflytool.sh --ip <ip> --flashapp "app.out"
# 只部署webapp
./sh/iflytool.sh --ip <ip> flashwebapp
# 配置ssh-key,免密登录
./sh/iflytool.sh --ip <ip> ssh_copy_id
串口调试
波特率:1,500,000
sudo minicom -b 1500000 -D /dev/ttyUSB0
唤醒词引擎环境测试
# 下载唤醒词引擎
wget 192.168.1.2:8021/manufacturer_mycroft/mycroft-precise-release/precise-all_0.3.0_aarch64.tar.gz
tar -xvf precise-all_0.3.0_aarch64.tar.gz
# 下载唤醒词模型
wget ftp://zftpuser:zftpzwsd@192.168.1.2/zwsd/manufacturer_mycroft/hotworld/xiaomaoxiaomao/xiaomaoxiaomao_module_20220519.tar.gz
tar -xvf xiaomaoxiaomao_module_20220519.tar.gz -C./
mv xiaomaoxiaomao/* .
# 下载唤醒词语音
wget 192.168.1.2:8021/manufacturer_mycroft/hotworld/xiaomaoxiaomao/test_xiaomaoxiaomao.wav
# 测试
./precise/precise-engine xiaomaoxiaomao.pb 2048 < test_xiaomaoxiaomao.wav
应用开发约定
1.嵌入式Linux开发板应用存放路径为/app
2.应用名称为app.out
3.工程名称app
4.嵌入式文件系统默认上电以ROOT权限启动脚本/app/startup.sh