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/

  • 相关阅读:
    node读写文件
    idea下建立bootstrap项目
    webpack
    Bootstrap-javascript插件
    Bootstrap-other内置组件
    Centos 修改当前路径显示为全路径
    深入理解java虚拟机(4)类加载的过程
    深入理解java虚拟机(3)垃圾收集器与内存分配策略
    深入理解java虚拟机(2)
    Scala学习笔记(3)
  • 原文地址:https://www.cnblogs.com/caoyutao/p/5434678.html
Copyright © 2011-2022 走看看