ΠΠΎΡΡΡΠΏΠ΅Π½ Π΅ ΡΠ΅Π»ΠΈΠ· Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° CoreBoot 4.22, Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΈΡΠ΅ ΡΡΡΠΌΡΠ΅Ρ ΠΈ BIOS. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPLv2. Π ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΡΠ°ΡΡΠ²Π°Ρ Π° 135 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡ Π° 977 ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ ΠΎΡ ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ Π½Π° Π½ΠΎΠ²Π° ΡΡ Π΅ΠΌΠ° Π·Π° ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ Π΄Π°ΡΠ°ΡΠ° (Π³ΠΎΠ΄ΠΈΠ½Π°.mΠ΅ΡΠ΅Ρ.ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π· ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2024 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΌΠ΅ΡΡΠΎ Π²Π΅ΡΡΠΈΡ 4.23 ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠΎΡΠΌΠ΅Π½ ΡΠ΅Π»ΠΈΠ· 24.02.00.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°ΡΠ°Π»Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° AMD openSIL (Open-Source Silicon Initialization Library), ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΠΎΠΏΡΠΎΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠΌΡΠ΅Ρ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° 17 Π΄ΡΠ½Π½ΠΈ ΠΏΠ»Π°ΡΠΊΠΈ. 11 ΠΎΡ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΠΊΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Chrome OS ΠΈΠ»ΠΈ Π½Π° ΡΡΡΠ²ΡΡΠΈ Google. ΠΠ»Π°ΡΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Google:
- AMD Onyx
- Intel Meteorlake-P RVP
- Purism Librem 11
- Purism Librem L1UM v2
- Siemens FA EHL
- Supermicro X11SSW-F
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° SoC AMD Genoa.
- ΠΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° x86 Π½Π° Π΅ΡΠ°ΠΏΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΠΈΡΡΠ° Β«.dataΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π² ΠΊΠΎΠ΄ Π½Π° Π΅Π·ΠΈΠΊΠ° C. ΠΠ° Π΅ΡΠ°ΠΏΠ° Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠΈΡ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΊΡΠ΅ΠΏΡΡ Π²Π΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΠΊΠΎΠ΄Π° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Π² ΠΊΠ΅ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Cache-As-RAM (VMA).
- ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈ x86 Π½Π° Π΅ΡΠ°ΠΏΠ° ramstage ΠΈ Π΅ΡΠ°ΠΏΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΊΠ΅Ρ Π·Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° CBFS, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Coreboot Π½Π° Flash. ΠΠ΅ΡΡΡ CBFS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ°Π·ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ CBFS, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΡΡΠ° cbfs_map() Π±Π΅Π· ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΠΎΠ±Π»Π°ΡΡ ΠΏΠ°ΠΌΠ΅Ρ Π·Π° ΡΠ°ΠΉΠ»Π°. ΠΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠ΅ΡΠ° ΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ PRERAM_CBFS_CACHE_SIZE ΠΈ RAMSTAGE_CBFS_CACHE_SIZE.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° romstage Π² Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠΈΡ Π±Π»ΠΎΠΊ (bootblock). ΠΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° romstage Π² ΡΡΡΡΠ°Π²Π° Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠΈΡ Π±Π»ΠΎΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΠΊΠΎΠ΄Π° Ρ 10-20 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π°. ΠΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ ΠΎΡΠ΄Π΅Π»Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° romstage, ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ vboot ΠΈΠ»ΠΈ fallback-ΡΠ΅ΠΆΠΈΠΌ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠΈΡ Π±Π»ΠΎΠΊ (Intel APL 32K) ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ Π±Π°Π²Π΅Π½ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π½ΠΎΡΠΈΡΠ΅Π» (Π½ΡΠΊΠΎΠΈ ARM SoC).
- Π gfx Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ API Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π΅ΠΊΡΠ°Π½ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΡΠΈΠΏΠΎΠ²Π΅ Intel.
- Π pci_rom Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π° ΡΡΠΌΠ° Π·Π° VBIOS ΠΏΡΠΈ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° VFCT. ΠΠΎΠ΄ΠΎΠ±Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π° ΡΡΠΌΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΎΡ Π½ΡΠΊΠΎΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ AMD Π·Π° Windows.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Windows Π½Π° Π½ΡΠΊΠΎΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Chromebook Ρ Coreboot.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ACPI Π·Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ARM64.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ACPI.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ MRC (Memory Reference Code) Π·Π° ΠΏΠ»Π°ΡΠΊΠΈ SNB+MRC ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° DeviceTree.
- ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ payload Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° U-Boot ΠΈ edk2.
- ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ: GMP 6.3.0, binutils 2.41 ΠΈ MPFR 4.2.1.
- ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΊΠ»ΠΎΠ½ΠΊΠ° Π² Git ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π° ΠΎΡ 'master' Π½Π° 'main'.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
