phoneME Advanced CDC目标平台需求

本文档概述了phoneME Advanced CDC构建系统对于目标设备的要求,包括目标设备特性、构建工具链需求、ARM与MIPS CPU的具体配置等。适用于资源受限设备的开发。
AI助手已提取文章相关产品:

phoneME Advanced CDC目标平台需求


本章描述了phoneME advanced build system建立tool所需的目标设备。

1、普通目标设备特征
phoneME Advanced技术的目标设备通常称为资源受限的设备。下表描述了这些目标设备的注意特征:
——————————————————————————————
种类 描述
——————————————————————————————
CPU 32位RISC w/MMU.
——————————————————————————————
OS ANSI标准库
POSIX线程库
Berkeley socket库
统一内存寻址空间
——————————————————————————————
graphics (可选) 线程安全的GUI库
——————————————————————————————

2、目标Build 工具链需求
使用CVM_TARGET_TOOLS_PREFIX。Build系统变量帮助识别所需的Build工具,如下表所示:
——————————————————————————————
描述 例子
——————————————————————————————
C编译器 mips-cobalt-linux-gcc
——————————————————————————————
C++编译器 mips-cobalt-linux-g++
——————————————————————————————
assembler mips-cobalt-linux-as
——————————————————————————————
linker mips-cobalt-linux-gcc
——————————————————————————————
library archive indexer mips-cobalt-linux-ranlib
——————————————————————————————
library archive utility mips-cobalt-linux-ar
——————————————————————————————

当为一个新目标系统建立phoneME Advanced软件时,首先必须取得适合目标平台的目标Build工具,尤其是交叉编译工具链的gcc和binutils。
CDC Build系统经过多个版本的GCC编译器测试,尤其是4.x和3.x版本。

注意,目标工具链还应该包括适合目标平台的头文件和库。

3、目标设备
注意:phoneME Advanced技术经过Linux/x86等多个目标设备的测试。
每个目标设备 ——> OS/CPU的组合 ——> 目标平台开发环境所需的资源
1)一个兼容的目标编译器
2)目标系统的库和头文件
3)(可选的)适合目标平台的Qt库和头文件的某个版本
4)一套兼容CDC Build系统的UNIX Build工具

前两个一般由设备供应商提供。

4、ARM CPU
1)ARM v4或更高
2)AAPCS或APCS调用习惯
AAPCS 即 ARM体系结构的过程调用标准
3)VFP或soft float
缺省情况,CDC Build系统默认为APCS调用习惯。

5、MIPS CPU
· 32位, 使用o32调用习惯
注意:大多数MIPS内核为64位,但运行在兼容32位模式。

您可能感兴趣的与本文相关内容

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值