Android深度探索(卷1)HAL与驱动开发 第五章 搭建S3C6410开发板的测试环境 读书笔记

作为开发和学习嵌入式技术的主要硬件设备,开发板是机器重要的。因为即使可以在PC上开发Linux驱动,并重新编译成ARM架构的Linux驱动模块,但最终还是要在开发板上进行测试。有两个原因:因为ARM架构的开发板可 基于X86架构的PCCPU指令以及二进制格式上都有所不同;而且驱动需要访问的硬件,有些很难在PC上进行模拟。开发板与手机类似,适合对程序进行测试,尤其是底层的Linux驱动。

5.1是对开发板的简介。

5.2需要安装的串口调试工具是minicom。由于开发Linux驱动程序无法与Android应用程序一般,直接在eclipse上进行调试,所以需要使用其他方式显示Linux驱动程序输出的调试信息,即串口通信。这里需要一根USBRS232串口线。

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

Lsmod | qrep usbserial

2.安装minicom

Apt-get install minicom

3.配置minicom

Minicom -s

进入菜单并按图设置并保存。

4.测试minicom

minicom

启动安卓系统就会接收到信息

5.3烧写Android系统

1.使用Eboot擦除Nandflash

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

(2).进入Eboot状态:打开开关,出现等待5s提示,按PC键盘的空格键使开发板停留在Eboot状态。

(3)擦除nandflash:输入A

2.烧写Android步骤

(1).准备工作:准备一个SD 卡,FAT32分区格式,插入读卡器并连接PC

(2)向SD卡写入mmc.binzImage-sd.bin

(3)烧写Android前的准备工作:讲Android_fs.tarmmc.binzImage文件复制到SD卡上,并设置好开关。

(4)校准屏幕

5.4配置有限网络

可以使用Linux命令ifconfig设置IP和子网掩码,用route命令设置网关。

Ifconfig eth0 192.168.17.150 network 255.255.255.0 up

Route add default gw 192.168.17.254 dev eth0

软件1308班31号 张帆 博客园地址: http://home.cnblogs.com/u/sxauzzz/ 

原文地址:https://www.cnblogs.com/sxauzzz/p/5638345.html