前面一直在做移植工作,用到的arm开发板是广州润尔的REAL210(V6.2)开发板Android版本
在此对此开发板做一下简单的介绍:
1、软件特性
1.1 Bootloader 版本:u-boot-1.3.4
·支持cramfs/yaffs镜像烧写 ·支持100M以太网下载 ·支持USB下载
·支持NAND FLASH启动 ·支持SD启动
·支持通过SD卡烧写系统 ·支持fastboot协议下载烧写系统
1.2 内核版本:linux3.0.8
·LCD驱动
·LCD背光驱动
·VGA显示驱动
·电阻式触摸屏驱动
·电容式触摸屏驱动
·HDMI驱动
·HSMMC/SD/MMC/SDIO驱动
·IIC驱动
·SPI驱动
·KEYBD驱动程序
·AUDIO音频驱动,支持AC97和IIS
·DMA驱动
·RTC实时时钟驱动
·USB HOST/DEVICE驱动
·JPEG硬件编解码驱动
·MFC多媒体硬件编解码驱动,支持MPEG-4/MPEG2、H.264/H263、VC-1、DivX等格式
·CMOS/CCD Camera驱动
·2D硬件加速驱动
·3D硬件加速驱动
·以太网驱动
·SD卡驱动,最大支持32G
·3G驱动
·SDIO WIFI驱动
·BT驱动
·USB ADB驱动,可以进行ADB调试,同时把开办板当U盘使用
1.3 Android版本:Android 4.0.3
·支持BT
·支持以太网上网
·支持WIFI上网
·支持3G上网
·支持GPRS上网
·支持GSM语音通话,短信
·支持HDMI输出
·支持VGA输出
·支持CMOS/CCD Camera拍照与视频录制
·支持硬件视频编解码,H263/H264/MPEG4/VC1
·支持硬件2D/3D加速
·支持GPS,支持电子地图
·支持LCD背光调节 ·支持USB ADB
·支持USB鼠标
·支持SD卡扩展
·支持音频播放与录制
·支持APP Market
1.4 交叉工具链:arm-eabi-gcc-4.4.3
1.5 JDK版本:jdk1.6.0_26
2、硬件特性
2.1 CPU 的资源介绍
·内核:ARM Cortex-A8
·主频:1GHz
·支持NEON指令
·支持MPEG-4/MPEG2、H.264/H263、VC-1、DivX的视频编解码[email protected]
·支持2D图形加速,最大支持8000×8000分辨率
·支持3D图形加速(Power VR SGX540),OpenGL-1.1&2.0、OpenVG1.0
·支持SD/MMC/SDIO接口存储卡,最高支持32GB ·支持JPEG硬件编解码,最大支持8192×8192分辨率
2.2 核心板的资源介绍
·内存:4G bits DDR2(512MB)
·Flash:8GB EMMC ·集成单片电源管理芯片
·集成100M以太网卡
·集成AC97接口HIFI声卡
·系统总线扩展接口
2.3 底板资源介绍
·板载RTC
·板载标准JTAG接口
·板载1个独立CAMERA接口
·板载RS232串口×4、RS485串口×1
·外扩I2C、SPI、PWM、AD/DA等接口
·支持5×5矩阵键盘接口,板载5个Android专用键盘
·板载4个USB HOST 2.0,1个USB OTG 2.0接口
·板载2个SDIO接口(1个SD卡接口,1个SDIO wifi接口)
·板载TV-OUT、HDMI、VGA接口输出 ·支持4.3寸、7寸多款液晶模块
·支持电阻式触摸屏与电容式触摸屏
·板载CAN总线接口
·板载485总线接口
·板载模拟CCD摄像头接口
·板载GPS模块
·板载WIFI模块
·板载mini PCI接口WCDMA/CDMA2000/TD-CDMA等多种制式3G模块
·板载工业级GSM/GPRS,支持GSM通话/短信/GPRS上网,是目前市场上唯一支持Android
核心板E210COREV3如下:
3、补充知识
3.1 ARMv7-a和ARMv8-a
英国ARM公司旗下CPU现今拥有两大架构:
ARMv7-a
ARMv8-a
ARMv7-a架构下的CPU有Cortex A5、A7、A8、A9、A12、A15、A17几种CPU。A5、A7、A8、A9是低耗低性能;A12、A15、A17是高耗高性能。
ARMv8-a架构下有Cortex A53、A57。A53是低耗低性能;A57高耗高性能。
ARMv7-a是32位架构
ARMv8-a是64位架构(也支持32位),性能比ARMv7-a高差不多一倍。
高通现阶段所有CPU都是基于ARMv7-a架构自主研发的CPU,比如200、400、600、800、801、805等。
高通年底将会正式进军ARMv8-a架构,推出615(8核A53)、808(2核A57+4核A53)、810(4核A57+4核A53)
联发现阶段所有CPU都是基于ARMv7-a架构的ARM公版CPU,比如MT6582(4核A7)、6592(8核A7)、6595(4核A7+4核A17)
联发年底将会进军ARMv8-a架构,推出MT6752(8核A53)。
三星CPU是基于ARMv7-a架构的公版CPU。
华为海思CPU是基于ARMv7-a架构的公版CPU。
其他各家CPU生产商如broadcom博通之类的也是研发基于ARM公版CPU的。
苹果A7 CPU是基于ARMv8-a架构自主研发的Cyclone双核CPU。即将出来的A8晶片同样是基于ARMv8-a架构,传言是四核CPU。
3.2 Cortex-A8
ARM Cortex-A8处理器是第一款基于ARMv7架构的应用处理器,并且是有史以来ARM开发的性能最高、最具功率效率的处理器。Cortex-A8处理器的速率可以在600MHz到超过1GHz的范围内调节,能够满足那些需要工作在300mW以下的功耗优化的移动设备的要求;以及满足那些需要2000 Dhrystone MIPS的性能优化的消费类应用的要求。
3.3 开发板用户手册