Hi, All
We now see better support for HiKey in v4.7-rc1 mainline vanilla, and following features landed in v4.7-rc1: dts, configs, pmic, and drm. Features supported from mainline kernel include: - usb otg and host (high-speed mode) - microSD card - uart on Low-speed expansion port (LS) - I2C on LS - SPI on LS - WiFi (need update UEFI to latest, see below for link)
Just for your curiosity, in v4.6, we upstreamed: usb & usb phy, (CONFIG_PHY_HI6220_USB), hi655x regulator, hi6220 mailbox, hisi reset, and mmc dw k3.
Ref: Build procedure: git checkout -b YOUR-WORKING-BRANCH v4.7-rc1 make ARCH=arm64 defconfig; export LOCALVERSION="-linaro-hikey"; make ARCH=arm64 Image modules hisilicon/hi6220-hikey.dtb -j20;
With 1. latest UEFI: (https://builds.96boards.org/snapshots/reference-platform/components/uefi/lat...), 2. Debian rootfs: http://builds.96boards.org/snapshots/reference-platform/debian/98/hikey/
Then, replace Image and dtb, you can see v4.7-rc1 running on HiKey.
Enjoy!
Best regards, Guodong Xu
On Tue, May 31, 2016 at 10:45 AM, Guodong Xu guodong.xu@linaro.org wrote:
Hi, All
We now see better support for HiKey in v4.7-rc1 mainline vanilla, and following features landed in v4.7-rc1: dts, configs, pmic, and drm. Features supported from mainline kernel include:
- usb otg and host (high-speed mode)
- microSD card
- uart on Low-speed expansion port (LS)
- I2C on LS
- SPI on LS
- WiFi (need update UEFI to latest, see below for link)
Just for your curiosity, in v4.6, we upstreamed: usb & usb phy, (CONFIG_PHY_HI6220_USB), hi655x regulator, hi6220 mailbox, hisi reset, and mmc dw k3.
Ref: Build procedure: git checkout -b YOUR-WORKING-BRANCH v4.7-rc1 make ARCH=arm64 defconfig; export LOCALVERSION="-linaro-hikey"; make ARCH=arm64 Image modules hisilicon/hi6220-hikey.dtb -j20;
With
- latest UEFI:
(https://builds.96boards.org/snapshots/reference-platform/components/uefi/lat...), 2. Debian rootfs: http://builds.96boards.org/snapshots/reference-platform/debian/98/hikey/
Then, replace Image and dtb, you can see v4.7-rc1 running on HiKey.
That's great news, nice to see it finally coming together with upstream.
Now we just need to fix https://bugs.96boards.org/show_bug.cgi?id=267 and upstream EDK2/UEFI, so it can be easily supported by any distro.
Cheers,
On Tue, May 31, 2016 at 10:53:35AM -0300, Ricardo Salveti wrote:
Now we just need to fix https://bugs.96boards.org/show_bug.cgi?id=267 and upstream EDK2/UEFI, so it can be easily supported by any distro.
Well, for distro usage there's also the issue with UEFI variable storage not being implemented for boards without dedicated storage hardware for the firmware (which is a much broader issue than just HiKey).
On Tue, Jun 14, 2016 at 12:57 PM, Mark Brown broonie@kernel.org wrote:
On Tue, May 31, 2016 at 10:53:35AM -0300, Ricardo Salveti wrote:
Now we just need to fix https://bugs.96boards.org/show_bug.cgi?id=267 and upstream EDK2/UEFI, so it can be easily supported by any distro.
Well, for distro usage there's also the issue with UEFI variable storage not being implemented for boards without dedicated storage hardware for the firmware (which is a much broader issue than just HiKey).
Yes, we're tracking that on https://bugs.96boards.org/show_bug.cgi?id=27
Cheers,