Librem Mini is a copy NVISEN or not?

Hi all . I wanted to order a Librem Mini for myself. I started studying information on how to flash my Mini Coreboot after purchasing Purism Librem Mini (v1, v2) — coreboot 24.02-168-g1879b6a34a documentation

And I discovered that the internal contents, that is, the motherboard is the same as that of NitroPC 1 NitroPC 1 | shop.nitrokey.com
as well as Barebone Whiskey Lake U https://techtablets.com/2020/05/299-barebone-whiskey-lake-u-core-i7-8565u-mini-pc-review/

or NVISEN Y-MU01 NVISEN Y-MU01 (i7-10510U) Testbericht are the same, that is, they are the same Chinese manufacturer. Correct me if I’m wrong, it would be better if there are links or comparison tables.

That is, it turns out that this is the same device in terms of hardware, but the price may differ by half, for example NitroPC 670 euros and Purism Librem Mini 700 $ versus 300 $

I would appreciate your opinion and information.

1 Like

The Purism Librem Mini is based on the NitroPC 1, similar to the Purism Librem Key being based on the Nitrokey Pro 2. Looking closely at the NVISEN Y-MU01, it does seem to bear a strong resemblance, although I am not certain if flashing Coreboot or PureBoot (Basic) will work.

@jonathon.hall

The Librem Mini (version 1) was, IIRC, a rebranded version of a $300 eglobal generic NUC https://www.eglobaltech.cn/ViewDetails270.aspx . I believe I confirmed that by doing a reverse image search on some of the motherboard pics in Purism’s FCCID filing ( https://fcc.report/FCC-ID/2AT9R-LMV1-01/ ) .

I don’t think Purism has an FCC filing for the Mini V2. I assumed that the Librem Mini (version 2) was also a rebranded Intel Core i7-10510U eglobal NUC-like-device. Here’s one that looks almost identical Eglobal Mini Pc Win10 I7 10510u 2*ddr4 M.2 Ssd Dp 4k 60hz Nuc Computer Fan Mini Pc - Buy I7 Mini Pc Gaming Cpu Barebone Pc I7,Desktop Mini Pc Gaming Pc Desktop Computer,Desk Top Computers Mini Pc 4k 8gb Ram Product on Alibaba.com

1 Like

Hello . Thanks for the answer . If you look closely, this is the same motherboard MUO1_MB, it is installed on Librem Mini on NitroPC 1 on NVISEN Y-MU01.

As for the software, you can use PureBoot or you can use Coreboot, I think this is a separate topic, what is the difference and what is more free from the point of view of blobs…

1 Like

Hello . Yes, you’re right, version with Intel Core i7-10510U processor (Intel Management Engine (CSME 14.x) (v2)
expensive .

1 Like

Possibly peruse the FAQ at FAQ – Purism

Basically, they are both boot firmware. Pureboot gives you the option of a trusted boot path / detects the Evil Maid Attack. Coreboot has a traditional BIOS payload i.e. just boot but without boot integrity check.

1 Like

Hello . Thank you very much for your answer.

I wanted to understand the difference not in bootloaders, but in terms of hardware.

Do I understand correctly that this is the same motherboard as for Librem Mini, NitroPC1 or NVISEN Y-MU01?

If we talk about Pureboot or Coreboot, it seems to me that you can set a password for Grub and sign the kernel; this will have the same effect from a security point of view as Pureboot.

1 Like

OK, sorry, I completely misunderstood your question then. I can’t answer your actual question as I have no familiarity with those other devices (NitroPC1 / NVISEN Y-MU01).

What you propose won’t provide integrity for the firmware itself.

Putting that another way … you (someone?) can sign the kernel but what code is checking the signature?

There are (at least) two ways of doing it.

  1. The root-of-trust way where you hand over control of your computer to Intel and Microsoft.
  2. The Purism way. (In particular, Purism wants to avoid the situation where instead of handing over control of your computer to Intel and Microsoft, you hand over control of your computer to Purism. Purism only ever wants you to be in control of your computer.)
1 Like

Librem Mini wasn’t based on NitroPC 1 (nor was Mini v2 based on NitroPC v2, etc.), as far as I know. While they share board designs, as far as I can tell the Minis came first, and the respective NitroPCs ship Mini firmware modified with Nitrokey’s configuration. (See e.g. the NitroPC firmware builder, the NitroPC v2 configuration is CONFIG_BOARD_PURISM_LIBREM_MINI_V2 with the vendor name set to Nitrokey, etc.: coreboot-builder/nitropc-defconfig at main · Nitrokey/coreboot-builder · GitHub)

I can’t say for sure whether it will work. Designs like this often have many options and can be populated in different ways. Some of the obvious ones you can see in the photo are the optional COM port headers, the option for a second Ethernet interface instead of the rear USB 2.0 ports - but those are just the obvious things. The design may support alternative parts for any number of internal components that wouldn’t impact end-user functionality, but allow the vendor to adapt to fluctuating component availability. The EC firmware may change, possibly requiring corresponding changes in the system firmware. If so, it should come with matching vendor firmware, but work in coreboot might be needed to interact with the EC in the right way.

When we ship devices, we ensure that everything works, either by ensuring they have the same components where it matters or by adding the necessary support to coreboot for the variations that we have shipped. For example, Librem 14 recently gained support for new Comet Lake steppings, and Librem 11 added a second set of HDA verbs for an alternate audio codec.

So I can’t know for sure whether a device from another vendor will work with our firmware. You’re always welcome to try it, and contributions upstream to coreboot to support more variations are appreciated.

2 Likes

Right, it is the other way around. The Librem Mini v2 was announced three months before the NitroPC 1.

They both have the same hardware, as stated by Jan Suhr in the comments. Jan also mentions about them being based off OEM hardware manufactured in Asia.

1 Like

Thank you very much for your answer.
If I knew for sure that the motherboard for Librem Mini, NitroPC1, NVISEN Y-MU01 is from the same manufacturer, then I could experiment)) But as you correctly noted, for example, the Purism company could buy these boards and then adapt them for certain software and this could differ from the same NitroPC1 board.

I’ll try to read more and study who the manufacturer of these boards is.

1 Like

I meant something like this:

mkdir --mode 0700 keys
gpg --homedir keys --gen-key
gpg --homedir keys --export-secret-keys --armor > boot.secret.key # backup
gpg --homedir keys --export > boot.key
1 Like

I wonder if it is secret information from which manufacturer Purism orders the motherboard for the Librem Mini, where can you find the technical information?

1 Like

Actually my point is that ODMs like this often vary components in the devices both for configuration options and component availability, like I discussed above. So even if they are from the same manufacturer, there isn’t a firm guarantee whether firmware from Purism or Nitrokey will work, work partially, or not boot at all.

You will have to estimate the likelihood that the firmware will work acceptably (depending on what is acceptable to you) and weigh that against the difference in cost :slightly_smiling_face:

I can’t really characterize that likelihood, but I can give examples of things could vary that require changes to firmware, like the Librem 14 and Librem 11 examples above. Hope that helps :slightly_smiling_face:

1 Like

I agree with your idea, but still, if you know who the manufacturer of the motherboard for Librem Mini (v1, v2) is, I would be grateful for the information.

I would like to buy this board and then flash Pureboot and then Coreboot and compare the performance.

I hope Purism does not hide this information from users))

I also wanted to understand if, after purchasing Librem Mini 2, I could install Coreboot and then return Pureboot again

https://doc.coreboot.org/mainboard/purism/librem_mini.html

1 Like

Try contacting Nitrokey about the OEM hardware information.

Yes, you can choose which one you prefer at any time.

thank you for your responses

1 Like