Android深度探索(卷1)HAL与驱动开发 第五章 搭建S3C6410开发板的测试环境 读书笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android深度探索(卷1)HAL与驱动开发 第五章 搭建S3C6410开发板的测试环境 读书笔记相关的知识,希望对你有一定的参考价值。
作为开发和学习嵌入式技术的主要硬件设备,开发板是机器重要的。因为即使可以在PC上开发Linux驱动,并重新编译成ARM架构的Linux驱动模块,但最终还是要在开发板上进行测试。有两个原因:因为ARM架构的开发板可 基于X86架构的PC在CPU指令以及二进制格式上都有所不同;而且驱动需要访问的硬件,有些很难在PC上进行模拟。开发板与手机类似,适合对程序进行测试,尤其是底层的Linux驱动。
5.1是对开发板的简介。
5.2需要安装的串口调试工具是minicom。由于开发Linux驱动程序无法与android应用程序一般,直接在eclipse上进行调试,所以需要使用其他方式显示Linux驱动程序输出的调试信息,即串口通信。这里需要一根USB转RS232串口线。
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.bin和zImage-sd.bin
(3)烧写Android前的准备工作:讲Android_fs.tar、mmc.bin、zImage文件复制到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/
以上是关于Android深度探索(卷1)HAL与驱动开发 第五章 搭建S3C6410开发板的测试环境 读书笔记的主要内容,如果未能解决你的问题,请参考以下文章
Android深度探索(卷1)HAL与驱动开发 第六章 第一个Linux驱动程序:统计单词个数