Android深度探索(卷1)HAL与驱动开发学习笔记(5)
第五章 搭建S3C6410的开发版的测试环境
1. S3C6410 处理器概述
S3C6410是一个16/32位RISC微处理器,旨在提供一个具有成本效益、功耗低,性能高的应用处理器解决方案,像移动电话和一般的应用。它为2.5G 和 3G通信服务提供优化的H /W性能, S3C6410采用了64/32位内部总线架构。该64/32位内部总线结构由AXI、AHB
和APB总线组成。它还包括许多强大的硬件加速器,像视频处理,音频处理,二维图形,显示操作和缩放。一个集成的多格式编解码器( MFC )支持MPEG4/H.263/H.264编码、码以及VC1的解码。这个H/W编码器/解码器支持实时视频会议和NTSC、PAL模式的TV输出。 S3C6410有一个优化的接口连线到外部存储器。存储器系统具有双重外部存储器端口、
DRAM和FLASH /ROM/ DRAM端口。 DRAM的端口可以配置为支持移动DDR,DDR,移动
SDRAM和SDRAM 。FLASH/ROM/DRAM端口支持NOR-FLASH,NAND-FLASH,ONENAND,CF,ROM类型外部存储器和移动DDR,DDR,移动SDRAM和SDRAM 。 为减少系统总成本和提高整体功能,S3C6410包括许多硬件外设,如一个相机接口,TFT 24位真彩色液晶显示控制器,系统管理器(电源管理等),4通道UART,32通道DMA,4通道定时器,通用的I端口,IIS总线接口,IIC总线接口,USB主设备,在高速(480 MB/S)时USB OTG操作,SD主设备和高速多媒体卡接口、用于产生时钟的PLL。
2. 安装、配置、测试minicom
* 检测当前系统是否支持USB转串口
# Ismod I grep usbserial
* 安装 minicom
# apt-get install minicom
* 配置minicom
# minicom -s
* 测试minicom
# minicom
3.使用E b o o t擦除N a n d F l a s h
* 用串口线或USB转串口线连接开发板和PC,并启动minicom
* 进入Eboot开发状态
打开OK64l0开发的电源开关,过会出现等待5秒的提示信息按PC键盘的空格键便开发板留在E b o ot状态。
* 第3步=擦除Na n d F l a s h进入E b o o t状态后会出现菜单,输入A即可擦除
4.烧写Android
* 准备一个GB或4GB的SD卡,要求FAT32分区格式。插入读卡器并连接PC。
* SD卡写入mmc.bin和z l m a g e - s d . b i n
* 首先将a n d r oid_fs . t a r 、mmc.bi n和zl m a ge文件复制到SD卡上,然后设置OK6410开发板上的启动开关。
* 开始从SD卡烧写Android输入. y j s x命令后开始复制SD卡中的数据〈主要是s y s t e m目录中的文件〉,如果最后出现“g r e a t ! ! ! all jobs is o v e r"信息,说明已成功将A n d r o i d安装到OK 6 4 1 0开发板上。
* 校准屏幕
5.配置有线网络
将开发板的I P设为1 9 2 . 1 6 8 . 1 7 .16 6,子网掩码设为2 5 5 . 2 5 5 . 2 5 5 . 0,网关设为1 9 2 . 1 6 8 . 1 7 . 2 5 4
# ifconfig eth0 192.168.17.150 netmask 255.255.255.0 up
#couteadd default gw 192 . 168.17.254 dev eth0
如果设置成功,使用如下的命令可以查询开发板当前的I P配置和路由表(查看信息要使用busy b o x中的i f c o n f i g和r o u t e命令〕。
# /system/busybox/sbin/ifconfig
#/system/busybox/sbin/route