1. 下载源码:
2. 修改submodule的地址为gitee, 然后初始化和下载git submodule
3. 进入SDK目录,执行. install.sh 和. export.sh命令下载toolchain
4. 进入任意一个目录,使用make命令编译代码
报错:
[100%] Linking C executable build_out/Eyes_bl616.elf
/home/vt/Desktop/M61/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: warning: -z relro ignored
/home/vt/Desktop/M61/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: warning: -z now ignored
/home/vt/Desktop/M61/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: unrecognized option '--disable-new-dtags'
/home/vt/Desktop/M61/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: use the --help option for usage information
collect2: error: ld returned 1 exit status
5. 编译结果失败,似乎是SDK提供的链接器有问题,不支持--disable-new-dtags 选项,而项目使用了这个选项
进入SDK目录查看ld支持的选项:
ubuntu自带的linker倒是支持这个选项, 不知道怎么解决呢
这个环境搭建失败,但好像是SDK提供的工具问题
|