Android系统移植与驱动开发——第五章--搭建开发板的测试环境
开发板上安装嵌入式系统要比手机上简洁很多,有很多扩展的接口,适合对程序进行测试,这里所提及的是S3C6410开发板。它是由三星公司推出的一款低功耗/高性价比的RISC处理器。,其中包含强大的硬件加速器,还有集成MFC,还有先进的3D加速器,优化了外部接口。如下图十OK6410开发板的模型图,便于理解认识。
安装串口调试工具:要如同ecplise的catlog视图查看调试信息,自带的一个穿口通过串口线与PC连接。调试步骤如下:
1.检测当前系统是否支持USB转串口 #isnmod |grep usberial
2.安装minicon apt-get install minicom
3.配置minicom minciom -s
4.测试minicom minicom
烧写Android:将“假坏块”恢复过来
使用Eboot擦除NandFlash的方法如下:
1.用串口或USB转串口线连接开发板和PC,并启动minicom
2.打开电源,再提示5秒之后进入,安PC键盘的空格键使开发板停留在Eboot状态
3.输入“A”即可擦除
烧写Android的步骤
1.准备一个2G或4G的SD卡,插入读卡器并与PC连接
2.向SD卡写入mmc.bin和zmage-sd.bin
3.按照下方规则使开发板的开关启动
4.首先会向开发板内部写入一些数据,进行检测,当出现#提示符,输入yjsx命令,当出现“great”则表明成功。
5.校准屏幕,重新启动进行调试。如果不行,移除 rm /data/pointercal
配置有线网络
大多数开发板有一个以太网接口,可以直接联网,Android本质上是Linux系统,则ifconfig子网掩码:255.255.255.0,IP:192.168.17.166.,网关:192.168.17.254
/system/busybox/sbin/ifconfig和/system/busybox/sbin/ifconfig查看
要不然就关闭网卡设置,设置在重新打开
/system/busybox/sbin/ifconfig eht0 down
/system/busybox/sbin/ifconfig eth0 hw ether 08:90:00:A0:90:80
/system/busybox/sbin/ifconfig eth0 up
这一章学习认识OP6410-A开发板,而且知道了Android是基于Linux的,调试步骤,使用Eboot擦除NandFlash的方法,烧写Android的步骤,配置有线网络的方法,多使用理解的。
Android系统移植与驱动开发——第五章--搭建开发板的测试环境的更多相关文章
- 第一章 Android系统移植与驱动开发概述
本书第一章首先简单概要地介绍了关于Android系统移植和驱动开发的相关内容. 所谓“移植”是指为特定的自己的设备,如手机定制Android的过程.自己开发一些程序(移植)装载在设备上,使得Andro ...
- Android系统移植与驱动开发----第一章
第一章 Android系统移植与驱动开发 Android源代码定制完全属于自己的嵌入式系统,但是支持的设备不多,所以要移植,而在移植的过程中使用的不得不提的是驱动开发. Android系统构架主要包括 ...
- 第一章Android系统移植与驱动开发概述--读书笔记
以前,初步学习过嵌入式Linux驱动开发的基础课程,对于驱动开发可以说是有了一点点微末的基础吧.首先我们要对Android嵌入式系统有一个初步的认识,Android系统发展到今天已经具备了完善的架构. ...
- Android系统移植与驱动开发
21世纪,Android发展非常迅速,在市场上占有很大的比例,遥遥领先与iOS,很大程度上是因为任何人都可以利用Android的源代码定制完全属于自己的嵌入式开发系统,而不需要向Google交一分钱. ...
- 第一章:Android系统移植与驱动开发概述
Android是基于Linux内核的,与Linux内核没有太大的区别,只是增加了一些自己独有的驱动,随着Android发布版本的不断升级,他所使用的Linux内核也在不断升级,以适应新的安卓版本,为他 ...
- Android 系统移植与驱动开发--第二章搭建Android环境核心步骤及心得
第二章 搭建Android 开发环境 虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库.底层开发不仅需要交叉编译环境,还要 ...
- Android深度探索HAL和驱动开发(卷1) 第一章 Android系统移植和驱动开发
由于Android是基于Linux内核的,因此,Android和其他Linux系统的核心部分差异非常小.然而不同版本的Android使用的Linux内核的版本有细微的差异,所以不同Android驱动可 ...
- Android系统移植与驱动开发--第四章
第四章 源代码的下载和编译 一个android内核相当于4G,而一个Linux内个只有几百M,Linux内核相对于android内核来说实在是小巫见大巫.了解android源代码不一定要详细了解,只去 ...
- Android系统移植与驱动开发——第六章——使用实例来理解Linux驱动开发及心得
Linux驱动的工作方式就是交互.例如向Linux打印机驱动发送一个打印命令,可以直接使用C语言函数open打开设备文件,在使用C语言函数ioctl向该驱动的设备文件发送打印命令.编写Linux驱动最 ...
随机推荐
- how to use a xml_id in field domain
"[('parent_id','child_of', %(other_module.xml_id)d)]"
- Centos yum install
http://wiki.centos.org/TipsAndTricks/BrokenVserver centos mirror: http://mirror.centos.org/centos/6 ...
- 如何在Android Studio中使用Gradle发布项目至Jcenter仓库
简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...
- 关于Look and Say序列的感想
今天无意间翻到了<PHP经典实例>中字符串章节中关于Look and Say序列的那个程序: <?php function lookandsay($s) { //将保存返回值的变量初 ...
- 1. android
http://blog.csdn.net/mirkerson/article/details/7238815
- ubuntu 解压rar
Ubuntu下解压rar文件的方法 一般通过默认安装的ubuntu是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压.其实在ubuntu下安装rar解压工具是非常简单的,只需要两个步骤 ...
- siem主流厂商
http://www.scmagazine.com/siem/products/6428/5/ http://www.edu.cn/wlaq_6572/20131217/t20131217_10532 ...
- AES加密跨平台出现的问题
javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.S ...
- 数据结构:(平衡树,链表)BZOJ 1588[HNOI2002]营业额统计
1588: [HNOI2002]营业额统计 Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 12173 Solved: 4354[Submit][Sta ...
- 关于DocumentCompleted事件
关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况. 1.Web ...