zoukankan      html  css  js  c++  java
  • Android深度探索--HAL与驱动开发----第四章读书笔记

    1、 下载、编译、测试源代码

    创建存放下载文件的目录(repo)

    下载repo脚本文件

    创建用于存放源代码的目录

    开始下载源代码。

    2、 源代码目录含义摘要

    Abi 应用程序二进制接口

    Device 于设备相关的代码

    External 宽展工具源代码

    Ndk NDK相关的源代码

    Sdk SDK如ddms、draw9patch、sdkmannager.

    System Android的基本系统

    3、 下载源代码中的一部分

    使用repo sync命令

    使用git clone命令

    4、 linux内核目录摘要

    block: 部分块设备驱动

    drivers:设备驱动程序,每个不同的驱动占用一个子目录,如char、block、net、mtd、i2c等。

    fs:支持各种文件系统,如EXT、FAT、NTFS、JFFS2等

    include:头文件,与系统相关的头文件放置在include/linux子目录下。

    init:内核初始化代码。

    ipc:进程间通信的代码

    kernel:内核的最核心部分,包括进程的调度、定时器等,而和平台相关的一部分代码放在arch/*/kernel目录下。

    lib:库文件代码。

    mm:内存管理代码,和平台相关的一部分代码放在arch/*/mm目录下。

    net:网络相关代码,实现了各种常见的网络协议。

    scripts:用于配置内核的脚本文件。

    5、Android移植主要就是Linux内核的移植,Linux内核移植主要是Linux4

    驱动的移植。所以需要搭建两套环境Android应用程序开发环境和linux内核开发环境。

     

     http://www.cnblogs.com/caoyutao/

  • 相关阅读:
    hdu 4963(中途相遇法)
    UVALive 6869(后缀数组)
    AC自动机小结
    poj 2409+2154+2888(Burnside定理)
    HUST 1569(Burnside定理+容斥+数位dp+矩阵快速幂)
    bunoj 34990(hash)
    CSU 1506(最小费用最大流)
    CF 514C(hash)
    lightoj 1297(三分)
    lightoj 1179(线段树)
  • 原文地址:https://www.cnblogs.com/caoyutao/p/5434678.html
Copyright © 2011-2022 走看看