• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

audio/22-Nov-2023-834642

bluetooth/22-Nov-2023-245

bootloader/EFI/BOOT/22-Nov-2023-4241

bt-wifi-firmware-util/22-Nov-2023-11880

build/tasks/22-Nov-2023-1510

etc/22-Nov-2023-12933

gralloc/22-Nov-2023-2,0941,474

installer/22-Nov-2023-358291

overlay/frameworks/base/22-Nov-2023-9033

self-extractors/22-Nov-2023-312199

sepolicy/22-Nov-2023-1210

wpan/22-Nov-2023-933591

.gitD01-Jan-19700

Android.mkD22-Nov-20231.2 KiB324

AndroidProducts.mkD22-Nov-2023444 142

BoardConfig.mkD22-Nov-20231.7 KiB6347

READMED22-Nov-20232 KiB5947

board-info.txtD22-Nov-202328 31

cmdlineD22-Nov-2023181 21

device.mkD22-Nov-20234 KiB10049

fstab.hikeyD22-Nov-20231.3 KiB1210

fstab.hikey-4.1D22-Nov-20231.2 KiB1210

hikey.klD22-Nov-20232.6 KiB114104

hikey.mkD22-Nov-2023443 169

init.hikey.rcD22-Nov-20232.9 KiB10075

init.hikey.usb.rcD22-Nov-20234 KiB9072

proprietary-blobs.txtD22-Nov-2023775 1916

system.propD22-Nov-2023145 54

ueventd.hikey.rcD22-Nov-2023115 43

vendor_owner_info.txtD22-Nov-202392 32

vendorsetup.shD22-Nov-2023841 241

wpa_supplicant.confD22-Nov-2023134 75

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_fat.uefi.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.1 origin/android-hikey-linaro-4.1
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 and hi6220-hikey.dtb to hikey-kernel directory
47
48* Setting monitor resolution
49Edit device/linaro/hikey/bootloader/EFI/BOOT/grub.cfg
50Set video= (for example for 24” monitor): video=HDMI-A-1:1280x800@60
51
52* Kernel serial output (uart3):
53J2 (LS Expansion): 1 - Gnd, 11 - Rx, 13 - Tx
54
55External links:
56Board: https://www.96boards.org/products/ce/hikey/
57Howto: https://github.com/96boards/documentation/wiki/LatestSnapshots
58Schematics: https://www.96boards.org/wp-content/uploads/2015/02/96Boards-Hikey-Rev-A1.pdf
59