• android深度探索第四章


     本章学习了源代码的编译和下载。

        Android源代码包括了很多东西,如内嵌在android系统中的应用程序(拍照,计算器,日历等)的源代码:android SDK带的各种工具等。

    首先要做的事配置android源代码下载环境

    1创建一个用于存放下载脚本文件的目录

    2下载repo脚本文件

    3创建用于存放android源代码的目录

    4初始化

    5开始下载android源代码

    Android源代码目录结构解析,除了makefile文件外,其他的全是目录,这些目录分别保存了android源代码的不同子项目,每个子项目的含义可通过书上列表找到。如果只需要源代码当中的一部分,很简单,只要了解源代码目录结构,就可以下载任何我们想要的部分。

    可以通过两种方法下载子目录

    1使用repo sync命令

    2使用get clone命令

    由于源代码的每一个工程都有android.mk文件,所以在编译整个android源代码时会递归调用每一个工程目录的文件来编译当前的工程。步骤如下:

    1初始化编译环境

    2选择目标

    3编译android源代码

    Out目录是存放编译android源代码生成的目标文件的默认目录,该目录只有两个子目录。Host主要是一些编译过程中需要的一些库和工具,targrt包含了运行的程序需要的java库和最终目标要使用的文件

    然后就是下载和编译linux内核源代码,各个目录的含义书上也有,然后再ubuntu linux下编译linux内核需要的交叉编译器,步骤如下

    1准备工作

    2解压编译器

    3验证编译器是否成功

    4安装libncurses5

    Android移植主要是linux内核的移植,而内核的移植主要linux驱动移植。所以为了测试和开发linux驱动,需要安装搭建两套开发环境:安卓应用程序开发环境和linux内核开发环境。

    我的博客园地址

    http://www.cnblogs.com/liang0202/

  • 相关阅读:
    OpenWrt 上安装 AdGuard Home
    java网络编程
    如何进行数据库选型
    银行业务中台
    数仓|大数据时代,维度建模过时了吗?
    spqrk相关
    Apache Doris在美团外卖数仓中的应用实践
    hadoop的简单规划
    数据中台建设
    银行数仓分层
  • 原文地址:https://www.cnblogs.com/liang0202/p/5431892.html
Copyright © 2020-2023  润新知