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.

72 lines
1.7 KiB

3 years ago
2 years ago
3 years ago
3 years ago
  1. # linux_smart_speaker_sdk
  2. ```
  3. 目录说明
  4. dep/ 存放第二方,或者第三方需要编译的代码
  5. lib/ 编译好的依赖库,通过
  6. sh/ 工程编译打包部署等相关脚本
  7. env/ 应用程序运行环境
  8. build/ 应用程序编译目录
  9. ```
  10. ## 编译RK3328
  11. ```bash
  12. # 初始化环境
  13. ./sh/iflytool.sh envsetup
  14. # 仅编译
  15. ./sh/iflytool.sh build
  16. # 编译调试版本,Cmake使用的是cmakepc.cmake
  17. ./sh/iflytool.sh buildpc
  18. # 编译打包部署(整包)
  19. ./sh/iflytool.sh --ip <ip> flash
  20. # 编译打包部署,重启系统(整包)
  21. ./sh/iflytool.sh --ip <ip> flash reboot
  22. # 编译并只部署应用
  23. ./sh/iflytool.sh --ip <ip> --flashapp "app.out"
  24. # 只部署webapp
  25. ./sh/iflytool.sh --ip <ip> flashwebapp
  26. # 配置ssh-key,免密登录
  27. ./sh/iflytool.sh --ip <ip> ssh_copy_id
  28. ```
  29. ## 串口调试
  30. ```
  31. 波特率:1,500,000
  32. sudo minicom -b 1500000 -D /dev/ttyUSB0
  33. ```
  34. ## 唤醒词引擎环境测试
  35. ```bash
  36. # 下载唤醒词引擎
  37. wget 192.168.1.2:8021/manufacturer_mycroft/mycroft-precise-release/precise-all_0.3.0_aarch64.tar.gz
  38. tar -xvf precise-all_0.3.0_aarch64.tar.gz
  39. # 下载唤醒词模型
  40. wget ftp://zftpuser:zftpzwsd@192.168.1.2/zwsd/manufacturer_mycroft/hotworld/xiaomaoxiaomao/xiaomaoxiaomao_module_20220519.tar.gz
  41. tar -xvf xiaomaoxiaomao_module_20220519.tar.gz -C./
  42. mv xiaomaoxiaomao/* .
  43. # 下载唤醒词语音
  44. wget 192.168.1.2:8021/manufacturer_mycroft/hotworld/xiaomaoxiaomao/test_xiaomaoxiaomao.wav
  45. # 测试
  46. ./precise/precise-engine xiaomaoxiaomao.pb 2048 < test_xiaomaoxiaomao.wav
  47. ```
  48. ```
  49. 应用开发约定
  50. 1.嵌入式Linux开发板应用存放路径为/app
  51. 2.应用名称为app.out
  52. 3.工程名称app
  53. 4.嵌入式文件系统默认上电以ROOT权限启动脚本/app/startup.sh
  54. ```