Downloading and Compiling Android9.0.0-2.0.0 BSP on Ubuntu16.04.2 LTS

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Downloading and Compiling Android9.0.0-2.0.0 BSP on Ubuntu16.04.2 LTS

Downloading and Compiling Android9.0.0-2.0.0 BSP on Ubuntu16.04.2 LTS

Some of Chinese customer couldn’t normally download android source code from
google site, here give a way to download android source from Mirror site of Tsinghua
University.

Preparations

1. Installing Ubuntu16.04.2 LTS
Customer can download ubuntu-16.04.2-desktop-amd64.iso from
https://www.ubuntu.com/download/desktop
Then install it to VMware workstation player v12 or PC, after finishing installation, use
“Software Update” to update system.
In order to compile android9.0.0-2.0.0 BSP, necessary packages should also be
installed on 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-get install libc6-dev
$ sudo apt-get install lib32ncurses5-dev
$ sudo apt-get install x11proto-core-dev
$ sudo apt-get install libx11-dev
$ sudo apt-get install lib32z1-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

More detail, see Android_User’s_Guide.pdf ( android 9.0.0-2.0.0 BSP documents)

2. Downloading and unpacking Android release package [ For android 9.0.0_2.2.0, see commemts, please!]
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
File name is imx-p9.0.0_2.0.0-ga.tar.gz
# cd ~
# tar xzvf imx-p9.0.0_2.0.0-ga.tar.gz

Downloading Android 9.0.0-2.0.0 source code

1. Getting repo
# 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. Modifying repo File
Open ~/bin/repo file with 'gedit' and Change google address

From
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
To
REPO_URL = ' https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/ '

3、Setting email address
# git config --global user.email "xxxx@nxp.com"
# git config --global user.name "xxxx"
[ Email & Name should be yours]
4、Modifying android setup script and Running it
Open ~/imx-p9.0.0_2.0.0-ga/imx_android_setup.sh and add a line like below:

... ...

if [ "$rc" != 0 ]; then
echo "---------------------------------------------------"
echo "-----Repo Init failure"
echo "---------------------------------------------------"
return 1
fi
find -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

... ...

pastedImage_16.png

Then save it and exit.
# cd ~/
# source ~/imx-p9.0.0_2.0.0-ga/imx_android_setup.sh
Then android_build directory is created at ~/
If fetching errors occur, like below, run “repo sync” again.

pastedImage_17.png

# repo sync

pastedImage_18.png

pastedImage_19.png

# export MY_ANDROID=~/android_build
[Note] imx_android_setup.sh will be in charge of downloading all android source
code.

5.Begin to compile 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

pastedImage_23.png

pastedImage_24.png

NXP TIC team
Weidong sun
2019-05-05

Attachments
Comments
  • [Comment]For android 9.0.0_2.2.0, customers can try to do a little change on the following steps:

2. Downloading and unpacking Android release package
Android OS for i.MX Applications Processors | NXP
-- P9.0.0_2.2.0_GA_ANDROID_SOURCE
File name is imx-p9.0.0_2.2.0-ga.tar.gz
# cd ~
# tar xzvf imx-p9.0.0_2.2.0-ga.tar.gz

Downloading Android 9.0.0-2.0.0 source code

1. Getting repo
# 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. Modifying repo File
Open ~/bin/repo file with 'gedit' and Change google address

From
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
To
REPO_URL = ' https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/ '

3、Setting email address
# git config --global user.email "xxxx@nxp.com"
# git config --global user.name "xxxx"
[ Email & Name should be yours]
4、Modifying android setup script and Running it
Open ~/imx-p9.0.0_2.2.0-ga/imx_android_setup.sh and add a line like below:

... ...

if [ "$rc" != 0 ]; then
echo "---------------------------------------------------"
echo "-----Repo Init failure"
echo "---------------------------------------------------"
return 1
fi
find -name 'aosp-p9.0.0_2.2.0-ga.xml'| \
xargs perl -pi -e 's|https://android.googlesource.com/|https://aosp.tuna.tsinghua.edu.cn/|g'
fi

Then save it and exit.
# cd ~/
# source ~/imx-p9.0.0_2.0.0-ga/imx_android_setup.sh
Then android_build directory is created at ~/

[For android9.0.0_2.3.0,  similar to above]

