搭建开发板的测试环境

  1. 搭建原因:因为ARM架构的开发板可基于x86架构的PC在CPU指令以及二进制格式上都有所不同。而且如果Linux驱动需要访问硬件(如LCD、WI-FI、蓝牙等),并且这些硬件很难在PC上进行模拟,那么就要在带有这些硬件的开发板上进行调试和测试。
  2. 安装串口调试工具:minicom

l  开发Android应用程序可以通过Logcat视图可以查看调试信息。但开发Linux驱动程序无法向开发Android应用程序直接在Eclipse中开发,并在Logcat视图中显示调试信息,不通过开发板也可以使用其他方式显示Linux驱动程序输出的调试信息,这就是串口通信。

l  步骤:

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

Lsmod |grep usbserial

2)         安装minicom

Apt-get install mnicom

3)         配置minicom

Minicom –s

4)         测试minicom

Minicom

3. 烧写Android系统

l  使用Eboot擦除NandFlash步骤:

1)         准备工作:用串口线或USB转串口线连接开发板和PC,并启动minicom

2)         进入Eboot状态:打开电源开关,在等待5秒的提示信息时,按PC键盘空格键是开发板停留在Eboot状态

3)         擦除NandFlash:输入“A”即可擦除NandFlash

l  烧写Android步骤

1)         准备工作:准备2GB或4GB的SD卡,要求FAT32分区格式。插入读卡器并连接PC

2)         向SD卡写入mmc.bin和zImage-sd.bin:在linux下安装使用VMWare运行,现在运行SD_Winter,OS_type选择“Android”,并在Select Root和Select Kernel中分别选择mmc.bin和zImage-sd.bin文件,单击Scan按钮,使SD卡连接PC,最后单击Program按钮写入SD卡

3)         把内核与文件系统复制到SD卡上

4)         开始从SD卡烧写Andorid

5)         校准屏幕

4. 配置有线网络

  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 netconfig.sh 192.168.17.166 192.168.17.254

  /system/busybox/sbin/ifconfig eth0 down

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

  /system/busybox/sbin/ifconfig eth0 up