1.2 KiB
1.2 KiB
Day 7 工作记录(2025-12-03)
今日进展
- 重构
src/Makefile的交叉编译配置,经过服务器实际验证,确认使用 SDK 中已解压的 glibc 工具链(位于out/toolchain/nds32le-linux-glibc-v5d)。 - 编译器前缀统一为
riscv32-unknown-linux-(符号链接指向riscv32-linux-)。 - 更正了所有 Makefile 和构建脚本的工具链路径配置。
- 发现 README.md 提到的
riscv32-linux-musl工具链仍为压缩包形式(prebuilt/rootfsbuilt/riscv/nds32le-linux-musl-v5d.tar.xz),未解压,当前使用已可用的 glibc 版本。
工具链配置(最终确认)
SDK_ROOT := /home/rongye/ProgramFiles/AvaotaF1/avaota_sdk/tina-v821-release
TOOLCHAIN_DIR := $(SDK_ROOT)/out/toolchain/nds32le-linux-glibc-v5d/bin
CROSS_COMPILE := riscv32-unknown-linux-
实际编译器:
riscv32-unknown-linux-g++→riscv32-linux-g++(符号链接)- C库:glibc
- 架构:RISC-V 32位
明日计划
- 在服务器上执行整体交叉编译
./build_main.sh - 验证所有模块(音频、IMU、摄像头、网络)能否正常链接
- 部署到板端进行功能测试