The wikis are now using the new authentication system.
If you did not migrate your account yet, visit https://idp-portal-info.suse.com/

HCL:HoneyComb LX2K

Jump to: navigation, search
HoneyComb LX2K

The HoneyComb and ClearFog CX are mini-ITX base boards for CEX7 LX2160 COM Express module based on NXP Layerscape LX2160A (16 Cortex A72) Arm processor.

HoneyComb is a ClearFog CX board without QSFP port.
HoneyComb documentation, including schematics, is available on https://developer.solid-run.com/products/honeycomb-lx2k/


Technical Data

  • 16 ARM Cortex-A72 cores
  • 2x DDR4 SO-DIMM 64 bits dual-channel slots (up to 64GB, 2x 32G)
  • Up to 100GbE (4 x SFP+)
  • Full virtualization support
  • M.2 2240/2280 (PCIe)
  • MicroSD
  • eMMC (64GB by default)
  • 4x SATA (gen III)
  • 4x SFP+ ports (2×2 cage – 10GbE each)
  • 1x 1GbE copper (RJ45)
  • 1x PCIe x8 Gen 3.0, open slot (can support x16)
  • 3x USB 3.0
  • 3x USB 2.0
  • 1x QSFP port (40Gbps/4x10Gbps) (ClearFog CX only)


Installing

Firmware

You can use either WIP UEFI firmware or U-Boot to boot the boards from SD card (or eMMC).

U-Boot

The easiest way is to flash SD card with image provided by Solid-Run (including u-boot) at https://drive.google.com/file/d/1AGdWMSh9lLEYpUeX2dAinQTjzvvi5pMn/view?usp=sharing which contains some firmware and U-Boot.
Boot order from U-Boot is: usb0, mmc0 (SD card), scsi0 (sata), nvme0

Then, please use the EFI image from Installing openSUSE ARM for AArch64 EFI based systems and copy it to USB or SATA storage (PCIe/NVME is supported on Leap/SLE only and SD read/write line is broken on hardware, so SD is read-only).

With U-Boot, you will need to provide a DTB as U-Boot does not provide it. Some DTS are available at http://git.armlinux.org.uk/cgit/linux-arm.git/tree/arch/arm64/boot/dts/freescale?h=cex7

git clone git://git.armlinux.org.uk/linux-arm.git --branch=cex7 --depth=1
pushd linux-arm
make defconfig
make freescale/fsl-lx2160a-honeycomb.dtb
# DTB available at arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dtb
popd

Copy the dtb to boot partition and add the following line for grub menu:

 devicetree /fsl-lx2160a-honeycomb.dtb

and start with ctrl-x.

EDK2 UEFI

Otherwise, you can give a try to current WIP UEFI firmware, by building it manually from https://github.com/SolidRun/lx2160a_build with runme.sh (edit header to set required options).

Then, please use the EFI installation method from Installing openSUSE ARM for AArch64 EFI based systems.

Known issues