zoukankan      html  css  js  c++  java
  • 第四章读后感

    Android移植 主要是Linux内核的移植。而linux内核移植主要是Linux驱动的移植

    一:下载,编译和测试Android源代码

    1.配置Android源代码下载环境                                      如何安装下载Android源代码的环境?    1.创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件放到任何目录中,在这里使用~/bin2:下载repo脚本文件(用于下载Android源代码)。3:创建用于存放Android源代码的目录(可放在其他目录中)。4:初始化。5:开始下载Android源代码。

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

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

         下载Android源代码中的某个子项目有两种方法

           方法一:使用repo sync命令

              工程名就是要下载的工程所在的路径全名前面加上platform/

              Manifest.xml.该文件包含了当前Android源代码版本库中包含的所有工程的列表

           方法二:使用git clone命令

           方法一与方法二的区别:1repo sync会在当前目录生成一个隐藏目录.repo。该目    录存放了下载Android源代码所需的全部信息。2repo sync下载指定工程的源代码会按照实际的路径存放。如:bootable/recovery。而git clone会只会建立工程目录(如receovery,并不会建立层次路径结构。

    4.编译Android源代码

       步骤:1:初始化编译环境     2:选择目标     3:编译Android源代码

    5.out目录结构分析

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

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

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

       1.下载Linux内核源代码

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

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

    安装交叉编译器步骤:1:准备工作  2:解压编译器  3:验证交叉编译器是否安装成功        4:安装libncurses5

    4:配置和编译Linux内核http://i.cnblogs.com/EditPosts.aspx?opt=1

         

           

  • 相关阅读:
    leetcode 13. Roman to Integer
    python 判断是否为有效域名
    leetcode 169. Majority Element
    leetcode 733. Flood Fill
    最大信息系数——检测变量之间非线性相关性
    leetcode 453. Minimum Moves to Equal Array Elements
    leetcode 492. Construct the Rectangle
    leetcode 598. Range Addition II
    leetcode 349. Intersection of Two Arrays
    leetcode 171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/zhangyuye/p/5432238.html
Copyright © 2011-2022 走看看