android N 编译环境搭建

1:下载ubuntu14.04 64bits

2:ubuntu安装完成后执行

        sudo apt-get  update  //更新源

        sudo apt-get  upgrade  //更新系统

3:安装java环境(open jdk 1.8)

         sudo  add-apt-repository  ppa:openjdk-r/ppa
         sudo apt-get  update
         sudo apt-get install openjdk-8-jdk
         sudo update-alternatives --config java
         sudo update-alternatives --config javac

4:安装其他安装包

         sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

5:编译

          $source build/envsetup.s

          $lunch

          $make -j4

#########################################################################################

出现问题解决:

question one:

make[2]: Leaving directory `/media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb//android/bootable/bootloader/edk2/BaseTools/Tests'
make[1]: Leaving directory `/media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/android/bootable/bootloader/edk2/BaseTools'
Loading previous configuration from /media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/android/bootable/bootloader/edk2/Conf/BuildEnv.sh
WORKSPACE: /media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/android/bootable/bootloader/edk2
EDK_TOOLS_PATH: xxxxxxxx/android/bootable/bootloader/edk2/BaseTools
CONF_PATH: /media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/android/bootable/bootloader/edk2/Conf
/bin/bash: line 1: build: command not found
make: *** [ABL_FV_IMG] Error 127
make: Leaving directory `/media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/xxxx/android/bootable/bootloader/edk2'
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1


重新设置下代码路径:
在代码/bootable/bootloader/edk2目录下:
echo $EDK_TOOLS_PATH              查看下路径
删除Conf/BuildEnv.sh 在运行这2个命令
unset EDK_TOOLS_PATH                    发现路径不对,重新设置它
. ./edksetup.sh BaseTools
which build

##############################################################################################

question two:

/media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/xxxx/android/kernel/msm-4.4/scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory
 #include <openssl/bio.h>
                         ^
compilation terminated.
make[2]: *** [scripts/extract-cert] Error 1
make[2]: *** Waiting for unfinished jobs....

 

/media/root/820cbcf9-da91-4e67-912e-a0b53b05cefb/xxxx/android/kernel/msm-4.4/scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: No such file or directory
 #include <openssl/opensslv.h>
                              ^
compilation terminated.

apt-get install libssl-dev

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值