• Android深度探索HAL与驱动开发 第四章


                          Android深度探索HAL与驱动开发

                                      第四章

                                源代码的下载和编译                                

                                     读书笔记

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

    1、配置Android源代码下载环境

    创建一个用于存放下载脚本文件的目录(可将该文件放到任何一个目录在这里使用-/bin

    # mkdir ~/bin

    # PATH=~/bin$PATH

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

    # curl htttps://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/bin/repo

    # chmod a+x ~/bin/repo

    Repo文件主要为了简化下载Android源代码的操作。

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

    # mkdir android_source

    # cd android_source

    4、初始化

    # repo init -u https://android.googlesource.com/platfrom/fest

    5、下载Android源代码

    # repo sync

    6、下载Android源代码的一部分

    方法一:使用repo sync命令

    方法二:使用git clone命令

    7、编译Android源代码

    第一步:初始化编译环境

    # source build/envsetup.sh # . Build/envsetup.sh

    第二步:选择目标

    # iunch fuil-eng

    第三部:编译Android源代码

    # make

    # make -j4

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

    1、下载Linux内核源代码

    # git clone https://android.gonglesource.com/kernel/common.git

    2、安装Android内核的编译环境

    ARCH       ?=arm

    CROSS_COMOPLLE?=arm-none-linux-gnueabi-

    3、配置和编译Linux内核

    # expoit PATH=/root/compilsers/arm-none-linux-gnueabi/bin:$PATH

    # cd ~/Linux_kernel

    # make clean

    # make

    Make clean 命令用于清除大多数由编译生成的文件,但保留配置文件。

      make_xconfig:以图形形式配置Linux内核。

    (若提示未安装QT则以此命令安装QT# apt-get install libqt4-dev

    4、注意交叉编译环境的签名很重要,使用make menucofing 命令

    三、小结

    Android移植———Linux内核移植———Linux驱动移植

    开发和测试Linux驱动需要安装Android应用程序开发环境和Linux内核开发环境。

    http://www.cnblogs.com/qwhw/

  • 相关阅读:
    使用tensorflow深度学习识别验证码
    单线程、多线程、多进程、协程比较,以爬取新浪军事历史为例
    web开发中的安全问题
    关于无效验证码
    怎么制作免费短信轰炸机
    python2.7中关于编码,json格式的中文输出显示
    一个网址
    基于pyteseract google ocr的图形验证码识别
    python使用pyqt写带界面工具
    python使用tkinter写带界面的工具
  • 原文地址:https://www.cnblogs.com/qwhw/p/5453132.html
Copyright © 2020-2023  润新知