Home | History | Annotate | only in /device/linaro/hikey/hikey960
Up to higher level directory
NameDateSize
board-info.txt22-Oct-202023
BoardConfig.mk22-Oct-20202.1K
device-hikey960.mk22-Oct-20204.5K
fstab.hikey96022-Oct-20201.5K
init.hikey960.rc22-Oct-2020120
README22-Oct-20201.9K

README

      1 Running Android on hikey960 board:
      2 
      3 * Compiling userspace:
      4 Pull AOSP source:
      5 $ repo init -u https://android.googlesource.com/platform/manifest -b master & repo sync -j24
      6 
      7 Download and extract HDMI binaries:
      8 $ wget https://dl.google.com/dl/android/aosp/arm-hikey960-OPR-cf4e0c80.tgz
      9 $ tar xzf arm-hikey960-OPR-cf4e0c80.tgz
     10 $ ./extract-arm-hikey960.sh
     11 
     12 Build:
     13 $ . ./build/envsetup.sh
     14 $ lunch hikey960-userdebug
     15 $ make -j32
     16 
     17 * Flashing images:
     18 Enter fastboot mode by turning ON switch 1 and 3
     19 $ cd device/linaro/hikey/installer/hikey960
     20 $ ./flash-all.sh
     21  or
     22 $ fastboot flash boot out/target/product/hikey960/boot.img
     23 $ fastboot flash dts out/target/product/hikey960/dt.img
     24 $ fastboot flash system out/target/product/hikey960/system.img
     25 $ fastboot flash vendor out/target/product/hikey960/vendor.img
     26 $ fastboot flash cache out/target/product/hikey960/cache.img
     27 $ fastboot flash userdata out/target/product/hikey960/userdata.img
     28 Turn OFF switch 3 and power cycle the board.
     29 
     30 * Building kernel
     31 $ git clone https://android.googlesource.com/kernel/hikey-linaro
     32 $ cd hikey-linaro
     33 $ git checkout -b android-hikey-linaro-4.9 origin/android-hikey-linaro-4.9
     34 $ make ARCH=arm64 hikey960_defconfig
     35 $ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- -j24
     36 
     37 * Update the kernel in the boot image
     38 Copy hi3660-hikey960.dtb (arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dtb)
     39   to the hikey-kernel directory as file: hi3660-hikey960.dtb-4.9
     40 Copy the Image file (arch/arm64/boot/Image.gz) to the hikey-kernel
     41   directory as file: Image.gz-hikey960-4.9
     42 $ make bootimage -j24
     43 
     44 * Kernel serial output (uart3):
     45 J2 (LS Expansion): 1 - Gnd, 11 - Rx, 13 - Tx
     46 
     47 External links:
     48 Board: http://www.96boards.org/product/hikey960/
     49 Howto: http://www.96boards.org/documentation/ConsumerEdition/HiKey960/README.md/
     50 Schematics: https://github.com/96boards/documentation/raw/master/ConsumerEdition/HiKey960/HardwareDocs/HiKey960_Schematics.pdf
     51