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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章