本章首先讲解了如何搭建FS_S5PC100平台开发环境包括它的安装,配置和使用然后在FS_S5PC100平台下进行了安卓系统的烧写和配置。

在这一章我接触了一下开发板,了解到开发板是用来进行嵌入式系统开发的电路板,包括中央处理器,存储器,输入设备,输出设备,数据通路总线和外部资源接口等一系列硬件组件。

嵌入式系统是专用计算机系统,它对系统的功能,可靠性,成本,体积,功耗等某些方面有严格的要求。

在交叉开发环境下,开发主机也是工作站,可以给开发者提供开发工具,同时也是一台服务器,可以配置启动各种网络服务。在PC上,Linux已经成为优秀的计算机操作系统,各种Linux发行版本,可以直接在PC上安装,功能十分强大。它不仅能够支持各种处理器和外围设备接口提供了图形化的用户交互界面和丰富的开发环境。

学习了这章我还知道了对于交叉开发方式,一方面开发者可以在熟悉的主机环境下进行程序开发,另一方面又可以真实的在目标板系统上运行调试程序,可以避免受到目标板硬件的限制,这种开发方式贯穿线路是系统开发的全过程。要建立交叉开发方式,需要主机与目标板之间建立连接,才能实现远程通信,传输文件的功能。这依赖于不同连接方式。

目标板与主机之间连接也需要串行通信接口,以太网接口,USB接口,JTAG等接口。这些接口的电气性能不同,但是功能大体上是相似的。主机端编译的安卓内核影像必须至少有一种方式下载到目标板上执行,通常是目标板的引导程序负责把主机端的影像文件下载到内存中,根据不同的连接方式有多种文件传输方式,各种方式都需要相应的传输软件和协议。

最后涉及到了U_boot镜像的下载与烧写。在学习这一章的过程中我发现,嵌入式系统的特点与PC机开发相比有很多复杂的工作。这个过程比较有难度,我需要慢慢研究。

转载于:https://www.cnblogs.com/daiyan666/p/5402589.html

学习Android移植平台工具介绍的心得体会相关推荐

  1. 几个常见的Android多渠道打包工具介绍

    Android项目开发完,多途径打包是必不可少的环节.其原理在于,通过在Android安卓包中增加不同的标识,区别各个途径下载来源,用于计算App在不同使用市场或途径合作中的各项数据. 工欲善其事,必 ...

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

    <Android深度探索>第一章心得体会 由于Android系统现在的火爆,关于Android系统的应用开发不断出现,Android系统不一定只满足在手机这一种 平台上运行想要在不同的设备 ...

  3. android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...

    本文将带你了解Android应用开发之Android开发工具介绍.Android Studio配置,希望本文对大家学Android有所帮助. 2.1   Android Studio配置 2.1.1 ...

  4. android视频播放器!毕业一年萌新的Android大厂面经,面试心得体会

    历时半年,我们终于整理出了这份市面上最全面的最新Android面试题解析大全! 章节目录 第一章:Android 基础 面试题 第二章:Android 高级 面试题 第三章:开源框架实战面试解析 第四 ...

  5. 三级缓存和二级缓存的区别,浅谈Android消息机制原理,面试心得体会

    写在前面 为什么只看这一篇就够了? 现在CSDN.知乎.掘金上各路大佬层出不穷,他们身经百战.血洗杀场,总结出满满的求职干货.但同时也存在很多非良心的博主,要么活出了人类的本质,复读机一样到处转载:要 ...

  6. android测试入门选择哪个工具何时,Android单元测试——辅助工具介绍

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 阅读本文大约需要8分钟 目录 最近在学习单元测试的相关知识,在这里我将分享一下我在学习过程中,使用到的一些辅助工具或框架 ...

  7. Android手机自动化测试工具介绍

    1. Monkey Runner 1.1 什么是Monkey Runner? Monkey Runner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和 ...

  8. android广告平台的介绍

    1.免费应用+广告     这是目前国内个人开发者最普遍的赚钱方式,你可以利用嵌入国内和国外的几十家移动广告平台的sdk.并在各渠道发布你的应用来获取展示广告,从而利用用户对广告的点击而获取收入.需要 ...

  9. android ui自动化测试工具,介绍Robotium+Orange实现androidUI自动化测试

    4.如何运行测试程序 orange框架会生成一个jar包,当你配置好这些选项后,并且拿到了orange.jar后,直接运行命令 java -jar Orange.jar D: \\config.pro ...

最新文章

  1. 费米悖论的三十种解释
  2. 神经网络设计与分析之sin函数拟合分析
  3. 字符串插入_动态规划----字符串编辑最小距离
  4. Salesforce Service Cloud 十大功能亮点
  5. 无广告的pdf阅读器_奥利给!免费无广告!功能超齐全!这样的良心国产软件,真的不多了!...
  6. ssas脚本组织程序_脚本调试编辑
  7. 苹果修复被 XCSSET 恶意软件滥用的3个 0day
  8. express下使用ES6
  9. Linux 中/proc目录下文件详解
  10. Arduino蓝牙无线自动下载程序
  11. 高效办公之高效文件管理极速检索:只需1秒找到所需文件
  12. linux 之 查看文件夹大小(du),Linux查看文件或文件夹大小du命令
  13. 用计算机录制声音让音质更好,如何用电脑录制电脑正在播放的内部声音?这个工具无需安装还免费...
  14. Ubuntu安装google中文输入法
  15. 如何修改网页小图标,浏览器页面上的图标。
  16. python调用高德地图地理编码/逆地理编码
  17. 内存储器(主存储器)的分类及存储芯片的扩展方式
  18. html中易混淆的offset、client、scroll
  19. 虚拟机服务器安装虚拟机的步骤
  20. 自顶向下学习 RocketMQ(九):回溯消费

热门文章

  1. git 管理 Linux 文件系统
  2. 危机时刻,我们需要多少个“冷锋”?
  3. Servlet中的Session
  4. Android SDK Manager 更新代理配置
  5. rebuild myself rebuild my world
  6. 如何查看华为服务器配置信息,华为服务器查看配置
  7. 最大子序列求和_连续子序列最大和与乘积问题的分析
  8. Web前端——HTML
  9. mysql8基本操作
  10. sphinx python_如何使用Sphinx记录Python代码