全志R11 Tina2.5 交叉编译器介绍-SDK
2. 目录结构
Tina 交叉编译器是预先编译好的,目录为:
tina/prebuilt/gcc
具体目录结构如下:
.├── aarch64 (详见①)
│ ├── aarch64-toolchain.txt
│ ├── toolchain-sunxi-glibc
│ │ ├── LICENSE
│ │ ├── README.TOOLCHAIN
│ │ ├── toolchain
│ │ │ ├── aarch64-openwrt-linux -> aarch64-openwrt-linux-gnu
│ │ │ ├── aarch64-openwrt-linux-gnu
│ │ │ ├── bin
│ │ │ ├── etc
│ │ │ ├── include
│ │ │ ├── info.mk
│ │ │ ├── lib
│ │ │ ├── lib32 -> lib
│ │ │ ├── lib64 -> lib
│ │ │ ├── libexec
│ │ │ ├── sbin
│ │ │ ├── share
│ │ │ └── var
│ │ └── version.mk
│ └── toolchain-sunxi-musl
│ ├── LICENSE
│ ├── README.TOOLCHAIN
│ ├── toolchain
│ │ ├── aarch64-openwrt-linux -> aarch64-openwrt-linux-musl
│ │ ├── aarch64-openwrt-linux-musl
│ │ ├── bin
│ │ ├── include
│ │ ├── info.mk
│ │ ├── lib
│ │ ├── lib32 -> lib
│ │ ├── lib64 -> lib
│ │ ├── libexec
│ │ └── share
│ └── version.mk
├── arm (详见②)
│ ├── arm-toolchain.txt
│ ├── toolchain-sunxi-arm9-glibc
│ │ ├── LICENSE
│ │ ├── README.TOOLCHAIN
│ │ ├── toolchain
│ │ │ ├── arm-openwrt-linux -> arm-openwrt-linux-gnueabi
│ │ │ ├── arm-openwrt-linux-gnueabi
│ │ │ ├── bin
│ │ │ ├── etc
│ │ │ ├── include
│ │ │ ├── info.mk
│ │ │ ├── lib
│ │ │ ├── lib32 -> lib
│ │ │ ├── lib64 -> lib
│ │ │ ├── libexec
│ │ │ ├── sbin
│ │ │ ├── share
│ │ │ └── var
│ │ └── version.mk
│ └── toolchain-sunxi-arm9-musl
│ ├── LICENSE
│ ├── README.TOOLCHAIN
│ ├── toolchain
│ │ ├── arm-openwrt-linux -> arm-openwrt-linux-muslgnueabi
│ │ ├── arm-openwrt-linux-muslgnueabi
│ │ ├── bin (详见③)
│ │ ├── include (详见④)
│ │ ├── info.mk
│ │ ├── lib (详见⑤)
│ │ ├── lib32 -> lib
│ │ ├── lib64 -> lib
│ │ ├── libexec
│ │ └── share
│ └── version.mk
└── host (详见⑥)
└── host-toolchain.txt
详注:
① gcc/linux-x86/aarch64 是小机为 64 位的编译器目录;
② gcc/linux-x86/arm 是小机为 32 位的编译器目录(R11 是 32 位机器);
③ bin 目录:存放交叉编译工具,包括 gcc, g++, ar, nm, objdump 等。
gcc: C 交叉编译器;
g++: C++交叉编译器;
ar: 创建静态链接库;
ld: 连接器,将目标文件链接为可执行程序;
objdump: 查看目标文件或者执行文件的构成;
nm: 列出目标文件的符号;
④ include 目录:存放编译应用程序时程序包含的头文件,如 stdio.h 等
⑤ lib 目录:存放编译器相关的库,如 libc 库
⑥ host 目录:存放 host 端编译器相关目录(暂时未使用,目前 host 端使用的是本地 gcc 工具等)
全志R11 Tina2.5 交叉编译器介绍-SDK相关推荐
- 海思sdk包以及交叉编译器安装
首先需要准备好海思交叉编译器和sdk包,ubuntu16.04 tar -xzvf arm-himix200-linux.tgz cd arm-himix200-linux/ 可以看到如下目录 可以查 ...
- 嵌入式设备开发专题《tiny4412开发,制作tiny4412交叉编译器》
交叉编译器介绍链接:https://blog.csdn.net/pengfei240/article/details/52912833 crosstool-ng-1.22.0.tar.bz2工具链接: ...
- Hi3531DV100开发环境的搭建(含交叉编译器的安装及官方SDK安装)
(一)交叉编译环境的安装(hisiv500) 海思3531d采用arm-hisiv500-linux作为交叉编译工具,首先将arm-hisiv500-linux.tgz拷贝到共享目录,然后通过cp命令 ...
- 全志R11 SDK版本说明手册
1. R11 主要内容 [系统] Tina 版本:基于 Tina_v2.5 + Linux-3.4 版本. 支持特性:支持 R11 开发板. 支持 5 寸屏 LCD 显示,分辨率是 800*480. ...
- 海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行
题记:在linux下开发C/C++程序时,eclipse是一款不错的IDE软件,在eclipse开发运行在linux系统下的程序时,用到 的编译工具莲是linux gcc,而如果要将eclipse开发 ...
- Hi3516A开发--安装交叉编译器
发布包提供两种编译工具链arm-hisiv300-linux和arm-hisiv400-linux,其中armhisiv300-linux为基于uclibc的工具链,arm-hisiv400-linu ...
- 构建Android的交叉编译器、用NDK编译移植
在之前的文章中提到了用arm-none-linux-gnueabi-gcc交叉编译移植程序到Android平台上.也提到了,Android中没有glibc,所以arm-none-linux-gnuea ...
- 【物联网】 Ubuntu中生成交叉编译器xtensa-lx106-elf
要在PC上开发ESP8266,无论是Linux还是Windows首先需要有一套交叉编译环境,才能将编写好的代码编译成可在ESP8266上固化和运行的bin文件.官方提供了已编译完成的Linux下的交叉 ...
- linux的系统移植——交叉编译器
1.为什么要有交叉编译器? \qquad一般电脑是X86架构,而单片机一般不是,比如单片机是ARM架构,那么gcc编译生成的程序只能在X86的架构上运行,而不能在ARM架构上运行,所以需要交叉编译器编 ...
最新文章
- phpmyadmin 批量导出多个数据库
- 如何用产品思维找到意中人?
- 如何给easyui datagrid toolbar上方添加搜索框
- Ehab and another construction problem(水题)
- Google Chrome 总提示flash插件过期,用命令行模式解决
- Python3 爬虫学习笔记 C14【验证码对抗系列 — 点触验证码】
- 软件外包项目实施过程中的关键因素(摘自IT168技术频道)
- 中文编程汉语编程开发的大型管理软件案例
- jdy40程序C语言,C语言习题集
- 无条件呼叫前转接已启用
- _weak typeof(self) weakSelf = self;
- sorted()排序详解
- mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式
- C语言中typeof作用,c语言中typeof关键字
- 软件测试绩效如何考核?
- Aptana3 改变背景颜色
- 【体系结构】第三章——输入输出系统
- STM32F103C8 TIM1 CHN PWM输出代码
- 群晖Nas通过jellyfin搭建本地影音库详细全过程(三):jellyfin之刮削小姐姐NFO
- 运营管理整改报告范文_关于规范运作自查自纠活动的整改报告