最近想体验一下 ART-PI-SMART,参考了论坛中的环境搭建方式 https://club.rt-thread.org/ask/article/8cd6291ad80d8ab9.html
1、在使用 python get_toolchain.py 时报无法链接,好像是工具中的获取工具链的地址已经失效,无法使用。接着从 https://github.com/RT-Thread-Studio/sdk-toolchain-arm-linux-musleabi/tree/main 这个git 仓库下载工具链到tools/gnc 目录,执行scons 编译。但是编译报错
> arm-linux-musleabi-gcc.exe -v
Using built-in specs.
COLLECT_GCC=arm-linux-musleabi-gcc.exe
COLLECT_LTO_WRAPPER=h:/i.mx6ull/rt-api-smart/art-pi-smart/tools/gnu_gcc/arm-linux-musleabi_for_i686-w64-mingw32/bin/../libexec/gcc/arm-linux-musleabi/7.3.0/lto-wrapper.exe
Target: arm-linux-musleabi
Configured with: ../src_gcc/configure --disable-werror --prefix= --target=arm-linux-musleabi --with-sysroot=/arm-linux-musleabi --with-build-sysroot=/builds/research/musl-toolchain/build/arm-linux-musleabi_for_i686-w64-mingw32/sysroot/ --enable-languages=c,c++ --disable-multilib --enable-tls --disable-libmudflap --disable-libsanitizer --disable-gnu-indirect-function --disable-libmpx --enable-libstdcxx-time --host=i686-w64-mingw32 --disable-bootstrap AR_FOR_TARGET=arm-linux-musleabi-ar AS_FOR_TARGET=arm-linux-musleabi-as LD_FOR_TARGET=arm-linux-musleabi-ld NM_FOR_TARGET=arm-linux-musleabi-nm OBJCOPY_FOR_TARGET=arm-linux-musleabi-objcopy OBJDUMP_FOR_TARGET=arm-linux-musleabi-objdump RANLIB_FOR_TARGET=arm-linux-musleabi-ranlib READELF_FOR_TARGET=arm-linux-musleabi-readelf STRIP_FOR_TARGET=arm-linux-musleabi-strip
Thread model: posix
gcc version 7.3.0 (GCC)
CC build\libraries\sdk\devices\MCIMX6Y2\drivers\usdhc\fsl_host.o
CC build\libraries\sdk\devices\MCIMX6Y2\drivers\usdhc\fsl_sd.o
CC build\libraries\sdk\devices\MCIMX6Y2\drivers\usdhc\fsl_sdio.o
CC build\libraries\sdk\devices\MCIMX6Y2\drivers\usdhc\fsl_sdmmc.o
CC build\libraries\sdk\devices\MCIMX6Y2\drivers\usdhc\fsl_sdspi.o
CC build\libraries\sdk\devices\MCIMX6Y2\system_MCIMX6Y2.o
LINK rtthread.elf
arm-linux-musleabi-gcc: error: kernel.specs: No such file or directory
scons: *** [rtthread.elf] Error 1
scons: building terminated because of errors.
编译时报kernel.specs文件缺失,看了下工具链中,的确是没有这个文件。请教大佬们,你们都没有遇到这个问题么
最近研究了一下,目前使用rtthread master分支下的能正常运行kerenl了,也能正常运行userapps中的hello,编写了一个led测试程序,运行程序就崩溃了,熊大能指点一二么。 https://club.rt-thread.org/ask/question/31bf30872331e54f.html