龙芯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 10624 160232 271e8 rtthread.elf
scons: done building targets.
编译成功输出结果。
互相交流,欢迎指正。
|