zoukankan      html  css  js  c++  java
  • 源代码的下载和编译读书笔记

    通过前三章的学习,有了基础的了解和认识,自己也动手实践了,但是认识还不够,在第四章,有了更深刻的认识。在第四章源代码的下载和编译中,学习了两套重要的源代码,其中一套是Android源代码,另一套是linux内核源代码。介绍了如何下载和编译这两套重要的源代码。

    首先是Android源代码的下载、编译和测试。配置Android源代码下载环境,首先要创建一个用于存放下载脚本文件的目录,然后下载repo脚本文件,再创建用于存放Android源代码的目录,再进行初始化,进行完上述步骤后,开始下载Android源代码,经过漫长的等待之后,Android源代码就下载完毕了。本书还对每个目录进行了解析,非常有助于自己的学习。但是经过上面的下载还没有下载完,还需要对一些子项目进行下载。借下来就是对Android源代码的编译,首先初始化编译环境,然后选择目标,最后进行编译。

    第二部分讲述的是linux内核源代码的下载和编译。代码如下:

    # git clone https://android.googlesource.com/kernel/common.git

    # git branch -a

    # git checkout -b android-3.0 remotes/orignin/android-3.0

    # git clone http://android.googlesource.com/kernel/goldfish.git

    # git checkout -b android-goldfish-2.6.29 remotes/orignin/android-goldfish-2.6.29 

    接下来对目录结构进行了介绍,最后安装内核编译环境。首先准备工作,然后解压编译器,其次验证交叉编译器是否安装成功,最后安装libncurses5。结束之后再配置和编译linux内核。

    通过对这两个重要的源代码的学习,了解到Android移植主要就是linux内核的移植。这都需要不断地练习,要不然还是不熟练,在以后的学习中,要多多使用,做到熟练掌握。

    http://www.cnblogs.com/SJ-0325/

  • 相关阅读:
    洛谷 U141580 简化罗波切问题
    洛谷 U141578 维修电路
    洛谷 U140760 狭义公因子
    CF75C Modified GCD
    算法题-求解斐波那切数列的第N个数是几?
    算法题-求N的阶乘
    JAVA8新特性
    nginx启动脚本,手动编辑
    javah生成带有包名的头文件
    Matlab图像处理(03)-基本概念
  • 原文地址:https://www.cnblogs.com/SJ-0325/p/5432380.html
Copyright © 2011-2022 走看看