| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| audio/ | 03-May-2024 | - | 834 | 642 | ||
| bluetooth/ | 03-May-2024 | - | 24 | 5 | ||
| bootloader/ | 03-May-2024 | - | 83 | 76 | ||
| bt-wifi-firmware-util/ | 03-May-2024 | - | 118 | 80 | ||
| build/tasks/ | 03-May-2024 | - | 17 | 12 | ||
| etc/ | 03-May-2024 | - | 117 | 22 | ||
| gralloc/ | 03-May-2024 | - | 2,094 | 1,474 | ||
| installer/ | 03-May-2024 | - | 374 | 301 | ||
| l-loader/ | 03-May-2024 | - | 556 | 399 | ||
| overlay/frameworks/base/ | 03-May-2024 | - | 90 | 33 | ||
| power/ | 03-May-2024 | - | 252 | 177 | ||
| self-extractors/ | 03-May-2024 | - | 312 | 199 | ||
| sepolicy/ | 03-May-2024 | - | 19 | 16 | ||
| uefi-tools/ | 03-May-2024 | - | 1,243 | 1,000 | ||
| wpan/ | 03-May-2024 | - | 933 | 591 | ||
| Android.mk | D | 03-May-2024 | 1.2 KiB | 32 | 4 | |
| AndroidProducts.mk | D | 03-May-2024 | 444 | 14 | 2 | |
| BoardConfig.mk | D | 03-May-2024 | 1.9 KiB | 67 | 51 | |
| README | D | 03-May-2024 | 2.1 KiB | 61 | 49 | |
| board-info.txt | D | 03-May-2024 | 31 | 3 | 1 | |
| device.mk | D | 03-May-2024 | 4.3 KiB | 108 | 56 | |
| fstab.hikey | D | 03-May-2024 | 1.3 KiB | 12 | 10 | |
| fstab.hikey-4.1 | D | 03-May-2024 | 1.2 KiB | 12 | 10 | |
| hikey.kl | D | 03-May-2024 | 2.6 KiB | 114 | 104 | |
| hikey.mk | D | 03-May-2024 | 447 | 16 | 9 | |
| init.hikey.rc | D | 03-May-2024 | 2.9 KiB | 97 | 73 | |
| init.hikey.usb.rc | D | 03-May-2024 | 4 KiB | 90 | 72 | |
| proprietary-blobs.txt | D | 03-May-2024 | 775 | 19 | 16 | |
| system.prop | D | 03-May-2024 | 145 | 5 | 4 | |
| ueventd.hikey.rc | D | 03-May-2024 | 115 | 4 | 3 | |
| vendor_owner_info.txt | D | 03-May-2024 | 92 | 3 | 2 | |
| vendorsetup.sh | D | 03-May-2024 | 841 | 24 | 1 | |
| wpa_supplicant.conf | D | 03-May-2024 | 134 | 7 | 5 |
README
1Running Android on hikey board: 2 3* Compiling userspace: 4Pull AOSP source: 5$ repo init -u https://android.googlesource.com/platform/manifest -b master & repo sync -j24 6 7Download and extract HDMI binaries: 8$ wget https://dl.google.com/dl/android/aosp/linaro-hikey-20160226-67c37b1a.tgz 9$ tar xzf linaro-hikey-20160226-67c37b1a.tgz 10$ ./extract-linaro-hikey.sh 11 12Install mcopy utility: 13$ apt-get install mtools 14 15Build: 16$ . ./build/envsetup.sh 17$ lunch hikey-userdebug 18$ make -j32 19 20Note: For 4 GB eMMC part use: 21$ make -j32 TARGET_USERDATAIMAGE_4GB=true 22 23* Installing initial fastboot and ptable: 24Select special bootloader mode by linking J15 1-2 and 3-4 pins 25Connect USB to PC to get ttyUSB device (ex: ttyUSB1) 26Power the board 27$ cd device/linaro/hikey/installer 28$ ./flash-all.sh /dev/ttyUSB1 [4g] 29Remove link 3-4 and power the board 30 31* Flashing images: 32Enter fastboot mode by linking J15 1-2 and 5-6 pins 33$ fastboot flash boot out/target/product/hikey/boot.img 34$ fastboot flash system out/target/product/hikey/system.img 35$ fastboot flash cache out/target/product/hikey/cache.img 36$ fastboot flash userdata out/target/product/hikey/userdata.img 37Remove jumper 5-6 and power the board 38 39* Building kernel 40$ git clone https://android.googlesource.com/kernel/hikey-linaro 41$ cd hikey-linaro 42$ git checkout -b android-hikey-linaro-4.4 origin/android-hikey-linaro-4.4 43$ make ARCH=arm64 hikey_defconfig 44$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- -j24 45Output: arch/arm64/boot/Image & arch/arm64/boot/dts/hisilicon/hi6220-hikey.dtb 46 copy Image-dtb and hi6220-hikey.dtb to hikey-kernel directory 47 48* Setting monitor resolution 49Add to BOARD_KERNEL_CMDLINE in BoardConfig.mk or 50if you are setting TARGET_BOOTIMAGE_USE_FAT=true edit 51device/linaro/hikey/bootloader/EFI/BOOT/grub.cfg 52Set video= (for example for 24” monitor): video=HDMI-A-1:1280x800@60 53 54* Kernel serial output (uart3): 55J2 (LS Expansion): 1 - Gnd, 11 - Rx, 13 - Tx 56 57External links: 58Board: https://www.96boards.org/products/ce/hikey/ 59Howto: https://github.com/96boards/documentation/wiki/LatestSnapshots 60Schematics: https://www.96boards.org/wp-content/uploads/2015/02/96Boards-Hikey-Rev-A1.pdf 61