This layer enables support for NVME M.2 Solid State Drive (SSD)
This layers supports all Digi ConnectCore solutions that provide a PCIe bus.
- ConnectCore 6
- ConnectCore 6N (see limitations section, below)
- ConnectCore 6Plus
- ConnectCore 8M Mini DVK
- Connectcore 8X (see limitations section, below)
- DEY-3.0 (Zeus)
- DEY-3.2 (Gatesgarth)
- Crucial P2 500GB 3D NAND NVMe PCIe M.2 SSD Up to 2400MB/s - CT500P2SSD8
- M.2 (NGFF) nVME SSD to Mini PCIe Adapter
- Install Digi Embedded Yocto (DEY), per the published instructions.
- Clone meta-nvme layer to your local workstation. #> cd <DEY_INSTALLDIR>/sources #> git clone https://github.com/chaegle/meta-nvme.git
-
Create a project for your supported platform.
-
Add the meta-nvme layer to your project's bblayers.conf file.
-
OPTIONAL - include lspci and/or nvme-cli in produced boot artifacts. Edit and add below line to the project's local.conf file. These tools are NOT required to proper operation/use of the SSD.
IMAGE_INSTALL_append = " pciutils nvme-cli"
-
Build the image. #> bitbake dey-image-qt
-
Deploy artifacts.
-
Boot and confirm existence of /dev/nvme0n1. #>ls /dev/nvme0n1 /dev/nvme0n1
-
As necessary, create and format partition(s) on the NVMe device.
- The wirelessly enabled ConnectCore 8X is NOT supported, as the on-SOM Wi-Fi/BT radio is connected to the PCIe bus.
- At the time of the creation of this layer the author did not have access to a Connectcore 6N to test with. This platform is, however, part of the Connectcore 6Plus family, on which testing was done.