zoukankan      html  css  js  c++  java
  • Android深度探索(卷一)HAL与驱动开发 第四章

    通过学习Android深度探索(卷一)HAL与驱动开发的第四章让我更具体的知道了如何使用Git下载Android源代码和Linux内核源代码,并对两个源代码进行编译。

    下载、编译和测试Android源代码:首先,配置Android源代码下载环境,第一步,创建一个用于存放下载脚本文件的目录;第二步,下载repo脚本文件;第三步,创建用于存放Android源代码的目录;第四步,初始化,使用命令# repo init -u https://android.googlesource.com/platform/manifest;第五步,开始下载Android源代码,使用命令# repo sync。从Android源代码目录结构可以看出,除了makefile文件外,其他的都是目录。下载Android源代码中的一部分有两种方法,方法一:使用repo sync命令;方法二:使用Git clone命令。其次,编译Android源代码,第一步,初始化编译环境,使用命令# source build/envsetup.sh或# . Build/envsetup.sh;第二步,选择目标,使用lunch命令设置编译目标,如# lunch full-eng;第三步,编译Android源代码,# make。Out目录是存放编译Android源代码生成的目标文件的默认目录,其只有两个直接子目录:host和target。然后,将自己生成的apk程序嵌入system.img文件中,这样在测试文件时这个程序就和其他的原生的应用程序一样出现在应用程序列表中,而且该程序无法卸载。最后,用模拟器测试system.img文件。

    下载和编译Linux内核源代码:首先,下载Linux内核源代码。然后,安装Android内核的编译环境。最后,配置和编译Linux内核,其中# make config  #make menuconfig  # make oldconfig  # make xconfig四个命令必须在源代码根目录执行。

    因为Android移植主要就是Linux内核的移植,而Linux内核的移植主要就是Linux驱动的移植,所以就要搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。

  • 相关阅读:
    SQL Server逻辑读、预读和物理读
    SQL Server 视图
    SQL Server存储机制
    SQLServer
    数据库配置问题整理贴
    分析存储过程重编译的起因以及避免
    存储过程重编译的优点、缺点、确定引发语句
    查询反模式
    查询反模式
    状压DP的总结
  • 原文地址:https://www.cnblogs.com/Avril-j/p/5418948.html
Copyright © 2011-2022 走看看