Opțiunea rom - ceea ce este cusut în bios

ROM-ul opțional este ceea ce este cusut în BIOS-ul cardului de extensie (cum ar fi PCI, PCI-E, card de rețea).
În noua terminologie, opțiunea Legacy Option ROM este un cod de extensie care rulează fără EFI și în consecință






Pregătirea UEFI PCI Extension ROM - același gunoi, scris doar sub EFI.

Vechiul cod de extensie (Legacy) a fost executat în modul real, mai exact (cel mai probabil) în emularea de 16 biți de la 32 de biți.


Este improbabil ca UEFI să fie executat în modul real. În măsura în care înțeleg din specificație, noul mecanism este adaptat pentru execuție în moduri normale de procesor. Există chiar și posibilitatea de a scrie cod pentru o mașină virtuală UEFI.







Hello.efi colectat este lansat în Shell. Doar cumva amuzant la mine sa dovedit. Există o placă cu Intel Intel Atom și suport pentru em64T. Compilatorul și link-ul folosit din Visual Studio din dosarul AMD, antetele pentru EFI au indicat em64T. EDK II este descărcat de la Intel. Numai atunci a funcționat. Compilatorul standard, din directoarele IA32, IA64, x86_IA32, x86_IA64 - scrie la pornire că shell-ul nu suportă această arhitectură.

Rămâi încă pe aici.
Imaginea este împinsă acolo (vezi 13.4.2.1 UEFI Spec 2_3_1) BootService sau Runtime Service. Aplicațiile nu sunt executate, deși pot fi împinse acolo și pot fi numite cumva, ci prin alte metode. Este posibil ca ieșirea pe ecran să nu funcționeze (dar aceasta este conform specificației 1.10). Lucrați și cu tastatura.

Nu rămâne clar cum ar trebui să se aranjeze codul. Să-l compilați și cel puțin să obțineți ceva.







Articole similare

Trimiteți-le prietenilor: