《android深入探索》第五章心得

看了本书第五章,我了解到了:

  1. 使用开发板的原因:

是学习嵌入式技术的主要设备。

arm的开发板可基于X86架构的PC在CPU指令及二进制指令格式上都有所不同,且若linux驱动要访问硬件(LCD、Wifi、蓝牙等),并且这些硬件在PC上很难进行模拟,所以就要在带有这些硬件的开发板上进行调试和测试。

与手机类似,比手机更容易安装嵌入式系统,有很多扩展的端口,容易开发定制硬件。

  1. S3C6410开发板:三星公司推出的一款低功耗、高性价比的RISC精简指令集处理器,基于ARM11内核,提供了优化的2.5G和3G通信服务的硬件性能,内置强大的硬件加速器,集成一个MFC,内置一个先进的3D加速器,优化了外部存储器接口。
  2. OK6410开发板:基于三星公司最新的ARM11处理器S3C6410,拥有强大的内部资源和视频处理能力,采用“核心板+底板”结构,在其上可安装WinCE6.0/7.0、Linux2.6.28及以上版本、Android2.1及以上版本、uC/OSⅡ等操作系统。
  3. 安装串口调试工具(minicom):

①   准备一条usb转RS232串口线,串口一端接在OKC6410开发板上,usb一端连在PC机上,并给PC机安装该线的驱动。

②   检测当前系统是否支持usb转串口:在虚拟机中输入 #lsmod | grep usbserial

③   若支持,则安装: #apt-get install minicom

④   配置:#minicom –s 进入“Serial port srtup”菜单项配置minicom,然后保存、退出。

⑤   测试:#minicom 确认正确连接usb转串口线且打开开发板电源,若安装成功,minicom就会接收到从开发板传输过来的信息数据。

  1. 烧写Android系统:

①   OKC6410开发板默认系统是WinCE6.0,要安装android系统,首先需要卸载winCE。

②   启动Eboot擦除NandFlash:

连接开发板和PC机,启动minicom,启动开发板,出现等待5秒信息按空格键进入Eboot状态,然后输入“A”擦除

③准备一个2/4GB的SD卡,插入读卡器并连接PC机

④向SD卡写入mmc.bin、zImage-sd.bin:(Windows XP环境下)

运行SD_Writer,OS_Type选择“Android”,选择“root”和“kernel”分别选择“mmc.bin”、“zImage-sd.bin”,然后单击“Scan”,确认SD卡已连接PC,单击“Program”将mmc.bin、zImage-sd.bin写入SD卡。

⑤烧写android准备工作:

首先将android_fs.tar、mmc.bin、zImage-sd.bin文件复制到SD卡中

然后按下表形式设置开发板启动开关:

⑥从SD卡中烧写Android:

将SD卡插入卡槽,设置开发板为SD卡启动,打开开发板。

输入 #./yjsx 复制SD卡数据,安装完毕android系统关闭开发板,将开关恢复到NandFlash状态。

⑦校准屏幕:重启开发板,用触摸笔校准五个校准点。

  1. 配置有线网络:

(设置仅能保存在内存中)

①   设置IP和子网掩码:#ifconfig eth0 192.168.17.150 netmask 255.255.255.0 up

②   设置网关:#route add default gw 192.168.17.254 dev eth0

③   查询开发板中当前IP配置:#/system/busybox/sbin/ifconfig

查询开发板中当前路由表:#/system/busybox/sbin/route

还可以编写linuxrc脚本文件,位于android系统根目录,将之前设置命令保存进去,用vi进入修改ip、子网掩码、网关,保存并重启开发板,即可自动连网。

时间: 2024-12-05 03:46:09

《android深入探索》第五章心得的相关文章

Android深度探索第五章心得

一.S3C6410开发环境配置的过程如下: 1.检测当前系统是否支持USB转串口 #lsmod | grep usbserial 2.安装minicom #apt-get install minicom 3.配置minicom #minicom –s 4.测试minicom 二.烧写Android系统 (1)在Android烧写之前,务必启动EBOOT擦除NandFlash,使用EBOOT擦除步骤如下: 1.准备工作 用串口线或USB转串口连接开发板和PC,并启动minicom 2.进入Eboo

《Android深度探索》第一章心得体会

<Android深度探索>第一章讲的是Android系统移植与驱动开发概述.Android的系统架构分为四层:Linux内核.C/C++代码库.Android SDK API.应用程序.Android移植的主要工作:移植Linux驱动和移植HAL.学习Linux驱动要准备一个自己熟悉的Linux操作系统,用于开发和测试Linux驱动:准备一块开发板:学习GNU C:学习相关的硬件知识:不断地实践.Linux将存储器和外设分为3大类:字符设备.块设备.网络设备. 通过对第一章的学习,我了解到由于

《Android深度探索》第二章心得体会

<Android深度探索>第二章讲的是搭建Android开发环境.搭建Android底层开发环境主要包括Android应用程序开发环境和Android NDK开发环境和交叉编译环境的搭建.搭建Android开发环境的步骤:安装JDK:安装Android SDK:安装Eclipse:安装ADT:配置ADT:建立AVD:下载Android NDK:安装CDT:命令行方式编译Android NDK程序:导入Android NDK的例子:配置Android NDK 的集成开发环境:安装交叉编译环境.

Android深度探索——第五章读书笔记及心得

搭建S3C6410开发板的测试环境 ——第五章读书笔记及心得 通过本章的学习学会了如何在开发板上安装Android.开发板是学习和开发嵌入式技术的主要硬件设备,想要顺利的通过linux驱动访问硬件,是不能在PC板上模拟的,需要在卡发板上进行调试和测试.其相对于手机更适合与对程序进行测试,尤其是对底层linux程序进行测试.还了解了S3C6410开发板的基本信息.知道了如何安装串口调试工具以及烧写Android系统.知道了如何配置有线网络. S3C6410是一款低功耗.高性价比的精简指令集计算机处

Android深度探索第四章心得

本章主要介绍使用Git下载两套源代码.一套是Android 源代码,另一套是Linux 内核源代码.主要介绍如何下载和编译Android源代码和Linux内核源代码. Android源代码包含较多东西,如内嵌在Android系统内置应用程序的源代码,Android SDK带的各种工具的源代码以及HAL源代码. 1.配置Android源代码下载环境,在Linux终端执行一系列命令: 第一步:创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件放置到任何目录中,在这里使用~/bin) #

Android深度探索--第五章读后感

对于编写linux驱动程序的步骤:主要有第一步,建立其驱动骨架,任何类型的程序都有一个基本的结构:第二步,注册和注销设备文件,任何一个linux驱动都需要有一个设备文件,否则应用程序将无法与驱动程序交互.建立设备文件的工作一般在第一步编写的处理linux初始化工作的函数中完成,删除设备文件一般在第1步编写的处理linux退出工作的函数中完成:第三步,指定与驱动相关的信息,驱动程序是自描述的:第四步是指定回调函数,linux 驱动包含了多种动作,也可称为事件:第五步,编写业务逻辑,这一步是Linu

Android深度探索第五章总结

S3c6410一款比较典型的开发板,集成了各种部件.它是由三星公司推出的一款低功耗.高性价比的RISC处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域.要想使用该型号的开发板,首先,我们要安装串口调试工具:minicom:第一步,检测当前系统是否支持USB转串口#lsmod | grep usbserial:第二步,安装minicom#apt_get install minicom:第三步,配置minicom#minicom -s:第四步,测试minicom#minicom:其

Android深度探索第三章心得

本章主要介绍GIT的学习,以及介绍GIT用于获取诸多开源项目的源代码. 1.安装Git命令: #apt-get  install git # apt-get install git-doc git-svn git-email git-gui gitk 2.查看Git文档: # man git-checkout 3.源代码的提交与获取 1.创建版本库:git init   GIT的版本库分为本地版本库与远程版本库.在建立开源项目之初,需要使用git init 在本地建立一个空的版本库.其命令为:

android驱动开发第五章心得笔记

主要讲解的内容是是搭建开发板S3C6410的测试环境. S3C64103C6410是一个16/32位RISC微处理器,旨在提供一个具有成本效益.功耗低,性能高的应用处理器解决方案,像移动电话和一般的应用.它为2.5G 和 3G通信服务提供优化的H /W性能, S3C6410采用了64/32位内部总线架构. 同时还学习到了串口调试工具,minicom. 第一步: ls | greb usbserial 检测当前系统是否支持USB转串口 第二步: apt—get install minicom 安装

Android深度探索第五章

搭建S3C6410开发板的测试环境 一.安装串口调试工具:minicom 1.使用命令lsmod | grep usbserial来检测当前系统是否支持USB转串口 2.使用命令apt-get install minicom来安装minicom 3.使用命令minicom -s 来对minicon进行配置 4.使用命令minicom测试下minicon能否正常使用 二.烧写Android系统 使用Eboot擦除NandFlash 1.使用USB转串口线连接开发板和PC,并启动minicom 2.