NVMe support in Easy and Quirky
Recently, Puppy Forum member 'scsijon' alerted me to the new NVMe
Solid State Drives, and I compiled the Linux kernel with support for
these drives enabled:
http://bkhome.org/news/201803/linux-kernel-41427-compiled.html
However, that is only the start of it. There are several scripts in
woofQ (the Easy/Quirky builder) that need to be modified. 'wdlkmpx' has
been adapting woof-CE to support NVMe:
https://github.com/puppylinux-woof-CE/woof-CE/issues/1115
The last couple of days, I have sifted through the woofQ scripts.
Basically, just had to search for the string "mmc" or "mm", where there
is special handling for MMC drives (SD cards), and add the special
handling for NVMe.
NVMe drives have device nodes in /dev of the form "nvme[0-9]n[1-9]".
Partitions are appended as "p<number>", for example "nvme0n1p3".
We should be ready to go for NVMe with the next release of EasyOS, coming soon.
Useful links on NVMe:
https://www.pcworld.com/article/2899351/everything-you-need-to-know-about-nvme.html
https://wiki.archlinux.org/index.php/Solid_State_Drive/NVMe
https://wiki.gentoo.org/wiki/NVMe
https://itpeernetwork.intel.com/finding-your-new-intel-ssd-for-pcie-think-nvme-not-scsi/
Note, I have compiled kernel 4.14.32, getting ready for the next release of EasyOS.