Edited by tony_zhang at Feb 05, 2016 07:32 |
These days, we have receive some questions about Hikey, and we LeMaker and Linaro has some comment on these questions, hope they can help everyone. Below is the questions, I will list one by one.
1. The HiKey installation process cannot use the regular arm64 debian-installer. The main arm64 arch for Debian should work mostly for userland, but lacks kernel, hardware modules and (possibly) boot loader. Apart from this, Debian main is fine. WLAN support is also not included in standard firmware images and tools.
2a. Linux kernel must be Linaro. Stock Debian linux kernel for amd64 won’t do. Not even the testing/unstable versions. patches are publically available, yet not actively proposed at kernel.org for including them into vanilla linux, are they? This however only covers (most) of the hardware, not necessarily the CPU and mainboard itself (i.e. it might boot, just not have any hardware to install on).
2b. since Linarno patches aren’t (yet) pushed back upstream (i.e. linux on kernel.org), my [kernel] security status is mainly dependent on what Linaro gives me. it doesn’t look like they have a security announcement mailinglist to subscribe to, do they? Does LeMaker have one? Since the LeMaker HiKey has its own patches, are they mainly maintained by LeMaker or by Linaro?
3. Bootloader seems to have custom parts that are not (yet) included in the usual upstream(s)? I don’t really see (in the given document) what is different in the GRUB on 96boards.org compared to the one in Debian. What will not be working (correctly) when using the regular one shipped in Debian? Is the custom bootloader in the doc just relevant for supporting secure boot?
4. fastboot is optional as long as I use GRUB on eMMC or boot from SD card,right?Alright. So fastboot is entirely not needed when not using Android?
5. Updating eMMC parts requires me to flash from another computer and cannot be updated online while booted into eMMC? Or if online updating is supported, what files would need to be written where to make sure the HiKey will survive a reboot after this? Losing all of my files, settings, SSH host keys etc. for every new OS release doesn’t seem to be the correct answer. Rather installing Debian updates the “normal” way and putting new kernels, bootloaders and kernel modules in-place where they belong. Is this planned for the future releases?
6. Supporting WLAN requires a custom kernel module and firmware from 96boards.org. Same question for security support, announcement mailinglist and pushing these upstream into linux and the Debian firmware package as above. Any reasons not to?
7. Linaro modified “android-tools-fsutils” is recommended. What will not work when using the regular one?
8. Practically all of the docs only refer to cross compiling while the HiKey should have enough CPU and RAM to be able to compile simple stuff itself. Is the thermal control not enabled by default or what’s the reason behind this?
9. HDMI sound is already reported feasible but not yet officially supported by neither LeMaker nor Linaro/96boards.org.