zoukankan      html  css  js  c++  java
  • Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

    Android深度探索(1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

     

     

    本章学习了使用git下载两套源代码并搭建两个开发环境。分别为Android源代码和Linux内核源代码。Android源代码中包含了HAL(即硬件抽象层) 的代码,并学习了如何搭建这两种开发环境。

    Android 的移植的本质就是Linux内核的移植,Linux内核的移植主要是Linux驱动的移植。而开发和测试Linux驱动就需要安装以上两个开发环境。

    搭建两套环境的具体步骤如下:

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

    Android源代码包含了Android系统中的各种应用程序的代码、Android SDK 带的各种工具的源代码、Android NDK 的源代码,以及HAL的源代码。

    1.配置Android源代码编译环境。

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

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

    4.编译Android源代码。

    5.Out目录结构分析。

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

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

     

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

    1.下载Linux内核源代码。

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

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

    4.配置和编译Linux内核。

     

    在Ubuntu下编译Linux内核需要安装交叉编译器。交叉编译环境就是在A架构上编译可以在B 架构上可运行的程序。

     

  • 相关阅读:
    [codeforces] 97B Superset || 平面分治
    [hdu] 5696 区间的价值 || 序列分治
    [zoj] 1937 [poj] 2248 Addition Chains || ID-DFS
    [poj] 2286 The Rotation Game || ID-DFS
    [codeforces] 25E Test || hash
    luogu P1196 银河英雄传说
    luogu P1357 花园
    luogu P1156 垃圾陷阱
    luogu P1127 词链
    luogu P1131 时态同步
  • 原文地址:https://www.cnblogs.com/sxauzzz/p/5445012.html
Copyright © 2011-2022 走看看