The HiKey960 supports the following operating systems:
- AOSP
- Ubuntu 16.04.5
- Debian
We will install Debian (currently only Debian supports the necessary components for docker).
Instructions on how to install debian can be found here. We used Installation onto the UFS storage.
It should be noted that links to files required for installation are often not correct, so we provide them here: UEFI Boot & Rootfs
After starting Linux, you need to run the nmtui
to configure the Wi-Fi.
login/password - linaro/linaro
Docker installation:
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
Everything is now ready to deploy Edge-Orchestration
This section provides how to download and run pre-built Docker image without building the project.
TBD
Prerequisites: install the qemu packages
sudo apt-get install qemu binfmt-support qemu-user-static
Run the make create_context
and specify the configuration file name arm64c
and make
(in the case of building in protected mode, use add arm64cs
), see examples below:
make distclean ; make create_context CONFIGFILE=arm64c ; make
or for protected mode:
make distclean; make create_context CONFIGFILE=arm64cs ; make
To change the configuration file, you must execute the command
make distclean
The build result will be edge-orchestration.tar
archive that can be found bin/edge-orchestration.tar
Next, need to copy edge-orchestration.tar
archive to the HiKey960 board and load the image using the command:
docker load -i edge-orchestration.tar
The build is finished, how to run see here.
https://www.96boards.org/product/hikey960/
https://www.96boards.org/documentation/consumer/hikey/hikey960/installation/board-recovery.md.html
https://wiki.debian.org/InstallingDebianOn/96Boards/HiKey960
https://developer.arm.com/solutions/machine-learning-on-arm/developer-material/how-to-guides/running-and-profiling-arm-nn-on-the-hikey-960
http://www.lemaker.org/product-hikeysecond-resource.html