其他分享
首页 > 其他分享> > F1C100S-适配rt-smart-环境搭建

F1C100S-适配rt-smart-环境搭建

作者:互联网

这里是为全志F1C100S(ARM926EJS)移植rt-smart的过程记录,由于只有空闲时间更新,因此进度不能保证。

软件准备

rt-smart sdk下载地址:

由于ftp站点上的内容更新较慢,建议同时在Github下载一份最新的rt-smart分支源码,移植时源码目录结构依照ftp站点整理好的那份,但优先使用Github rt-smart分支下的源码。

我下载的是ftp页上的rt-smart-20210706.zip,包含了rt-smart源码以及qemu-vexpress-a9/树莓派4B/imx6ull的移植示例。

由于rt-smart用户态使用c++库是musleabi c++运行时库修改的,因此工具链要使用这里的版本,不过当前工作的第一步是移植内核态,所以用arm gcc做验证也是可以的。

工具链下载完成后解压到/opt目录

然后解压rt-smart压缩包,参考smart-env.sh的内容,根据实际工具链存放的路径配置环境变量(重启系统生效)。

这里展示我的配置,工具链放在了/opt目录

最后测试下arm-linux-musleabi-gcc --version,能正常输出就表明工具链配置完成了。

硬件准备

由于目前rt-smart没有提供ARM9的移植示例,盲调难度较大,启动的早期阶段需要挂调试器看看运行情况,建议至少有个Jlink或者DAPlink。
JTAG调试口与SDC0共用的,如果使用的开发板PF0~PF5接了eMMC,那就只能换个开发板调试了。

这里以荔枝派Nano作为调试的目标板,它的SDC0接了SD卡槽,做一个转接板可以将调试线引出。

标签:rt,F1C100S,调试,ftp,适配,源码,smart,移植
来源: https://www.cnblogs.com/yanye0xff/p/16345376.html