注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

创新改变世界

you changed the world

 
 
 

日志

 
 

Android目录  

2013-03-07 16:22:33|  分类: android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自czhjchina《Android目录》
|--bionic(bionic C库):GNU的替代品,运行效率更高,占用内存更小,以BSD许可形式开源。

|--bootable(启动引导相关):
    http://blog.csdn.net/S_E_A_N/article/details/5811840
    init.rc描述启动流程,重要。
    总结一下学习成果首先说个目录 bootable/bootloader/lk
    lk为 little kernel的意思:boot的代码基本都放到这。

    1、首先看看bootimg的结构./app/aboot/bootimg.h 下可以看到bootimg的结构:
    bootheader
    kernel
    ramdisk
    second stage
    启动init.rc其实就是second stage中进行的,也就是说在我们代码init.c中处理的只是boot第二阶段的任务;

    2、系统开始:
    lk/app/aboot/aboot.c中这里是系统开始的地方;
    boot_linux 函数就是初始化各个代码段的位置,并且传给内核函数entry;
    这些段地址会以tlv结构的形式被放到android\bootable\bootloader\lk\target\msm7627_ffa\rules.mk定义的地址中;

|--build(系统编译规则及generic等基础开发包配置)

|--cts(android兼容性测试套件标准)

|--dalvik(dalvik JAVA虚拟机)

|--development(应用程序开发相关)

|--external(android使用的一些开源的模组)

|--framework(核心框架--java及C++语言)

|--hardward(部分厂家开源的适配层HAL代码)

|--out(编译完成后代码输出与此目录)

|--packages(应用程序包)

|--prebuild(x86和arm架构下预编译一些资源)

|--sdk(sdk及模拟器)

|--system(底层文件系统库、应用及组件--C语言)

|--vendor(厂家定制代码
  评论这张
 
阅读(107)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017