part02_驱动下载安装和AOSP编译

作者: IT魔幻师 | 来源:发表于2018-07-31 10:43 被阅读5次

    一、前言

    • 有了AOSP编译后就可以在模拟器中跑了,要在真实设备上使用需要下载驱动。

    二、驱动下载和安装

    1.在Goole驱动程序网找到版本所对应的内部代码版本以及支持的设备

    找到内部代码版本编号

    2.根据细分版本在此Google二进制文件网找到对应的驱动程序进行下载

    点击Link下载

    3.安装

    • 解压下载后的压缩包得到如下三个.sh文件
    驱动文件
    • 将这三个文件push到Linux的桌面,移动到当面/AOSP/android6.0目录下,并添加可执行权限

      $mv ~/Desktop/*.sh .
      $ chmod a+x *.sh
      
    • 执行这三个文件,根据提示完成下载

      $ ./extract-broadcom-shamu.sh
              ...
      $ ./extract-moto-shamu.sh
              ...
      $ ./extract-qcom-shamu.sh
              ...
      

    三、编译AOSP

    1.设置环境执行envsetup.sh脚本

      $  cd/AOSP/android6.0/build/
      $ source build/envsetup.sh
    

    2.选择编译设备

    • 编译类型分为如下三种
    • 使用lunch列出所有编译类型进行选择编译即可

       $  cd/AOSP/android6.0/
       $ lunch
      
    选择编译的类型

    3.编译

      $  cd/AOSP/android6.0/
      $make -j8
    
    • 注: -jN 参数进行多任务编译,使用的任务数 N 介于编译时所用计算机上硬件线程数的 1-2 倍之间。例如,在一台双核 E5520 计算机(2 个 CPU,每个 CPU 4 个内核,每个内核 2 个线程)上,要实现最快的编译速度,可以使用介于 make -j16 到 make -j32 之间的命令。

    • 第一次编译根据模拟器配置我的双核8G内存用 -j8编译大概花费了5-8个小时

    相关文章

      网友评论

        本文标题:part02_驱动下载安装和AOSP编译

        本文链接:https://www.haomeiwen.com/subject/turqvftx.html