-
Pavel Zhukov authored
The default compression has been changed from bzip to gz. Update leftovers accordingly Signed-off-by:
Pavel Zhukov <pavel.zhukov@huawei.com>
Pavel Zhukov authoredThe default compression has been changed from bzip to gz. Update leftovers accordingly Signed-off-by:
Pavel Zhukov <pavel.zhukov@huawei.com>
SBC-B68-eNUC SECO
Contents
Overview
The SBC-B68-eNUC is a flexible and expandable full industrial x86 embedded NUC™ SBC with the Intel® Atom X Series, Intel® Celeron® J / N Series and Intel® Pentium® N Series (formerly code name Apollo Lake) Processors. Also available in industrial temperature version, the board offers wide range of connectivity options through WLAN and WWAN M.2 slots as well as wide input voltage range. Featuring Quad Channel soldered down LPDDR4-2400 memory, up to 8GB, thanks to its versatile expansion capabilities it is particularly suitable for embedded applications like HMI, multimedia devices, industrial IoT and industrial automation.
Hardware
For more detailed specifications of SBC-B68-eNUC SECO board, see SBC-B68-eNUC Specification.
Working with the Board
Building an Oniro image
To clone the source code, perform the procedure in: :ref:`Setting up a repo workspace <RepoWorkspace>`.
Linux image
- Source the environment with proper template settings, flavour being linux and target machine being seco-intel-b68.
$ TEMPLATECONF=../oniro/flavours/linux . ./oe-core/oe-init-build-env build-oniro-linux
- You will find yourself in the newly created build directory. Call bitbake to build the image. For example, if you are using oniro-image-base run the following command:
$ MACHINE=seco-intel-b68 bitbake oniro-image-base
To generate images for SSD Disk, refer to the following Flashing an Oniro image section.
Flashing an Oniro image
Linux image
USB Storage
Prerequisites
- Mini DisplayPort to HDMI converter cable
- HDMI Monitor
- USB Storage
- Linux Host
To flash Oniro image using USB storage, perform the following steps:
Prepare an Oniro Bootable USB Stick
- Connect USB storage to your host PC.
- After the image is built, you are ready to burn the generated image onto the
USB storage. We recommend using bmaptool <https://github.com/intel/bmap-tools>
and the instructions below will use it. For example, if you are building
oniro-image-base run the following command replacing (or defining)
$DEVNODE
accordingly:
$ cd tmp/deploy/images/seco-intel-b68
$ bmaptool copy oniro-image-base-seco-intel-b68.wic.gz $DEVNODE
- Put the card to the board and turn it on.
Run Oniro image
- Connect bootable USB to target
- Connect mini DP++ to HDMI adapter to HDMI monitor
- Power on B68 and press Esc to enter BIOS mode.
- Go to Save and Exit submenu
- Select the bootable USB device under Boot Override and press Enter.
Testing the Board
Ethernet
Wired connection works out of the box. You can use standard tools like ip
, ifconfig
to configure the connection.
For any fault in the hardware device, see :ref:`How to handle faulty hardware device <FallbackSupport>`.
USB Host
root@seco-intel-b68:~# lsusb
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
eMMC
root@seco-intel-b68:~# fdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 29 GB, 31268536320 bytes, 61071360 sectors
954240 cylinders, 4 heads, 16 sectors/track
Units: sectors of 1 * 512 = 512 bytes
PCI Buses
root@seco-intel-b68:~# lspci
00:00.0 Host bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 500 (rev 0b)
00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller (rev 0b)
00:13.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3 (rev fb)
00:13.3 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4 (rev fb)
00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI (rev 0b)
00:16.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 (rev 0b)
00:16.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 (rev 0b)
00:17.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 (rev 0b)
00:17.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 (rev 0b)
00:18.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 (rev 0b)
00:18.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 (rev 0b)
00:1b.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller (rev 0b)
00:1c.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
02:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Loaded Modules
root@seco-intel-b68:~# lsmod
Module Size Used by
nfc 73728 0
bnep 20480 2
uio 20480 0
snd_hda_codec_hdmi 53248 1
iwlwifi 299008 0
cfg80211 688128 1 iwlwifi
snd_hda_codec_cirrus 20480 1
snd_hda_codec_generic 65536 1 snd_hda_codec_cirrus
ledtrig_audio 16384 1 snd_hda_codec_generic
intel_rapl_msr 16384 0
snd_soc_skl 114688 0
snd_soc_sst_ipc 16384 1 snd_soc_skl
snd_soc_sst_dsp 24576 1 snd_soc_skl
snd_hda_ext_core 20480 1 snd_soc_skl
snd_soc_acpi_intel_match 36864 1 snd_soc_skl
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_core 200704 1 snd_soc_skl
intel_rapl_common 20480 1 intel_rapl_msr
snd_compress 20480 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
intel_pmc_bxt 16384 0
intel_telemetry_pltdrv 20480 0
intel_telemetry_core 16384 1 intel_telemetry_pltdrv
snd_hda_intel 32768 0
x86_pkg_temp_thermal 16384 0
snd_intel_dspcfg 16384 2 snd_hda_intel,snd_soc_skl
snd_hda_codec 98304 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
coretemp 16384 0
snd_hda_core 65536 7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_cirrus,snd_soc_skl
snd_pcm 86016 7 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core
snd_timer 32768 1 snd_pcm
i915 1888256 5
mei_me 32768 0
video 40960 1 i915
mei 81920 1 mei_me
Video
Output video tested with DP++ to HDMI adapter.