{"adoption": {"forks": 195, "observed_at": "2026-08-28T04:03:16.349939+00:00", "stars": 1024}, "canonical_url": "https://ross.abutalabs.com/products/edk2-rk3588", "card": {"archived": false, "artifact_type": "application", "description": "EDK2 UEFI firmware for Rockchip RK3588 platforms", "domain": ["embedded-systems", "hardware", "operating-systems"], "enriched": true, "function": ["embedded"], "health_score": 66, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["edk2-porting/edk2-rk3588"], "name": "edk2-porting/edk2-rk3588", "platform": ["embedded", "windows", "cross-platform"], "pushed_at": "2025-12-07T18:03:18+00:00", "repo": "edk2-porting/edk2-rk3588", "stars": 1024, "tags": ["uefi", "edk2", "rk3588", "rockchip", "acpi", "firmware", "arm64", "single-board-computer", "boot", "linux"], "topics": ["edk2", "uefi-firmware", "rk3588", "rockchip", "uefi"], "urls": [], "use_cases": ["boot windows 11 on rock 5b", "install uefi firmware on orange pi 5", "boot linux with acpi on rk3588 board", "run vmware esxi on rk3588 single board computer", "replace vendor bootloader with uefi on nano pc t6", "standard pc-like boot for arm sbc"], "what_it_is": "An open-source EDK2-based UEFI firmware implementation for Rockchip RK3588 SoC boards, providing a PC-like standardized boot experience. It supports booting multiple operating systems including Windows 11, Linux, BSD, and VMware ESXi via ACPI.", "when_to_avoid": ["your board uses a different SoC than RK3588", "you need a minimal headless bootloader and prefer U-Boot or vendor firmware", "your specific board variant is unsupported or lacks SPI flash storage"], "when_to_choose": ["you want to boot mainstream OSes like Windows or BSD on an RK3588 board", "you need ACPI-based boot instead of device-tree bootloaders like U-Boot", "your board is on the supported Platinum or Bronze device list"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/edk2-rk3588", "repo": "edk2-porting/edk2-rk3588", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.349939+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:13.574301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b4a345ca46dc7dc56b121db7b1824a10b6a2539e1b205f553ec1aa38bc984aa", "fetched_at": "2026-08-28T04:03:16.349939+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edk2-porting/edk2-rk3588"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 56, "longevity": 98, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1385, "days_push": 269, "days_rel": 511, "gap_med": 6, "n_releases_24m": 6}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}