• Android深度探索-卷1 第四章


    使用Git下载两套源代码,一套是Android 源代码,一套是Linux 内核源代码。由于Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动移植,所以为了开发和测试Linux驱动,需要在Ubuntu Linux 下搭建两套开发环境:Android应用程序开发环境和Linux 内核开发环境.

     一、下载、预编译、和测试Android源代码的核心步骤:

      1.配置Android源代码下载环境

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

    (2)下载repo脚本文件

    (3)创建用于存放Android源代码的目录

    (4)初始化

    (5)开始下载Android源代码

    2.Android 源代码目录结构解析

    3.下载Android 源代码中的一部分

    (1)方法1:使用repo sync命令

    (2)方法2:使用git clone命令

     4.编译Android 源代码

     (1)初始化编译环境

     (2)选择目录

    (3)编译Android源代码

     5.out目录结构分析

    6.将自己的APK作为Android内置程序发布

    7.用模拟器测试system.img文件

    二、下载和编译Linux 内核源代码

     1.下载Linux 内核源代码

     2.Linux内核源代码的目录结构

     3.安装Android内核的编译环境

      (1)准备工作:将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm- 2008q3-72- for-linux.tar.bz2文件复制到工作目录。

      (2)解压编译器 使用下面的代码解压上面两个压缩文件

       # tar zxvf arm-linux-gcc-4.3.2.tgz -C /

    # tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C/

    (3)验证交叉编译器是否安装成功

     # ls /usr/local/arm –l

    (4)安装libncurses5

     # apt-get install libncurses5 –dev

       4.配置和编译Linux 内核

        #export PATH=/root/comppilers/arm-none-linux-gnueabi/bin:$PATH

  • 相关阅读:
    TypeScript 源码详细解读(3)词法2-标记解析
    TypeScript 源码详细解读(2)词法1-字符处理
    TypeScript 源码详细解读(1)总览
    7年编程语言设计精华总结——写给想创造或正在创造一门新编程语言的同学
    我为什么开发新语言
    CLR值类型和引用类型
    运行时内存模型
    IronPython之基本类型
    .NET 应用程序域?
    .NET程序如何启动?
  • 原文地址:https://www.cnblogs.com/j4120/p/5454411.html
Copyright © 2020-2023  润新知