Hello, I’m trying to build the android source code for my Hikey 960 board.
I’m following this video tutorial 96Boards LeMaker HiKey 960 Building android AOSP From Source - YouTube in parallel to the official android guide (source.android.com/setup/devices#hikey-boards)
Everything went fine until I reached the command “lunch hikey960-userdebug”. It blocks, without returning any output. I left it “working” for 1 hour and then I aborted it (even if I know that this command should take few seconds). If I execute only “lunch” it shows the list of available build targets, and when I select “hikey960-userdebug” it blocks. When I abort it with CTRL+C, it says “Still alive, killing subprocesses” and then it shows a lot of messages referring to threads. Here is the screenshot https://ibb.co/k32KQR
I noticed that also the “make” command (inside the AOSP directory) has the same behaviour.
This is the list of commands I’ve used during the process:
sudo apt-get install openjdk-7-jdk
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
mkdir output
export OUT_DIR_COMMON_BASE=/home/brucedh/output/
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
mkdir dev
cd dev
mkdir hikey960
cd hikey960
git config --global user.name "<REDACTED>"
git config --global user.email "<REDACTED>"
repo init -u https://android.googlesource.com/platform/manifest -b master
repo sync –j4
git clone https://android.googlesource.com/kernel/hikey-linaro
cd hikey-linaro
git checkout -b android-hikey-linaro-4.9 origin/android-hikey-linaro-4.9
make ARCH=arm64 menuconfig
make ARCH=arm64 hikey960_defconfig
PATH=/home/brucedh/dev/hikey960/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/:$PATH
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- -j4
cp arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dtb ../device/linaro/hikey-kernel/hi3660-hikey960.dtb-4.9
cp arch/arm64/boot/Image.gz ../device/linaro/hikey-kernel/Image.gz-hikey960-4.9
cd ~/dev/hikey960
. ./build/envsetup.sh
lunch hikey960-userdebug
I’m using Ubuntu 16.04 LTS as guest on Virtualbox. I tried to do all the process once again from the beginning with a new virtualbox image, but I found the same problem.
Thanks in advance!