# linux_smart_speaker_sdk ``` 目录说明 dep/ 存放第二方,或者第三方需要编译的代码 lib/ 编译好的依赖库,通过 sh/ 工程编译打包部署等相关脚本 env/ 应用程序运行环境 build/ 应用程序编译目录 ``` ## 编译RK3328 ```bash # 初始化环境 ./sh/iflytool.sh envsetup # 仅编译 ./sh/iflytool.sh build # 编译调试版本,Cmake使用的是cmakepc.cmake ./sh/iflytool.sh buildpc # 编译打包部署(整包) ./sh/iflytool.sh --ip flash # 编译打包部署,重启系统(整包) ./sh/iflytool.sh --ip flash reboot # 编译并只部署应用 ./sh/iflytool.sh --ip flashapp # 只部署webapp ./sh/iflytool.sh --ip flashwebapp # 配置ssh-key,免密登录 ./sh/iflytool.sh --ip ssh_copy_id ``` ## 串口调试 ``` 波特率:1,500,000 sudo minicom -b 1500000 -D /dev/ttyUSB0 ``` ## 唤醒词引擎环境测试 ```bash # 下载唤醒词引擎 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 ```