docs/variants/novacustom_nuc_box: relnotes and openness score

Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
This commit is contained in:
Filip Lewiński
2025-08-27 14:53:54 +02:00
parent df05fc3648
commit 5652d004bd
4 changed files with 202 additions and 6 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -6,3 +6,125 @@ Dasharo releases. The content of the page is generated with [Dasharo Openness
Score utility](https://github.com/Dasharo/Openness-Score).
## v0.9.0
Openness Score for novacustom_nuc_box_mtl_v0.9.0.rom
Open-source code percentage: **15.6%**
Closed-source code percentage: **84.4%**
* Image size: 33554432 (0x2000000)
* Number of regions: 28
* Number of CBFSes: 3
* Total open-source code size: 3636140 (0x377bac)
* Total closed-source code size: 19616546 (0x12b5322)
* Total data size: 668790 (0xa3476)
* Total empty size: 9632956 (0x92fcbc)
![](novacustom_nuc_box_mtl_v0.9.0.rom_openness_chart.png)
![](novacustom_nuc_box_mtl_v0.9.0.rom_openness_chart_full_image.png)
> Numbers given above already include the calculations from CBFS regions
> presented below
### FMAP regions
| FMAP region | Offset | Size | Category |
| ----------- | ------ | ---- | -------- |
| SI_ME | 0x4000 | 0x9ec000 | closed-source |
| SI_DESC | 0x0 | 0x4000 | data |
| RECOVERY_MRC_CACHE | 0x1000000 | 0x10000 | data |
| RW_MRC_CACHE | 0x1010000 | 0x10000 | data |
| SMMSTORE | 0x1020000 | 0x40000 | data |
| RW_ELOG | 0x1060000 | 0x4000 | data |
| SHARED_DATA | 0x1064000 | 0x2000 | data |
| VBLOCK_DEV | 0x1066000 | 0x2000 | data |
| RW_NVRAM | 0x1068000 | 0x6000 | data |
| CONSOLE | 0x106e000 | 0x20000 | data |
| VBLOCK_A | 0x1200000 | 0x2000 | data |
| RW_FWID_A | 0x18fffc0 | 0x40 | data |
| RO_VPD | 0x1900000 | 0x4000 | data |
| FMAP | 0x1906000 | 0x800 | data |
| RO_FRID | 0x1906800 | 0x40 | data |
| GBB | 0x1907000 | 0x3000 | data |
### CBFS BOOTSPLASH
* CBFS size: 1048576
* Number of files: 2
* Open-source files size: 0 (0x0)
* Closed-source files size: 0 (0x0)
* Data size: 11680 (0x2da0)
* Empty size: 1036896 (0xfd260)
> Numbers given above are already normalized (i.e. they already include size
> of metadata and possible closed-source LAN drivers included in the payload
> which are not visible in the table below)
| CBFS filename | CBFS filetype | Size | Compression | Category |
| ------------- | ------------- | ---- | ----------- | -------- |
| logo.bmp | raw | 11585 | LZMA | data |
| (empty) | null | 1036896 | none | empty |
### CBFS FW_MAIN_A
* CBFS size: 7331776
* Number of files: 13
* Open-source files size: 1775062 (0x1b15d6)
* Closed-source files size: 1189297 (0x1225b1)
* Data size: 9317 (0x2465)
* Empty size: 4358100 (0x427fd4)
> Numbers given above are already normalized (i.e. they already include size
> of metadata and possible closed-source LAN drivers included in the payload
> which are not visible in the table below)
| CBFS filename | CBFS filetype | Size | Compression | Category |
| ------------- | ------------- | ---- | ----------- | -------- |
| fallback/payload | simple elf | 1466553 | none | open-source |
| fallback/romstage | stage | 81368 | none | open-source |
| fallback/ramstage | stage | 149284 | LZMA | open-source |
| fallback/dsdt.aml | raw | 17169 | none | open-source |
| fallback/postcar | stage | 60688 | none | open-source |
| cpu_microcode_blob.bin | microcode | 140288 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 262577 | LZ4 | closed-source |
| config | raw | 5804 | LZMA | data |
| revision | raw | 858 | none | data |
| build_info | raw | 104 | none | data |
| vbt.bin | raw | 1724 | LZ4 | data |
| (empty) | null | 1572 | none | empty |
### CBFS COREBOOT
* CBFS size: 7299072
* Number of files: 18
* Open-source files size: 1861078 (0x1c65d6)
* Closed-source files size: 1189297 (0x1225b1)
* Data size: 10737 (0x29f1)
* Empty size: 4237960 (0x40aa88)
> Numbers given above are already normalized (i.e. they already include size
> of metadata and possible closed-source LAN drivers included in the payload
> which are not visible in the table below)
| CBFS filename | CBFS filetype | Size | Compression | Category |
| ------------- | ------------- | ---- | ----------- | -------- |
| fallback/payload | simple elf | 1466553 | none | open-source |
| fallback/romstage | stage | 81368 | none | open-source |
| fallback/ramstage | stage | 149284 | LZMA | open-source |
| fallback/dsdt.aml | raw | 17169 | none | open-source |
| fallback/postcar | stage | 60688 | none | open-source |
| bootblock | bootblock | 86016 | none | open-source |
| cpu_microcode_blob.bin | microcode | 140288 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 262577 | LZ4 | closed-source |
| cbfs_master_header | cbfs header | 32 | none | data |
| intel_fit | intel_fit | 80 | none | data |
| config | raw | 5804 | LZMA | data |
| revision | raw | 858 | none | data |
| build_info | raw | 104 | none | data |
| cmos_layout.bin | cmos_layout | 888 | none | data |
| vbt.bin | raw | 1724 | LZ4 | data |
| (empty) | null | 356 | none | empty |
| (empty) | null | 4237604 | none | empty |
+80 -6
View File
@@ -1,14 +1,88 @@
# NovaCustom NUC BOX Dasharo Release Notes
# NovaCustom NUC BOX 14th Gen Dasharo Release Notes
Following Release Notes describe status of open-source firmware development for
NovaCustom NUC BOX
NovaCustom NUC BOX 14th Gen
For details about our release process please read
[Dasharo Standard Release Process](../../dev-proc/standard-release-process.md).
{{ subscribe_form("d982d4ac-f1b5-4926-9d89-e7bb71457dd9",
"Subscribe to NovaCustom Nuc Box 14th Gen Dasharo Release Newsletter") }}
<center>
## v0.9.0 - TBA
{{ subscribe_form("https://newsletter.3mdeb.com/subscription/sB4G9eq9h",
"Subscribe to NovaCustom NUC BOX 14th Gen Dasharo Release Newsletter") }}
Coming soon...
</center>
## v0.9.0 - 2025-08-27
Test results for this release can be found
[here](https://github.com/Dasharo/osfv-results/blob/main/boards/NovaCustom/MTL_14th_Gen/NUC_BOX/v0.9.0-results.csv).
### Added
- Support for NovaCustom NUC BOX (Meteor Lake)
- [TPM Measured Boot](https://docs.dasharo.com/unified-test-documentation/dasharo-security/203-measured-boot/)
- [Vboot Verified Boot](https://docs.dasharo.com/guides/vboot-signing/)
- [Intel ME soft disable](https://docs.dasharo.com/unified-test-documentation/dasharo-security/20F-me-neuter/)
- [Vboot recovery notification in UEFI Payload](https://docs.dasharo.com/unified-test-documentation/dasharo-security/201-verified-boot/)
- [UEFI Secure Boot](https://docs.dasharo.com/unified-test-documentation/dasharo-security/206-secure-boot/)
- [Firmware update mode](https://docs.dasharo.com/guides/firmware-update/#firmware-update-mode)
- [BIOS boot medium write-protection](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#dasharo-security-options)
- [SMM BIOS write protection](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#dasharo-security-options)
- [Early Sign of Life display output](https://docs.dasharo.com/unified-test-documentation/dasharo-compatibility/347-sign-of-life/)
- [Setup menu password configuration](https://docs.dasharo.com/dasharo-menu-docs/overview/#dasharo-menu-guides)
- [USB stack disable option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#usb-configuration)
- [Network stack disable option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#networking-options)
- [Intel ME disable option in setup menu](https://docs.dasharo.com/osf-trivia-list/me/)
- [Power on AC option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#power-management-options)
- [Fan profiles in setup Menu](https://docs.dasharo.com/unified/novacustom/fan-profiles/)
- [Throttling temperature adjustment in setup menu](https://docs.dasharo.com/unified/novacustom/features/#cpu-throttling-threshold)
### Changed
- N/A - initial release (deleteme)
### Fixed
- N/A - initial release (deleteme)
### Known issues
- [S3 not supported on Windows](https://github.com/Dasharo/dasharo-issues/issues/1521)
- [Varmilo USB keyboard doesn't work in firmware menu](https://github.com/Dasharo/dasharo-issues/issues/1477)
- [Qubes OS spd5118 error in dmesg](https://github.com/Dasharo/dasharo-issues/issues/1493)
- [NUCBOX unexpected dmesg errors](https://github.com/Dasharo/dasharo-issues/issues/1531)
- [Wake by USB keyboard not working in Qubes](https://github.com/Dasharo/dasharo-issues/issues/731)
### Binaries
[novacustom_nuc_box_mtl_v0.9.0.rom][novacustom_nuc_box_mtl_v0.9.0.rom_file]{.md-button}
[sha256][novacustom_nuc_box_mtl_v0.9.0.rom_hash]{.md-button}
[sha256.sig][novacustom_nuc_box_mtl_v0.9.0.rom_sig]{.md-button}
To verify binary integrity with hash and signature please follow the
instructions in [Dasharo release signature verification](/guides/signature-verification)
using [this key](https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/customer-keys/novacustom/dasharo-release-0.9.x-for-novacustom-signing-key.asc)
### SBOM (Software Bill of Materials)
- [Dasharo coreboot fork based on 25.03 revision fdea68ac](https://github.com/Dasharo/coreboot/tree/fdea68ac)
- [Dasharo EDKII fork based on edk2-stable202502 revision ac25544f](https://github.com/Dasharo/edk2/tree/ac25544f)
- [Dasharo iPXE fork based on 2025.03 revision 8b8a50a8](https://github.com/Dasharo/ipxe/tree/8b8a50a8)
+ [License](https://github.com/Dasharo/ipxe/blob/8b8a50a8/COPYING.GPLv2)
- [vboot based on f1f70f46dc revision f1f70f46](https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/f1f70f46/)
+ [License](https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/f1f70f46/LICENSE)
- [Intel Management Engine version v18.0.5.2028](https://github.com/Dasharo/dasharo-blobs/blob/52647f9c/novacustom/nuc_box/me.bin)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel Firmware Support Package for Meteor Lake-H version 2024/04/30 v4122_12](https://github.com/Dasharo/dasharo-blobs/tree/52647f9c/novacustom/nuc_box/MeteorLakeFspBinPkg)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel Flash Descriptor version v1.0](https://github.com/Dasharo/dasharo-blobs/blob/52647f9c/novacustom/nuc_box/ifd.bin)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel microcode version MTL C0 0x00000020 0x25 19/03/2025](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/tree/microcode-20250812/intel-ucode/06-aa-04)
+ [License](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20250812/license)
[novacustom_nuc_box_mtl_v0.9.0.rom_file]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_nuc_box/uefi/v0.9.0/novacustom_nuc_box_mtl_v0.9.0.rom
[novacustom_nuc_box_mtl_v0.9.0.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_nuc_box/uefi/v0.9.0/novacustom_nuc_box_mtl_v0.9.0.rom.sha256
[novacustom_nuc_box_mtl_v0.9.0.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_nuc_box/uefi/v0.9.0/novacustom_nuc_box_mtl_v0.9.0.rom.sha256.sig