muxb 发表于 2020-5-21 23:17

【RTOS】+ RT-Thread + 龙芯2K开发板基于windows编译环境配置



龙芯2k板子靓照
1.龙芯2K是MIPS内核,所以需要安装MIPS编译工具链,有基于linux系统的,也有基于windows的,
本文讲基于windows系统下的安装和配置。

2.编译工具安装包文件:mips-2015.05-19-mips-sde-elf.exe
一路默认安装就行了,最后修改rtconfig.py,使用自己安装后的路径。
#        EXEC_PATH   = "/opt/mips-2015.05-19-mips-sde-elf-i686-pc-linux-gnu/mips-2015.05/bin/"
        EXEC_PATH   = r'C:\mgc\embedded\codebench\bin'

3.git clone RT-Thread的源码,然后RT-Thread官网下载最新的ENV工具,
在bsp里面找到ls2k的目录在ENV里面直接scons编译会报错,找不到mips.h头文件,
别着急,重点来了。

4.修改SConstruct这个文件,这里要感谢Bigmagic的支持。改为如下内容,一个字符也不能少:
rtconfig.AFLAGS += ' -I' + RTT_ROOT + '/libcpu/mips/common'
rtconfig.AFLAGS += ' -I' + str(Dir('#'))

目的是包含编译所需的头文件。
注意:libcpu前面的/一定要有,否则还是找不到头文件。
common后面可以有/,也可以没有/,本人亲测,都可以编译过。

编译结果:
LINK rtthread.elf
mips-sde-elf-objcopy -O binary rtthread.elf rtthread.bin
mips-sde-elf-size rtthread.elf
   text    data   bss   dec   hex filename
147288    2320   10624160232   271e8 rtthread.elf
scons: done building targets.

编译成功输出结果。

互相交流,欢迎指正。

21ic小喇叭 发表于 2020-5-22 14:27

感谢分享,期待您尽快完成作品,小喇叭提醒您:

现在起到6月底,在21ic提交作品(记得把方案文档作为附件上传),每位选手都可以兑换3次礼物。

最晚7月5号以前提交作品哦

风信子1314 发表于 2020-5-23 09:53

赞,期待大作

21ic小喇叭 发表于 2020-6-5 11:30

大大,我看您写的非常专业,您如果完成了作品,千万别忘记按比赛要求,做成文档,上传到论坛

文档模板在咱们参赛群里有,如果没找到,联系大掌柜单独发给您

提交作品以后,大掌柜给您寄礼品
页: [1]
查看完整版本: 【RTOS】+ RT-Thread + 龙芯2K开发板基于windows编译环境配置