Releases: edk2-porting/edk2-rk3588
v0.7.1
Usage
Flash the board-specific image to SPINOR with rkdevtool / rkdeveloptool or to an EMMC / SD card.
If your board is not yet supported, using a similar image may work but beware of potential issues.
Debug builds can be found in the artifacts of the workflow run for this release.
Note
CPU clocks have been lowered to boot default (1200 MHz) due to possible overheating on most platforms.
If you have adequate cooling (active recommended), you can set the clocks back to maximum by spamming ESC while UEFI is loading, then go to Device Manager
-> Rockchip Platform Configuration
-> CPU Performance
and set all Cluster Presets to Maximum
.
What's Changed
Features
- ROCK 5A: Enable ACPI eMMC support
Fixes
- Fix Synchronous Exception if the NV region on boot device has random/invalid previous data
- NanoPC T6: Configure Combo PHY defaults correctly
Full Changelog: v0.7...v0.7.1
v0.7
Usage
Flash the board-specific image to SPINOR with rkdevtool / rkdeveloptool or to an EMMC / SD card.
If your board is not yet supported, using a similar image may work but beware of potential issues.
Debug builds can be found in the artifacts of the workflow run for this release.
Note
CPU clocks have been lowered to boot default (1200 MHz) due to possible overheating on most platforms.
If you have adequate cooling (active recommended), you can set the clocks back to maximum by spamming ESC while UEFI is loading, then go to Device Manager
-> Rockchip Platform Configuration
-> CPU Performance
and set all Cluster Presets to Maximum
.
What's Changed
New platforms
- ameriDroid Indiedroid Nova
- Firefly ROC-RK3588S-PC and Station M3
- Mekotronics R58X and R58 Mini
- Khadas Edge2
- FriendlyElec NanoPC T6
- Radxa ROCK 5 Model A
Features
- Support maximum CPU clocks and voltages
- Add config options for CPU Performance (including overclock by voltage) and Combo PHY (for M.2 slots, PCIe, SATA, etc.)
- Support eMMC boot
- Support persistent UEFI (config) variables on SD and eMMC
- Support SATA boot
Fixes
- Fix random boot stall on OhciDxe
Full Changelog: v0.6...v0.7
v0.6
Usage
Flash the board-specific image to SPINOR with rkdevtool / rkdeveloptool or to an EMMC / SD card.
If your board is not yet supported, using a similar image may work but beware of potential issues.
Debug builds can be found in the artifacts of the workflow run for this release.
What's Changed
-
Platform/OrangePi5: Support SD card boot and expose microSD socket via ACPI.
-
Silicon/Rockchip: Remove stale boot options in PlatformBootManagerLib
-
Update SMBIOS: unique serial number, detect CPU model, report CPU cluster #0 speed from SCMI.
-
Silicon/Rockchip: Set ARM clocks to maximum
Note
While the UEFI does set all clusters to their max clock (1.8 GHz for little cores, 2.4 GHz for big cores), Windows ignores SMBIOS and does its own thing, reporting a base clock that slightly varies across boards (around 1.8 GHz) and there also appears to be some sort of frequency scaling going on. We're investigating this.
Full Changelog: v0.5...v0.6
v0.5
Usage
Flash the board-specific image to SPINOR with rkdevtool / rkdeveloptool or to an EMMC / SD card.
If your board is not yet supported, using a similar image may work but beware of potential issues.
Debug builds can be found in the artifacts of the workflow run for this release.
What's Changed
- Platform/Radxa: Add LogoDxe
- Platform/OrangePi5: Initial support for OPi5
- Rock 5B: Support SD card boot
- Expose microSD socket via ACPI
- Rock 5B: Autodetect memory size
- Platform/OrangePi5: Add memory detection
- Enable USB PHYs a bit earlier and re-enable OhciDxe
Full Changelog: v0.4...v0.5
Version 0.4
Usage
- Flash the image to SPINOR or EMMC/SD
Features
- HDMI port next to the type-c port
- Non-volatile variable support
- simple-init GUI boot manager
- Basic ACPI for booting Windows or mainline Linux