【君正T31学习教程】002Toolchain使用说明
2023-02-19 12:21:27 时间
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。
相关文章
- 数说,世界杯让你印象最深刻的面孔
- 记一次docker虚拟机横向移动渗透测试
- 华为秋招面经分享!
- 面试官:如何保证接口幂等性?一口气说了12种方法!
- 网易秋招高频面试题汇总
- 《前端图形学实战》几何学在前端边界计算中的应用和原理分析
- 前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
- 结构建模设计——Solidworks软件之装配体操作基本总结一(装配体功能界面简介、插入零件操作、基本配合操作)
- 程序员如何准备好一次面试
- 面试问到DCL失效不知所措
- Kafka大厂高频面试题:在保证高性能、高吞吐的同时保证高可用性
- 域渗透-横向移动命令总结
- PHP程序员面试时经常会被考的冒泡排序算法
- Spring框架学习笔记(2)——面向切面编程AOP
- Jsp学习笔记(2)——页面导航、表单、EL表达式
- ArcGIS QGIS学习二:图层如何只显示需要的部分几何面数据(附最新坐标边界下载全国省市区县乡镇)
- 新开源HTML5单文件网页版ACME客户端,可在线申请Let's Encrypt、ZeroSSL免费HTTPS多域名通配符泛域名SSL/TLS证书(RSA/ECC/ECDSA)
- Java开发桌面程序学习(13)——Javafx多线程 下载功能
- 移动端实现HTML5 mp3录音踩坑指南:系统播放音量变小、一些机型录音断断续续 之 MediaRecorder和AudioWorklet的终极对决
- 最新全国省市区县乡镇街道行政区划数据提取(2022年)