[edk2] edk vs edk2 DUET

Subject: [edk2] edk vs edk2 DUET

From: "KESHAV P.R." <skodabenz@gmail.com>

To: edk2-devel@lists.sourceforge.net

Date: 2010-03-25 00:43:12

Hi, I am Keshav from India. I am not a programmer but I like to check out new technologies and I have successfully compiled both edk and edk2 duet. The edk duet (UEFI64 option) is quite stable and I now use it to boot my Windows 7 Pro x64 in UEFI-GPT mode ( see http://www.insanelymac.com/forum/lofiversion/index.php/t186440 ) and also Fedora Linux x64 (using Fedora's Patched Grub legacy and my own compiled grub2 efi). I don't boot Windows directly from BIOS anymore.

On the other hand edk2 duet (x64 option) is unable to boot both Fedora and Windows 7. In Windows I get a blue screen with STOP: 0x0000001E error and when booted in SOS mode it showed only 3030 MB RAM against the installed 4096 MB RAM. EDK Duet does not lead to blue screen and Windows reports the RAM correctly. Is there something wrong with the way edk2 duet reports memory to the booting OS when compared to EDK1. I have not tried the 32-bit efi duet firmwares of both edk and edk2, so this may be a edk2 duet x64 specific issue. I have attached the xml data regarding the Blue Screen error. My compiled duet images can be downloaded from http://www.4shared.com/file/141748872/63cea9d9/EFI_DUET.html .

Also the "Device Manager" Section in EDK Duet shows options for selecting Primary Video card (PCI or AGP), but in EDK2 Duet that "Device Manager" section is empty.

What are the differences between EDK DUET and EDK2 DUETPKG? Is the EDK 1 still active, there seems to be very slow development in edk1 when compared to edk2 which is being updated every few hours? Has Tianocore officially shifted from edk1 to edk2?

Is it possible to chainload or boot the Efildr20 file directly using grub2 or some other boot loader instead of setting up a dedicated FAT32 pendrive using Mbr.com and Bs32.com? This way of loading DUET will eliminate the need to setup a boot pendrive and facilitate booting Efildr from any partition in HDD itself. If this is not possible, is there any way I can boot DUET from a separate FAT32 partition from my GPT partitioned HDD?

I didn't know where to ask this question, especially after Tianocore project changed over to Sourceforge, so I am posting it here. Thank you.