Android
文章平均质量分 84
topstar_123
这个作者很懒,什么都没留下…
展开
-
Andorid的LK学习
在Android下,LK是CPU(如TCC8803,PRIMAII,QUALCOMM7627A系列)的引导部分,也同样包含了内存,MMU,CPU主频,核心电压值等最小硬件的初始化。重要的点是要看清源码的结构:此结构与linux的源码结构相差不大,在此不详细解说。入口点:kernel - > main.Cvoid kmain(void){ // get us into s原创 2013-08-12 17:23:28 · 723 阅读 · 0 评论 -
Android系统编译过程分析
一、Makefile的主要流程以下主要流程都在build/core/main.mk里安排。初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk)检测编译环境和目标环境决定目标product读取product的配置信息及目标平台信息清除输出目录检查版本号读取Board的配置读取所有Module的配置根据配置产生必要的规则(build/core/M转载 2013-09-04 15:53:50 · 578 阅读 · 0 评论 -
Android编译系统分析---main.mk
一、概述自Android开源以来,引起了嵌入式行业一股热潮,很多嵌入式开发者表示对Android有很强的兴趣,并下载Android源码进行编译和移植。Android源码的巨大(repo下来,大概2G)给人以Android相当复杂的错觉。本文从Android编译系统的角度,让大家了解Android其实也是很纯真的。Android编译系统(build system)集中于Android源码转载 2013-09-04 15:55:19 · 1293 阅读 · 0 评论 -
build/envsetup.sh的简介
每次进入到android source目录后的第一件事恐怕就是先执行. build/envsetup.sh,完成一些命令的初始化,今天主要分析envsetup.sh。1. 命令-也就是envsetup.sh中的函数function help() # 显示帮助信息function get_abs_build_var() #转载 2013-09-04 15:59:05 · 514 阅读 · 0 评论 -
android编译系统makefile(Android.mk)写法
android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)A转载 2013-09-04 15:56:01 · 517 阅读 · 0 评论 -
android recovery 系统代码分析 -- 选择进入
最近做Recovery的规范及操作指导文档,花了一些时间将流程搞清。Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。而在进入Recover前面其实还有升级检测,数据下载,启动检查等等操作。系列文章将会将整个流程梳理清楚。1、Android启动流程简要的流程图示,升级到新的版本或指定版本:系统上电转载 2013-09-05 16:27:43 · 564 阅读 · 0 评论 -
Android系统启动过程
首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址) 下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解和总结,以下学习过程中代码转载 2013-09-05 17:26:23 · 556 阅读 · 0 评论 -
Android 各版本历史主要变动(Version1.5-->4.0)全面整理
Android1.5 (Cupcake) 基于Linux Kernel 2.6.27 2009年4月30日,官方1.5版本(Cupcake)的Android发布。[14][15]主要的更新如下: 拍摄/播放影片,并支持上传到Youtube 支持立体声蓝牙耳机,同时改善自动配对性能 最新的采用WebKit技术的浏览器,支持复制/贴上转载 2013-11-11 11:34:49 · 1028 阅读 · 0 评论