• Android读书笔记四


    第四章

     

     

    这是一次源代码之旅,学到了如何下载和编译Android源代码和Linux内核源代码。来详细阐述一下一些具体过程

    一、Android源代码下载环境

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

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

    (2)下载repo脚本文件

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

    make dir android_source

    cd android_source

    (4)初始化

    (5)开始下载Android源代码:

        repo sync

    2.下载Android代码中的一部分,两种方法

    (1)方法一

        使用repo sync命令

    (2)方法二

    使用git clone命令

    两者之间的区别是第一种会在当前目录生成一个隐藏目录repo,该目录存放了下载Android源代码所需的全部信息,指定工程的源代码会按照实际的路径存放,而第二种只会建立工程目录,并不会建立层次路径结构。

    3.编译Android源代码

    编译源代码会递归调用每一个工程目录中android.mk文件来编译当前的工程。编译源代码步骤如下:

    (1)Linux终端下输入命令source build/envsetup.sh或者. build/envsetup.sh

    (2)选择目标,使用lunch命令设置编译目标

    (3)编译android源代码,执行命令make即可编译,

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

    直接将apk文件复制到system/app目录下,然后从system目录生成system.img文件。

    5.用模拟器测试.img文件

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

    1.下载Linux内核源代码

    (1)下载最新的linux内核:git clone https://android.googlesource.com/kernel/common.git

    (2)进入common目录,执行:git branch -a导出内核

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

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

    (2)解压上边的两个压缩文件

    (3)验证交叉编译器是否安装成功,命令是:ls /usr/local/arm -l

    (4)安装libncurses5,命令是apt-get install libnccurses5-dev

    3.配置和编译Linux内核

    本章介绍了很多指令,对linux内核学习很有帮助,更进一步了解了所学的内容,真的是书读百变其义自现。

    http://www.cnblogs.com/xxyue/

     

  • 相关阅读:
    利用calc()宽度计算做响应式布局
    设置背景图片后,使用backgroup-size出现的问题
    三、算法与控制结构
    C++数值计算
    python认识及环境变量
    Unity查找Editor下Project视图中特定的资源
    UGUI ScrollRect滑动居中CenterOnChild实现
    unity与android交互总结
    UGUI笔记
    UGUI性能优化
  • 原文地址:https://www.cnblogs.com/xxyue/p/5451461.html
Copyright © 2020-2023  润新知