# linux_xiaozhi **Repository Path**: genkipi/linux_xiaozhi ## Basic Information - **Project Name**: linux_xiaozhi - **Description**: xiaozhi_linux版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-30 - **Last Updated**: 2026-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README ## 环境要求 ``` cmake >= 3.15 如果本地查询cmake --version小于改版本,可以按下方方法升级指定版本 $ wget http://www.cmake.org/files/v3.15/cmake-3.15.3.tar.gz $ tar -xvzf cmake-3.15.3.tar.gz $ cd cmake-3.15.3 $ ./configure $ make $ sudo make install $ cmake --version 注意:使用linux仿真时,需要先安装环境依赖 sudo apt-get install build-essential libsdl2-dev -y ``` ## 编译说明 ``` 1、指定交叉编译工具链工具链库位置 修改build.sh中toolchain_path的位置,改为你本机路径 toolchain_path="/home/xiaozhi/t113-v1.1/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin" 2、编译相关 编译t113应用 ./build.sh -t113 编译linux应用 ./build.sh -linux 删除编译信息 ./build.sh -clean 如果需要配置CMakeLists和屏幕分辨率相关参数,需要执行./build.sh -clean后再重新编译 如果需要切换板卡和PC机应用编译,需要执行./build.sh -clean后再重新编译 3、编译完成后,生成的应用在 build/app/demo 4、推到设备端运行即可 adb push platform/t113/lib/* /usr/lib/ #仅第一次需要push,不修改无需重新push adb push build/app/res/* /usr/res/ #仅第一次需要push,不修改无需重新push adb push build/app/demo /usr/bin/ vi /etc/init.d/rc.final ./usr/bin/demo & 修改后,记得保存,最好用reboot重启确保可以完全写入 ``` ## 小智AI运行流程如下: ``` 1. 编译 ./build.sh clean ./build.sh -t113 2. 应用和资源推送到板卡中 adb push platform/t113/lib/* /usr/lib/ adb push build/app/res/* /usr/res/ adb push build/app/demo /usr/bin/ adb push build/app_control_center/app_control_center /usr/bin/ adb push build/app_sound/app_sound /usr/bin/ 特别注意,工程实现的几个依赖库较大,如果你的板卡中已有其它资源,剩余存储空间不足,建议你重新烧录一个干净的系统进行测试,避免空间不足push失败。 3. 运行前,需要先连接网络,然后同步网络时间,才可以正常运行,进入adb shell。 运行前,建议先杀掉开机启动的应用。然后执行下方语句运行,一共有三个应用 cd /usr/bin/ demo & app_sound & app_control_center & ```