weidong

%3CLINGO-SUB%20id%3D%22lingo-sub-1115923%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EDownloading%20and%20Compiling%20Android9.0.0-2.0.0%20BSP%20on%20Ubuntu16.04.2%20LTS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1115923%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESome%20of%20Chinese%20customer%20couldn%E2%80%99t%20normally%20download%20android%20source%20code%20from%3CBR%20%2F%3Egoogle%20site%2C%20here%20give%20a%20way%20to%20download%20android%20source%20from%20Mirror%20site%20of%20Tsinghua%3CBR%20%2F%3EUniversity.%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3EPreparations%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3E1.%20Installing%20Ubuntu16.04.2%20LTS%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3ECustomer%20can%20download%20ubuntu-16.04.2-desktop-amd64.iso%20from%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.ubuntu.com%2Fdownload%2Fdesktop%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.ubuntu.com%2Fdownload%2Fdesktop%3C%2FA%3E%3CBR%20%2F%3EThen%20install%20it%20to%20VMware%20workstation%20player%20v12%20or%20PC%2C%20after%20finishing%20installation%2C%20use%3CBR%20%2F%3E%E2%80%9CSoftware%20Update%E2%80%9D%20to%20update%20system.%3CBR%20%2F%3EIn%20order%20to%20compile%20android9.0.0-2.0.0%20BSP%2C%20necessary%20packages%20should%20also%20be%3CBR%20%2F%3Einstalled%20on%20Ubuntu%2016.04.%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20gnupg%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20flex%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20bison%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20gperf%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20build-essential%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20zip%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20zlib1g-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20libc6-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20lib32ncurses5-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20x11proto-core-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20libx11-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20lib32z1-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20libgl1-mesa-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20tofrodos%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20python-markdown%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20libxml2-utils%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20xsltproc%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20uuid-dev%3Ai386%20liblzo2-dev%3Ai386%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20gcc-multilib%20g%2B%2B-multilib%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20subversion%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20openssh-server%20openssh-client%3C%2FP%3E%3CP%3E%24%20sudo%20apt-get%20install%20uuid%20uuid-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20zlib1g-dev%20liblz-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20liblzo2-2%20liblzo2-dev%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20lzop%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20git-core%20curl%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20u-boot-tools%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20mtd-utils%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20android-tools-fsutils%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20openjdk-8-jdk%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20device-tree-compiler%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20gdisk%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20liblz4-tool%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20m4%3CBR%20%2F%3E%24%20sudo%20apt-get%20install%20libz-dev%3C%2FP%3E%3CP%3EMore%20detail%2C%20see%20Android_User%E2%80%99s_Guide.pdf%20(%20android%209.0.0-2.0.0%20BSP%20documents)%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3E2.%20Downloading%20and%20unpacking%20Android%20release%20package%20%5B%20%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3EFor%20android%209.0.0_2.2.0%2C%20see%20commemts%2C%20please%3C%2FSPAN%3E!%5D%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fsupport%2Fdeveloper-resources%2Fevaluation-and-developmentboards%2F%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fsupport%2Fdeveloper-resources%2Fevaluation-and-developmentboards%2F%3C%2FA%3E%3CBR%20%2F%3Esabre-development-system%2Fandroid-os-for-i.mx-applicationsprocessors%3A%3CBR%20%2F%3EIMXANDROID%3Ftab%3DDesign_Tools_Tab%3CBR%20%2F%3E--%20P9.0.0_2.0.0_GA_ANDROID_SOURCE%3CBR%20%2F%3EFile%20name%20is%20imx-p9.0.0_2.0.0-ga.tar.gz%3CBR%20%2F%3E%23%20cd%20~%3CBR%20%2F%3E%23%20tar%20xzvf%20imx-p9.0.0_2.0.0-ga.tar.gz%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3EDownloading%20Android%209.0.0-2.0.0%20source%20code%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E1.%20Getting%20repo%3C%2FSTRONG%3E%3CBR%20%2F%3E%23%20cd%20~%3CBR%20%2F%3E%23%20mkdir%20bin%3CBR%20%2F%3E%23%20cd%20bin%3CBR%20%2F%3E%23%20curl%20%3CA%20href%3D%22https%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgit%2Fgit-repo%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgit%2Fgit-repo%3C%2FA%3E%20%26gt%3B%20~%2Fbin%2Frepo%3CBR%20%2F%3E%23%20chmod%20a%2Bx%20~%2Fbin%2Frepo%3CBR%20%2F%3E%23%20export%20PATH%3D%24%7BPATH%7D%3A~%2Fbin%3CBR%20%2F%3E%3CSTRONG%3E2.%20Modifying%20repo%20File%3C%2FSTRONG%3E%3CBR%20%2F%3EOpen%20~%2Fbin%2Frepo%20file%20with%20'gedit'%20and%20Change%20google%20address%3C%2FP%3E%3CP%3E%3CSTRONG%3EFrom%3C%2FSTRONG%3E%3CBR%20%2F%3EREPO_URL%20%3D%20'%3CA%20href%3D%22https%3A%2F%2Fgerrit.googlesource.com%2Fgit-repo%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgerrit.googlesource.com%2Fgit-repo%3C%2FA%3E'%3CBR%20%2F%3E%3CSTRONG%3ETo%3C%2FSTRONG%3E%3CBR%20%2F%3EREPO_URL%20%3D%20'%20%3CA%20href%3D%22https%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgit%2Fgit-repo%2F%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgit%2Fgit-repo%2F%3C%2FA%3E%20'%3C%2FP%3E%3CP%3E%3CSTRONG%3E3%E3%80%81Setting%20email%20address%3C%2FSTRONG%3E%3CBR%20%2F%3E%23%20git%20config%20--global%20user.email%20%22xxxx%40nxp.com%22%3CBR%20%2F%3E%23%20git%20config%20--global%20user.name%20%22xxxx%22%3CBR%20%2F%3E%5B%20Email%20%26amp%3B%20Name%20should%20be%20yours%5D%3CBR%20%2F%3E%3CSTRONG%3E4%E3%80%81Modifying%20android%20setup%20script%20and%20Running%20it%3C%2FSTRONG%3E%3CBR%20%2F%3EOpen%20~%2Fimx-p9.0.0_2.0.0-ga%2Fimx_android_setup.sh%20and%20add%20a%20line%20like%20below%3A%3C%2FP%3E%3CP%3E...%20...%3C%2FP%3E%3CP%3Eif%20%5B%20%22%24rc%22%20!%3D%200%20%5D%3B%20then%3CBR%20%2F%3Eecho%20%22---------------------------------------------------%22%3CBR%20%2F%3Eecho%20%22-----Repo%20Init%20failure%22%3CBR%20%2F%3Eecho%20%22---------------------------------------------------%22%3CBR%20%2F%3Ereturn%201%3CBR%20%2F%3Efi%3CBR%20%2F%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CSTRONG%3E%3CEM%3Efind%20-name%20'aosp-p9.0.0_2.0.0-ga.xml'%7C%20%5C%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CSTRONG%3E%3CEM%3Exargs%20perl%20-pi%20-e%20's%7C%3CA%20href%3D%22https%3A%2F%2Fandroid.googlesource.com%2F%7C%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fandroid.googlesource.com%2F%7C%3C%2FA%3E%3CA%20href%3D%22https%3A%2F%2Faosp.tuna.tsinghua.edu.cn%2F%7C%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Faosp.tuna.tsinghua.edu.cn%2F%7C%3C%2FA%3Eg'%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3Efi%3C%2FP%3E%3CP%3E...%20...%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_16.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_16.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F80427iA364C4F9F4F943CA%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_16.png%22%20alt%3D%22pastedImage_16.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThen%20save%20it%20and%20exit.%3CBR%20%2F%3E%23%20cd%20~%2F%3CBR%20%2F%3E%23%20source%20~%2Fimx-p9.0.0_2.0.0-ga%2Fimx_android_setup.sh%3CBR%20%2F%3EThen%20android_build%20directory%20is%20created%20at%20~%2F%3CBR%20%2F%3EIf%20fetching%20errors%20occur%2C%20like%20below%2C%20run%20%E2%80%9Crepo%20sync%E2%80%9D%20again.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_17.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_17.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F80486iCFD0F7A0E3F67762%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_17.png%22%20alt%3D%22pastedImage_17.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%23%20repo%20sync%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_18.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_18.png%22%20style%3D%22width%3A%20873px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F80521iBC4B50A60C76CFD6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_18.png%22%20alt%3D%22pastedImage_18.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_19.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_19.png%22%20style%3D%22width%3A%20873px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F87389i4232CEBBB7AFAE8C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_19.png%22%20alt%3D%22pastedImage_19.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%23%20export%20MY_ANDROID%3D~%2Fandroid_build%3CBR%20%2F%3E%5BNote%5D%20imx_android_setup.sh%20will%20be%20in%20charge%20of%20downloading%20all%20android%20source%3CBR%20%2F%3Ecode%3CSTRONG%3E.%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E5.Begin%20to%20compile%20android%209.0.0-2.0.0%20BSP%3CBR%20%2F%3E%3C%2FSTRONG%3E%24%20export%20ARCH%3Darm64%3CBR%20%2F%3E%24%20export%20CROSS_COMPILE%3D%24%7BMY_ANDROID%7D%2Fprebuilts%2Fgcc%2Flinuxx86%2Faarch64%2Faarch64-linuxandroid-4.9%2Fbin%2Faarch64-linux-android-%3CBR%20%2F%3E%24%20cd%20~%2Fandroid_build%2Fvendor%3CBR%20%2F%3E%24%20cp%20-r%20~%2Fimx-p9.0.0_2.0.0-ga%2Fvendor%2F*%20.%2F%3CBR%20%2F%3E%24%20cd%20~%2Fandroid_build%3CBR%20%2F%3E%24%20source%20build%2Fenvsetup.sh%3CBR%20%2F%3E%24%20%3CSTRONG%3E%3CEM%3Elunch%20evk_8mm-userdebug%3C%2FEM%3E%3C%2FSTRONG%3E%3CBR%20%2F%3E%24%20make%20%E2%80%93j4%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_23.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_23.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F80607i5728B97922FE9824%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_23.png%22%20alt%3D%22pastedImage_23.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_24.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_24.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F87391i03734E368E579F73%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_24.png%22%20alt%3D%22pastedImage_24.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-align%3A%20right%3B%22%3ENXP%20TIC%20team%3CBR%20%2F%3EWeidong%20sun%3CBR%20%2F%3E2019-05-05%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1115923%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EAndroid%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX%208%20Family%20%7C%20i.MX%208QuadMax%20(8QM)%20%7C%208QuadPlus%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1115924%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Downloading%20and%20Compiling%20Android9.0.0-2.0.0%20BSP%20on%20Ubuntu16.04.2%20LTS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1115924%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CUL%3E%3CLI%3E%3CSTRONG%3E%5BComment%5DFor%20android%209.0.0_2.2.0%2C%20customers%20can%20try%20to%20do%20a%20little%20change%20on%20the%20following%20steps%3A%3C%2FSTRONG%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3E2.%20Downloading%20and%20unpacking%20Android%20release%20package%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CA%20class%3D%22link-titled%22%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdevelopment-boards%2Fi.mx-evaluation-and-development-boards%2Fandroid-os-for-i.mx-applications-processors%3AIMXANDROID%3Ftab%3DDesign_Tools_Tab%22%20title%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdevelopment-boards%2Fi.mx-evaluation-and-development-boards%2Fandroid-os-for-i.mx-applications-processors%3AIMXANDROID%3Ftab%3DDesign_Tools_Tab%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EAndroid%20OS%20for%20i.MX%20Applications%20Processors%20%7C%20NXP%3C%2FA%3E%3CBR%20%2F%3E--%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DP9.0.0_2.2.0_GA_ANDROID_SOURCE%26amp%3BappType%3Dlicense%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EP9.0.0_2.2.0_GA_ANDROID_SOURCE%3C%2FA%3E%3CBR%20%2F%3EFile%20name%20is%20imx-p9.0.0_2.2.0-ga.tar.gz%3CBR%20%2F%3E%23%20cd%20~%3CBR%20%2F%3E%23%20tar%20xzvf%20imx-p9.0.0_2.2.0-ga.tar.gz%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3EDownloading%20Android%209.0.0-2.0.0%20source%20code%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E1.%20Getting%20repo%3C%2FSTRONG%3E%3CBR%20%2F%3E%23%20cd%20~%3CBR%20%2F%3E%23%20mkdir%20bin%3CBR%20%2F%3E%23%20cd%20bin%3CBR%20%2F%3E%3CSPAN%3E%23%20curl%3C%2FSPAN%3E%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fmirrors.tuna.tsinghua.edu.cn%252Fgit%252Fgit-repo%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgit%2Fgit-repo%3C%2FA%3E%20%3CSPAN%3E%26gt%3B%20~%2Fbin%2Frepo%3C%2FSPAN%3E%3CBR%20%2F%3E%23%20chmod%20a%2Bx%20~%2Fbin%2Frepo%3CBR%20%2F%3E%23%20export%20PATH%3D%24%7BPATH%7D%3A~%2Fbin%3CBR%20%2F%3E%3CSTRONG%3E2.%20Modifying%20repo%20File%3C%2FSTRONG%3E%3CBR%20%2F%3EOpen%20~%2Fbin%2Frepo%20file%20with%20'gedit'%20and%20Change%20google%20address%3C%2FP%3E%3CP%3E%3CSTRONG%3EFrom%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSPAN%3EREPO_URL%20%3D%20'%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fgerrit.googlesource.com%252Fgit-repo%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fgerrit.googlesource.com%2Fgit-repo%3C%2FA%3E%3CSPAN%3E'%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSTRONG%3ETo%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSPAN%3EREPO_URL%20%3D%20'%3C%2FSPAN%3E%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fmirrors.tuna.tsinghua.edu.cn%252Fgit%252Fgit-repo%252F%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgit%2Fgit-repo%2F%3C%2FA%3E%20%3CSPAN%3E'%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E3%E3%80%81Setting%20email%20address%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSPAN%3E%23%20git%20config%20--global%20user.email%20%22%3C%2FSPAN%3E%3CA%20href%3D%22mailto%3Axxxx%40nxp.com%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Exxxx%40nxp.com%3C%2FA%3E%3CSPAN%3E%22%3C%2FSPAN%3E%3CBR%20%2F%3E%23%20git%20config%20--global%20user.name%20%22xxxx%22%3CBR%20%2F%3E%5B%20Email%20%26amp%3B%20Name%20should%20be%20yours%5D%3CBR%20%2F%3E%3CSTRONG%3E4%E3%80%81Modifying%20android%20setup%20script%20and%20Running%20it%3C%2FSTRONG%3E%3CBR%20%2F%3EOpen%20~%2Fimx-p9.0.0_2.2.0-ga%2Fimx_android_setup.sh%20and%20add%20a%20line%20like%20below%3A%3C%2FP%3E%3CP%3E...%20...%3C%2FP%3E%3CP%3Eif%20%5B%20%22%24rc%22%20!%3D%200%20%5D%3B%20then%3CBR%20%2F%3Eecho%20%22---------------------------------------------------%22%3CBR%20%2F%3Eecho%20%22-----Repo%20Init%20failure%22%3CBR%20%2F%3Eecho%20%22---------------------------------------------------%22%3CBR%20%2F%3Ereturn%201%3CBR%20%2F%3Efi%3CBR%20%2F%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CSTRONG%3E%3CEM%3Efind%20-name%20'aosp-p9.0.0_2.2.0-ga.xml'%7C%20%5C%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CSTRONG%3E%3CEM%3E%3CSPAN%3Exargs%20perl%20-pi%20-e%20's%7C%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fandroid.googlesource.com%252F%257Chttps%253A%252F%252Faosp.tuna.tsinghua.edu.cn%252F%257Cg%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fandroid.googlesource.com%2F%7Chttps%3A%2F%2Faosp.tuna.tsinghua.edu.cn%2F%7Cg%3C%2FA%3E%3CSPAN%3E'%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CBR%20%2F%3Efi%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThen%20save%20it%20and%20exit.%3CBR%20%2F%3E%23%20cd%20~%2F%3CBR%20%2F%3E%23%20source%20~%2Fimx-p9.0.0_2.0.0-ga%2Fimx_android_setup.sh%3CBR%20%2F%3EThen%20android_build%20directory%20is%20created%20at%20~%2F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%5BFor%20android9.0.0_2.3.0%2C%26nbsp%3B%20similar%20to%20above%5D%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eweidong%3C%2FP%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎05-05-2019 06:32 AM
Updated by: