第五章 搭建S3C6410开发版的测试环境
5.1 S3C6410开发版简介
S3C6410 是一款低功耗,高性价比的精简指令集计算机处理器,基于ARM11内核,应用于移动电话和通用处理等领域。
S3C6410为2.5G和3G通信服务提供了硬件性能。这个处理器内置一个非常先进的3D加速器。能实现4M triangles/s的3D加速。它还包含优化的外部存储器接口。这个接口可以满足在高端的通信服务中数据带宽要求。
S3C6410 ARM11处理器的芯片无法测试Linux驱动,必须在它的基础上进行一些拓展,加上适当的接口和PC连接进行调试。
由于自己自己制作开发版比较麻烦,超出我们所学范围。所以这本书直接使用飞凌OK6410开发版。
5.2 安装串口测试工具:minicom
串口通信:使用OK6410开发版可以使用其他方式显示Linux驱动程序输出的调试信息。
这本书选用了minicom(Linux版的串口管理软件)作为PC上安装接受和发送串口数据的程序。
安装、配置、测试minicom步骤:
第一步:检测当前系统是否支持USB转串口
# lsmod | grep usbserial
第二步:安装minicom
# apt-get install minicom
第三步:配置minicom
# minicom -s
第四步:测试minicom
# minicom
5.3 烧写android系统
在烧写安卓之前,必须启动Eboot擦除NandFlash。
使用Eboot擦除NandFlash的方法:
第一步 准备工作:用串口线或者USB转串口线连接开发板和PC,并且启动minicom。
第二步 进入Eboot状态:打开OK6410开发版的电源开关,过一会出现“Initiating image launch in 5 seconds” 按pc键盘的空格键使开发板停留在Eboot状态。
第三步 擦除NandFlash:进入Eboot状态后会出现菜单,输入“A”即可擦除NandFlash。
烧写安卓的步骤:
第一步 准备工作:准备一个2gb或4gb的SD卡,要求FAT32分区格式。插入读卡器并且连接PC。
第二步 向SD卡写入mmc.bin和zImage-sd.bin
第三步 烧写android前的准备工作:
第四步 开始从SD卡烧写android
第五步 校准屏幕
5.4 配置有线网络
将开发板的IP设为192.168.17.166,子网掩码设为255.255.255.0,网关设为192.168.17.254。
由于很多开发板的MAC地址相同,所以当多台开发板共处同一个网络,只能有一台开发板可以上网。可以在linuxrc文件中加入:
#关闭网卡设备
/system/busybox/sbin/ifconfig eth0 down
#设置新的MAC地址
/system/busybox/sbin/ifconfig eth0 hw ether 08:90:00:A0:90:80
#打开网卡设备
/system/busybox/sbin/ifconfig eth0 up