Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
Android.mk | 21-Oct-2016 | 1.2K | |
AndroidProducts.mk | 21-Oct-2016 | 444 | |
audio/ | 21-Oct-2016 | ||
bluetooth/ | 21-Oct-2016 | ||
board-info.txt | 21-Oct-2016 | 31 | |
BoardConfig.mk | 21-Oct-2016 | 1.9K | |
bootloader/ | 21-Oct-2016 | ||
bt-wifi-firmware-util/ | 21-Oct-2016 | ||
build/ | 21-Oct-2016 | ||
device.mk | 21-Oct-2016 | 4.3K | |
etc/ | 21-Oct-2016 | ||
fstab.hikey | 21-Oct-2016 | 1.3K | |
fstab.hikey-4.1 | 21-Oct-2016 | 1.2K | |
gralloc/ | 21-Oct-2016 | ||
hikey.kl | 21-Oct-2016 | 2.6K | |
hikey.mk | 21-Oct-2016 | 447 | |
init.hikey.rc | 21-Oct-2016 | 2.9K | |
init.hikey.usb.rc | 21-Oct-2016 | 4K | |
installer/ | 21-Oct-2016 | ||
l-loader/ | 21-Oct-2016 | ||
overlay/ | 21-Oct-2016 | ||
power/ | 21-Oct-2016 | ||
proprietary-blobs.txt | 21-Oct-2016 | 775 | |
README | 21-Oct-2016 | 2.1K | |
self-extractors/ | 21-Oct-2016 | ||
sepolicy/ | 21-Oct-2016 | ||
system.prop | 21-Oct-2016 | 145 | |
uefi-tools/ | 21-Oct-2016 | ||
ueventd.hikey.rc | 21-Oct-2016 | 115 | |
vendor_owner_info.txt | 21-Oct-2016 | 92 | |
vendorsetup.sh | 21-Oct-2016 | 841 | |
wpa_supplicant.conf | 21-Oct-2016 | 134 | |
wpan/ | 21-Oct-2016 |
1 Running Android on hikey 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/linaro-hikey-20160226-67c37b1a.tgz 9 $ tar xzf linaro-hikey-20160226-67c37b1a.tgz 10 $ ./extract-linaro-hikey.sh 11 12 Install mcopy utility: 13 $ apt-get install mtools 14 15 Build: 16 $ . ./build/envsetup.sh 17 $ lunch hikey-userdebug 18 $ make -j32 19 20 Note: For 4 GB eMMC part use: 21 $ make -j32 TARGET_USERDATAIMAGE_4GB=true 22 23 * Installing initial fastboot and ptable: 24 Select special bootloader mode by linking J15 1-2 and 3-4 pins 25 Connect USB to PC to get ttyUSB device (ex: ttyUSB1) 26 Power the board 27 $ cd device/linaro/hikey/installer 28 $ ./flash-all.sh /dev/ttyUSB1 [4g] 29 Remove link 3-4 and power the board 30 31 * Flashing images: 32 Enter 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 37 Remove 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 45 Output: 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 49 Add to BOARD_KERNEL_CMDLINE in BoardConfig.mk or 50 if you are setting TARGET_BOOTIMAGE_USE_FAT=true edit 51 device/linaro/hikey/bootloader/EFI/BOOT/grub.cfg 52 Set video= (for example for 24 monitor): video=HDMI-A-1:1280x800@60 53 54 * Kernel serial output (uart3): 55 J2 (LS Expansion): 1 - Gnd, 11 - Rx, 13 - Tx 56 57 External links: 58 Board: https://www.96boards.org/products/ce/hikey/ 59 Howto: https://github.com/96boards/documentation/wiki/LatestSnapshots 60 Schematics: https://www.96boards.org/wp-content/uploads/2015/02/96Boards-Hikey-Rev-A1.pdf 61