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.

80 lines
1.9 KiB

3 years ago
2 years ago
2 years ago
3 years ago
3 years ago
  1. # linux_smart_speaker_sdk
  2. ```
  3. # 此工程基于 https://iflytop1.feishu.cn/wiki/wikcnO8wSlckAFUfY6VvZHFsgIc 实现
  4. ```
  5. ## 编译RK3328
  6. ```bash
  7. # 板子环境初始化
  8. ./sh/boardinit.sh --deviceId <deviceId> --ftpserver 47.92.195.73 --fixmac true --ip <ip>
  9. # demo
  10. ./sh/boardinit.sh \
  11. --deviceId intelligent_light_pole01 \
  12. --ftpserver 47.92.195.73 \
  13. --fixmac true \
  14. --ip 192.168.1.191 \
  15. --startup_url https://shjyy.becloud.net.cn/WaterWorks/#/?id=855 \
  16. --aiui_auth_id ac30105366ea460f9ff08ddac0c4f712
  17. # 初始化环境
  18. ./sh/iflytool.sh envsetup
  19. # 仅编译
  20. ./sh/iflytool.sh build
  21. # 编译调试版本,Cmake使用的是cmakepc.cmake
  22. ./sh/iflytool.sh buildpc
  23. # 编译打包部署(整包)
  24. ./sh/iflytool.sh --ip <ip> flash
  25. # 编译打包部署,重启系统(整包)
  26. ./sh/iflytool.sh --ip <ip> flash reboot
  27. # 编译并只部署应用
  28. ./sh/iflytool.sh --ip <ip> --flashapp "app.out"
  29. # 只部署webapp
  30. ./sh/iflytool.sh --ip <ip> flashwebapp
  31. # 配置ssh-key,免密登录
  32. ./sh/iflytool.sh --ip <ip> ssh_copy_id
  33. ```
  34. ## 串口调试
  35. ```
  36. 波特率:1,500,000
  37. sudo minicom -b 1500000 -D /dev/ttyUSB0
  38. ```
  39. ## 唤醒词引擎环境测试
  40. ```bash
  41. # 下载唤醒词引擎
  42. wget 192.168.1.2:8021/manufacturer_mycroft/mycroft-precise-release/precise-all_0.3.0_aarch64.tar.gz
  43. tar -xvf precise-all_0.3.0_aarch64.tar.gz
  44. # 下载唤醒词模型
  45. wget ftp://zftpuser:zftpzwsd@192.168.1.2/zwsd/manufacturer_mycroft/hotworld/xiaomaoxiaomao/xiaomaoxiaomao_module_20220519.tar.gz
  46. tar -xvf xiaomaoxiaomao_module_20220519.tar.gz -C./
  47. mv xiaomaoxiaomao/* .
  48. # 下载唤醒词语音
  49. wget 192.168.1.2:8021/manufacturer_mycroft/hotworld/xiaomaoxiaomao/test_xiaomaoxiaomao.wav
  50. # 测试
  51. ./precise/precise-engine xiaomaoxiaomao.pb 2048 < test_xiaomaoxiaomao.wav
  52. ```
  53. ```
  54. 应用开发约定
  55. 1.嵌入式Linux开发板应用存放路径为/app
  56. 2.应用名称为app.out
  57. 3.工程名称app
  58. 4.嵌入式文件系统默认上电以ROOT权限启动脚本/app/startup.sh
  59. ```