• Android深度探索--HAL与驱动开发----第四章读书笔记


    源代码的下载和编译

    1.下载、编译和测试Android源代码

    配置Android源代码下载环境:

    (1):创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下,在这里使用~/bin);

    (2):下载repo脚本文件(用于下载Android源代码);

    (3):创建用于存放Android源代码的目录(可放在其他目录中);

    (4):初始化;

    (5):下载Android源代码

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

    下载的Android源代码并没有包含Linux内核源代码,要想使用Linux内核,必须要单独下载Linux内核源代码,必须从Google提供的网址下载Android中使用的Linux内核源代码。

    下载和编译Linux内核源代码。下载Linux内核源代码、Linux内核源代码的目录结构、安装Android内核编译环境在这个步骤中又包含四个步骤即:一、准备工作将arm-linux-gcc-4.3.2tgz文件和arm-linux-gnueabi-arm-20008q3-72-for-linux文件复制到工作目录二、解压编译器使用下面的命令解压上面的两个压缩文件

    # tar zxvf arm-linux-gcc-4.32.tgz-c/

    #tar jxvf arm-none -2008-72-for三、验证交叉编译器是否成功安装#is/user.iocal/arm-1四、安装L格bncurses#apt-get install libncurrses5-dev安装libncurses5主要是为了配置内核,可以提供一个美观的界面。配置和编译Linux内核。

    下载和编译Linux内核源代码。下载Linux内核源代码、Linux内核源代码的目录结构、安装Android内核编译环境在这个步骤中又包含四个步骤即:一、准备工作将arm-linux-gcc-4.3.2tgz文件和arm-linux-gnueabi-arm-20008q3-72-for-linux文件复制到工作目录二、解压编译器使用下面的命令解压上面的两个压缩文件

    # tar zxvf arm-linux-gcc-4.32.tgz-c/

    Android移植只要就是Linux内核的移植,而Linux内核移植是要是Linux驱动的移植。所以为了开发和测试Linux驱动。需要搭建俩套开发环境:Android应用程序开发环境和Linux内核开发环境!Linux内核移植是嵌入式开发只至关重要的一步,不同的嵌入式应用需要不同的嵌入式平台。内核的可裁剪行也可以在内核移植中体现出来,对于特定的硬件环境,我们可以只保留和硬件相关的内核代码,从而达到缩小内核代码体积,减少代码所占存储空间。

    http://www.cnblogs.com/lhczln/

  • 相关阅读:
    CEF3研究(三)
    [你必须知道的.NET]第二十一回:认识全面的null
    [你必须知道的.NET]第二十回:学习方法论
    [你必须知道的.NET]第十九回:对象创建始末(下)
    [你必须知道的.NET]第十八回:对象创建始末(上)
    [你必须知道的.NET]第十七回:貌合神离:覆写和重载
    纯js的N级联动列表框 —— 基于jQuery
    基于存储过程的MVC开源分页控件
    【程序7】统计出所输入字符中英文字母、空格、数字和其它字符的个数
    【程序6】 求最大公约数和最小公倍数
  • 原文地址:https://www.cnblogs.com/lhczln/p/5437770.html
Copyright © 2020-2023  润新知