Я постарался сделать что-то вроде "Шаг-за-шагом".
Как сделать свой Application module для EFI:
- установить MS Visual Studio 2003
- распаковать архив EDK, например в c:\Tiano\
- Распаковать пример модуля HelloEfi.zip to c:\Tiano\Edk\Sample\Application\
- скопировать init.bat в c:\Tiano\
- Добавить строчку в c:\Tiano\Edk\Sample\Platform\Nt32\Build\Nt32.dsc
Sample\Application\HelloEfi\HelloEfi.inf
- запустить Visual Studio .NET 2003 Command Prompt
- запустить c:\Tiano\Edk\init.bat
- nmake all
- как результат, должен быть файл C:\Tiano\Edk\Sample\Platform\Nt32\Build\IA32\HelloEfi.efi
Теперь можно запустить EFI Shell:
- nmake run
- дальше в EFI Shell, после таймаута, запустить HelloEfi.efi:
- fsnt0:
- HelloEfi.efi
Hello EFI!
Я постарался сделать что-то вроде "Шаг-за-шагом".
Как сделать свой Application module для EFI:
- установить MS Visual Studio 2003
- распаковать архив EDK, например в c:\Tiano\
- Распаковать пример модуля HelloEfi.zip to c:\Tiano\Edk\Sample\Application\
- скопировать init.bat в c:\Tiano\
- Добавить строчку в c:\Tiano\Edk\Sample\Platform\Nt32\Build\Nt32.dsc
Sample\Application\HelloEfi\HelloEfi.inf
- запустить Visual Studio .NET 2003 Command Prompt
- запустить c:\Tiano\Edk\init.bat
- nmake all
- как результат, должен быть файл C:\Tiano\Edk\Sample\Platform\Nt32\Build\IA32\HelloEfi.efi
Теперь можно запустить EFI Shell:
- nmake run
- дальше в EFI Shell, после таймаута, запустить HelloEfi.efi:
- fsnt0:
- HelloEfi.efi
Hello EFI!
Чтобы выйти из EFI Shell:
- reset