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
                         ^
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
                              ^
compilation terminated.

apt-get install libssl-dev

 

更多相关文章

  1. 网上找了些Android数据库操作的代码
  2. Android各个版本对应的源代码
  3. 第一个Android登录页面 | HTTP 请求验证登录 | 完整代码
  4. Android Audio代码分析17 - setvolume函数
  5. android动态布局:用java代码实现LinearLayout以及TextView
  6. android WebView 详细代码
  7. android 比较精简的list对话框代码

随机推荐

  1. Android个推使用
  2. Android(安卓)RecyclerView设置多选
  3. android studio导包找不到类
  4. Android(安卓)Studio如何导入android源码
  5. Android(安卓)豆瓣
  6. 干货集中营 API 文档
  7. XML的解析中的三种方法
  8. Android技术--android屏幕适配详解
  9. Android(安卓)Canvas绘图详解
  10. Android简单通讯录的开发