开发板是开发和学习嵌入式的主要硬件设备,开发板从技术上说与手机类似,也包含显示屏、键盘、wifi\蓝牙等模块。与手机不同的是在开发板上安装嵌入式系统要比在手机上容易的多,而且一般开发板都有很多扩展的端口,很容易开发制定的硬件,并与开发板连接。目前最流行的是基于三星的S3C6410ARM11架构的开发板,该开发板是一款低功耗、高性价比的RISC处理器,它基于ARM11内核,可广泛用于移动电话和通用处理器等领域。

学校使用的是Cortex-A8处理器,它是一种高性能、低功耗的处理器核心,并支持Cache、虚拟存取,性能如下:

完全执行v7-A体系指令

可配置64位或128位AMBA告诉总线接口AXI

具有一个集成的整形流水线

具有一个NEON技术下执行SIMD/VFP的流水线

支持动态分之余去,全局历史缓存,8入口返回栈

具有独立的数据、指令MMU

16KB/32KB可配置1级Cache

具有带奇偶校验及ECC校验的2级Cache

支持ETM的非侵入式调试

具有静态/动态电源管理功能

安装串口调试工具minicom,开发板可以通过串口与PC连接,Linux驱动会在输出调试信息的同时会通过串口线将调试信息发送到PC上,就可以在PC上查看调试信息了

1、  检测当前系统是否支持USB转串口

Lsmod | grep usbserial

2、  安装minicom

Apt-get install minicom

3、  配置minicom

Minicom –s

4、  测试minicom

Minicom

烧写Android系统

1、  准备工作

2、  进入Eboot状态

3、  擦除NandFlash

使用SD卡

1、  准备一张2GB的SD卡,要求FAT32分区格式

2、  想SD卡写入mm.bin和在zImage-sd.bin

3、  烧写Android前的准备

4、  开始从SD卡烧写Android

5、  校准屏幕

配置有线网络

ifconfig eth0 192.168.17.150 netmask 255.255.255.0 up

route add default gw 192.168.17.254 dev eth0

/system/busybox/sbin/ifconfig

/system/busybox/sbin/route

sh etconfig.sh 192.168.17.166  192.168.17.254

/system/busybox/sbin/ifconfig eth0 down

/system/busybox/sbin/ifconfig eth0 hw ether 08:09:00:A0:90:80

/system/busybox/sbin/ifconfig eth0 up