- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 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 1012
转载 linux内核启动流程
Linux内核启动流程 arch/arm/kernel/head-armv.S 该文件是内核最先执行的一个文件,包括内核入口ENTRY(stext)到start_kernel间的初始化代码,主要作用是检查CPU ID, Architecture Type,初始化BSS等操作,并跳到start_kernel函数。在执行前,处理器应满足以下状态: r0 - should be 0 r1
2013-09-06 17:48:36 550
转载 Android系统启动过程
首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址) 下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解和总结,以下学习过程中代码
2013-09-05 17:26:23 551
转载 android recovery 系统代码分析 -- 选择进入
最近做Recovery的规范及操作指导文档,花了一些时间将流程搞清。Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。而在进入Recover前面其实还有升级检测,数据下载,启动检查等等操作。系列文章将会将整个流程梳理清楚。1、Android启动流程简要的流程图示,升级到新的版本或指定版本:系统上电
2013-09-05 16:27:43 561
转载 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 511
转载 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 513
转载 Android编译系统分析---main.mk
一、概述自Android开源以来,引起了嵌入式行业一股热潮,很多嵌入式开发者表示对Android有很强的兴趣,并下载Android源码进行编译和移植。Android源码的巨大(repo下来,大概2G)给人以Android相当复杂的错觉。本文从Android编译系统的角度,让大家了解Android其实也是很纯真的。Android编译系统(build system)集中于Android源码
2013-09-04 15:55:19 1284
转载 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 569
原创 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 718
原创 SIRF Atlas IV 新接触
搞了两个星期的SIRF Atlas IV 从NBOOT 到WINCE,多多少少都认识了不少东西,重在了解了其与三星的不同点。写了FLASH驱动,做了系统,跑了服务程序。感觉不错,虽然像打杂。相信在两个月内能全力掌握其原理与运行步骤。
2009-10-29 21:50:00 1339 1
转载 一种基于FAT文件系统的NAND Flash坏块处理方法
摘 要:NAND Flash具有高存储密度和高存储速率的特点,在嵌入式系统领域得到了广泛应用。但其固有的擦除机制和存在有坏块这一致命弱点,成为其在应用中的主要障碍。本文提出了一种应用于FAT文件系统上的坏块处理方法,使用Flash上其他的空闲块或者空闲空间来代替坏块,并将坏块在FAT表中作出标记以后不作使用。这种方法彻底屏蔽了坏块对上层应用的影响,并对存储介质没有造成任何不良影响,从而很好地克服了
2009-10-29 18:19:00 1215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人