第4章 第4章主要是介绍Android移植环境搭建,其内容包括构建Android移植环境、Bootloader介绍、Android内核与移植。构建Android移植交叉开发环境中有嵌入式交叉编译环境搭建、主机交叉编译开发环境配置。主机交叉开发环境配置包括配置控制台程序、配置TFTP服务。配置TFTP ...
分类:
移动开发 时间:
2016-04-29 23:43:35
阅读次数:
230
一.Android系统架构 Android系统架构分为4层: 第一层:Linux内核 Android是基于Linux内核的,因此,Android内核和标准Linux2.6的内核结构基本相同,细微差异在Android在Linux内核中增加的主要是一些Android专用驱动和Android使用的设备驱动 ...
分类:
移动开发 时间:
2016-04-28 00:08:44
阅读次数:
252
Android系统移植 本章介绍了Android内核结构和设备驱动、Android内核基本配置、Android内核编译和DMA-210XP平台Android文件系统烧写过程。 根据Android系统体系结构图可知,Android软件层次结构自下而上分为四个层次:操作系统层(OS)、各种函式库(Lib ...
分类:
移动开发 时间:
2016-04-24 20:15:09
阅读次数:
275
第4章:源代码的下载和编译 本章主要介绍的是使用Git下载两套源代码,一套是安卓源代码,另一套Linux源代码。因为Android内核是基于Linux内核的,Android移植主要就是Linux内核的移植。而Linux内核的移植主要是Linux驱动的移植。所以为了开发和测试Linux驱动。需要在Li ...
分类:
移动开发 时间:
2016-04-24 00:29:04
阅读次数:
269
第四篇主要是对android内核结构设备驱动、内核基本配置编译的内容介绍。首先对安卓结构进行简单的介绍,包括了设备驱动和源代码结构。在android常用驱动中包括Framebuffer、键盘以及控件屏幕驱动(电容和电阻)、EAC音效、camera驱动、DM09000网络驱动、SD/TF存储卡、RTC ...
分类:
移动开发 时间:
2016-04-23 21:32:39
阅读次数:
217
http://www.cnblogs.com/plokmju/p/linux_installubuntu.html 最近一直在研究Android内核驱动开发的相关事宜,使用VMware虚拟机虽然可以更方便的开发,但是对于开发环境硬件的要求还是比较高的,若用于开发,效率太低了,所以考虑使用单独PC去装...
分类:
系统相关 时间:
2015-12-22 10:12:54
阅读次数:
246
一,Binder框架讲解Binder是一种框架,这种架构提供了服务端接口,Binder驱动,客户端接口三个模块服务端 一个Binder服务端实际上就是一个Binder类对象,该对象那个一旦创建,内部就会创建一个隐藏的线程,该线程就会接收Binder驱动发送的消息,收到消息后,会执行Binder中的o...
分类:
移动开发 时间:
2015-12-18 00:03:21
阅读次数:
379
前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的pe...
分类:
移动开发 时间:
2015-11-24 12:46:31
阅读次数:
420
1、高难技术有一些技术,门槛是相对较高的,比如汇编语言,比如操作系统内核,比如驱动……正因为门槛高,回报也高。比如你熟悉 Windows 内核或 Android 内核,能够熟练撰写各种驱动,那找个月薪五六十K的工作不成问题,百八十K都不在话下。惟其稀缺,所以保值。2、算法大部分程序员其实不懂算法,都...
分类:
其他好文 时间:
2015-10-24 17:10:17
阅读次数:
101
# 标签: 读博客 对于Looper/Handler/Message这种经典的模型讲的还是蛮清楚的,有图。 实际上那个图也是不准确的,但是很多书上,例如<android内核剖析>上也是这么画的, 然而如果你画活动图,或者你把Looper当做...
分类:
移动开发 时间:
2015-09-25 11:29:36
阅读次数:
319