david

david

41个粉丝

368

问答

253

专栏

229

资料

david  发布于  2018-11-15 21:38:33
采纳率 1%
368个问答
一个爱徒步的~IT民工
3267

T30A 编译交叉环境安装

 
[code]Toolchain使用说明
Toochain即交叉编译工具链,是Linux Host机上用来编译和调试嵌入式设备程序的一系列工具的集合。ISVP中的Toolchain版本信息如下:
gcc版本:4.7.2
libc版本:
glibc版本:2.16
uclibc版本:0.9.33.2-nptl
1. 如何安装Toolchain
安装7z解压工具sudo apt-get install p7zip
根据Host机CPU位宽选择mips-gcc472-glibc216-32bit.7z或者mips-gcc472-glibc216-64bit.7z进行解压。例如:7z x mips-gcc472-glibc216-64bit.7z
通过export PATH=xxxx:$PATH命令,将toolchain下的bin目录添加到PATH环境变量中
测试toolchain可执行:

$ mips-linux-gnu-gcc --version
mips-linux-gnu-gcc (Ingenic r2.3.3 2016.12) 4.7.2
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
若出现如上信息则可确认toolchain安装正确

Toolchain版本查看方法:执行mips-linux-gnu-gcc --version
2. 如何进行glibc和uclibc编译
ISVP的toolchain包含了glibc和uclibc,因此基于glibc或者uclibc的程序均可使用此toolchan进行编译。

glibc程序编译方法:默认link的libc即为glibc
uclibc程序编译方法:C_FLAGS+=-muclibc CXX_FLAGS+=-muclibc,LD_FLAGS+=-muclibc
r2.3.3版本之后的Toolchain,uclibc程序可以使用mips-linux-uclibc-gnu-XXX的方式进行编译,不需要添加-muclibc的CFLAG及LDFLAG。[/code]
我来回答
回答2个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2019-01-02 20:32:56
认可0
根据Host机CPU位宽选择mips-gcc472-glibc216-32bit.7z或者mips-gcc472-glibc216-64bit.7z进行解压。例如:7z x mips-gcc472-glibc216-64bit.7z

纠正使用
7zr x .........

runpin

0个粉丝

3

问答

0

专栏

0

资料

runpin 2019-01-03 21:59:43
认可0
赞。。。持续关注君正处理器
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区