logo资料库

freescale android9.0编译.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
在 Ubuntu16.04.2 LTS 上下载并编译 Android9.0.0-2.0.0 BSP 原文: https://community.nxp.com/docs/DOC-343242 由 Wigros Sun 于 2019-5-5 创建的文档,最后由 Wigros Sun 于 2019-8-15 修改 一些中国客户通常无法从 google 网站下载 android 源代码,这里提供了一种从清华大学镜 像站下载 android 源代码的方法。 准备工作 1. 安装 Ubuntu16.04.2 LTS 客户可以从 https://ubuntu.com/download/desktop 下载 ubuntu-16.04.2-desktop- amd64.iso。 然后在完成安装后将其安装到 VMware Workstation Player v12 或 PC 中。 “Software Update”用来更新系统。 为了编译 android9.0.0-2.0.0 BSP,还必须 在 Ubuntu 16.04 上安装必要的软件包。 $ sudo apt-get install gnupg $ sudo apt-get install flex $ sudo apt-get install bison $ sudo apt-get install gperf $ sudo apt-get install build-essential $ sudo apt-get install zip $ sudo apt-get install zlib1g-dev $ sudo apt-getinstall libc6-dev $ sudo apt-getinstall lib32ncurses5-dev $ sudo apt-get install x11proto-core-dev $ sudo apt-get install libx11-dev $ sudo apt-get install libgl1-mesa-dev $ sudo apt-get install libgl1-mesa-dev $ sudo apt-get install tofrodos $ sudo apt -get install python-markdown $ sudo apt-get install libxml2-utils $ sudo apt-get install xsltproc $ sudo apt-get install uuid-dev:i386 liblzo2-dev:i386 $ sudo apt-get install gcc-multilib g ++-multilib $ sudo apt-get install subversion $ sudo apt-get install openssh-server openssh-client $ sudo apt-get install uuid uuid-dev $ sudo apt-get install zlib1g-dev liblz-dev
$ sudo apt-get install liblzo2-2 liblzo2-dev $ sudo apt-get install lzop $ sudo apt-get install git-core curl $ sudo apt-get install u-boot-tools $ sudo apt-get install mtd-utils $ sudo apt-get install android-tools-fsutils $ sudo apt-get install openjdk-8-jdk $ sudo apt-get install device -tree-compiler $ sudo apt-get install gdisk $ sudo apt-get install liblz4-tool $ sudo apt-get install m4 $ sudo apt-get install libz-dev 若要获取详细信息,请参阅 Android_User's_Guide.pdf(android 9.0.0-2.0.0 BSP 文档) 2. 下载并解压缩 Android 发布包 https://www.nxp.com/support/developer-resources/evaluation-and-developmentboards/ sabre-development-system /android-os-for-i.mx-applicationsprocessors: IMXANDROID?tab = Design_Tools_Tab -P9.0.0_2.0.0_GA_ANDROID_SOURCE 文件名是 imx-p9.0.0_2.0.0-ga.tar.gz #cd〜 #tar xzvf imx-p9.0.0_2.0.0-ga.tar.gz 下载 Android 9.0.0-2.0.0 源代码 1. 获取回购 #cd〜 #mkdir bin #cd bin #curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo>〜/ bin / repo #chmod a + x〜/ bin / repo #export PATH = $ {PATH}:〜/ bin 2. 修改 repo 文件 用'gedit'打开〜/ bin / repo 文件并更改 google 地址 从 REPO_URL ='https://gerrit.googlesource.com/git-repo'' '
到 REPO_URL =' https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/ ' 3,设置邮箱地址 # git config --global user.email "xxxx@nxp.com" # git config --global user.name "xxxx" [电子邮件和名称应该是你的] 4,修改 Android 的安装脚本并运行 打开〜/ imx-p9.0.0_2.0.0-ga / imx_android_setup.sh 并添加如下一行: ... ... if [ "$rc" != 0 ]; then echo "---------------------------------------------------" echo "-----Repo Init failure" echo "---------------------------------------------------" return 1 fi 找到-name 'AOSP-p9.0.0_2.0.0-ga.xml' | \ xargs perl -pi -e's | https://android.googlesource.com/|https://aosp.tuna.tsinghua.edu.cn/|g “ fi ... ... 然后保存并退出。 #cd〜/ #source〜/ imx-p9.0.0_2.0.0-ga / imx_android_setup.sh 然后在〜/创建 android_build 目录。 如果发生 fetching 的错误类型,如下所示,请再次运行“ repo sync”。
#export MY_ANDROID =〜/ android_build [注意] imx_android_setup.sh 将负责下载所有 android 源代码。 5.开始编译 android 9.0.0-2.0.0 BSP $ export ARCH = arm64 $ export CROSS_COMPILE = $ {MY_ANDROID} /prebuilts/gcc/linuxx86/aarch64/aarch64- linuxandroid-4.9/bin/aarch64-linux-android- $ cd〜/ android_build / vendor $ cp -r〜/ imx-p9.0.0_2.0.0-ga / vendor / * ./ $ cd〜/ android_build $ source build / envsetup.sh $ Lunch evk_8mm-userdebug $ make –j4
NXP TIC team Weidong sun 2019 年 5 月 5 日 附件:Get Android9.0.0-200-source-code (2).pdf
分享到:
收藏