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