mifki Posted February 13, 2007 Share Posted February 13, 2007 Well sorry about the downtime and the disappearance of the forum, We now have our forum back, and dont be worried about not being able to see any threads or topics, i have moved them all to the Archive Sub-Forum. This was mainly done, because i wanted a clean slate, for what will hopefully be a year of heavy testing and feedback. Stay tuned for more info's . P.S: Thre might be, as always a long time of in-activity on these forums, this can be contributed to many things, i.e: Work, But unless stated, work will still be continuing on EFI, So no PM's asking if we are still active, because we are unless stated. Enjoy !!! Link to comment Share on other sites More sharing options...
munky Posted February 13, 2007 Share Posted February 13, 2007 w00t! Link to comment Share on other sites More sharing options...
lord_muad_dib Posted February 13, 2007 Share Posted February 13, 2007 good news! Link to comment Share on other sites More sharing options...
elRey Posted February 13, 2007 Share Posted February 13, 2007 real good news Link to comment Share on other sites More sharing options...
Mikemad Posted February 13, 2007 Share Posted February 13, 2007 great! Link to comment Share on other sites More sharing options...
Dr. Hurt Posted February 15, 2007 Share Posted February 15, 2007 Looking forward to hearing good news from you. I this project becomes fruitful soon. Link to comment Share on other sites More sharing options...
frizbot Posted February 17, 2007 Share Posted February 17, 2007 (edited) I'm pulling for you, we're all in this together. A quick look at where the posters in this thread are from, and I realize no one will get that reference. Incredible global appeal. Best of luck, we're all excited about the project. Edited February 17, 2007 by frizbot Link to comment Share on other sites More sharing options...
Alessandro17 Posted February 23, 2007 Share Posted February 23, 2007 Great! From this project I have the greatest expectations. Link to comment Share on other sites More sharing options...
n0oNE Posted February 26, 2007 Share Posted February 26, 2007 hello, i have laptop with InsydeH2O bios on it (as i figure out it's EFI bios) i am trying to disassemble that bios and add some changes on it, i read a lot of literature about on board chipset's, efi specifications, now i can extract PE32 executables, i could help you guys. sorry for my english, i am not native english speaker but i am understanding everything very well. Link to comment Share on other sites More sharing options...
mifki Posted February 26, 2007 Author Share Posted February 26, 2007 Thats great news, we can talk more if you come onto our IRC channel on, irc.macspeak.net and join #MacEfi. Also when u extract the binaries, did u extract them from the actual bios file? Link to comment Share on other sites More sharing options...
n0oNE Posted February 26, 2007 Share Posted February 26, 2007 at last ! with help of that great xfv application i extracted whole firmware ! now i got all efi files .. i got everything thank you all Link to comment Share on other sites More sharing options...
Vecchio Posted March 17, 2007 Share Posted March 17, 2007 (edited) Hi all, BTW, I am a firmware engineer, worked on ARM platforms with Presice MQX RTOS. Never done BIOS or EFI work though. I have a gateway CX2724 (or Model No TA6), it has an intel 945GM chipset which from what I read so far should support EFI. The BIOS (if emulated) seems to be a PhoenixBIOS. Tried to connect to irc.macspeak.net#MacEfi, got "#MacEfi can't join channel (need correct key)". I am a total newb with IRC. I read and read elswhere and am still not sure where to start. Just for fun, I'd really like to fool around with my mobo and make it look like a intel Mac... Could anyone post a rundown of where the community is on this, where to start (tools and brief explanations) and where to exchange? BTW, unless there is a constant vigile of an IRC channel by experts, it would be nice to have forums topics which somewhat documents where things are, my 2 cents... Thanks! Edited March 17, 2007 by Vecchio Link to comment Share on other sites More sharing options...
mifki Posted March 17, 2007 Author Share Posted March 17, 2007 Vecchio, just join #sake on irc.moofspeak.net, and ask me (Kiko) or nVidia_user to let u in. Link to comment Share on other sites More sharing options...
Ritz Carltn Posted March 20, 2007 Share Posted March 20, 2007 Good News! Link to comment Share on other sites More sharing options...
frizbot Posted March 30, 2007 Share Posted March 30, 2007 I just bought a very limited Intel motherboard, MicroATX even though its going into an ATX case, because I think MacEFIx86 will succeed. Keep at it Link to comment Share on other sites More sharing options...
sjoer Posted April 5, 2007 Share Posted April 5, 2007 All that is missing now is: An Apple like EFI enviroment (to actually give the kernel everything it suspects is there and let boot.efi continue) All I was figuring (as I dont have a real mac here) HOW does the real Apple firmware look like? I mean what is its sturcture? PEI | \/ DXE | \/ =-HFSplus.efi? +-driver modules? +-boot.efi? What is the directory structure etc etc? I still dont know those and I know that there must be a certain file called at bootup to chain the rest of events (AppleEvent.efi?) Or are the file GUID's in the "right order" if so its strange there is no directory structure... Kiko or someone else could you PM/mail or just msg here what the firmware "specs" are how it looks like and maybe what is required for a successful boot sequence to start boot.efi. The main thing im worried about now is that we might be able to LOAD the .fd firmware if we extract it to a .fv file OR is it the same? (someone tried the loadfv.efi? As I know it loads EFIEXTENDED.fv on the DUET drive and contains ALL drivers for fat, usbm etc etc) So we might be able to try this to either load or convert a .fd file to load the "pre" firmware? Or im floating off into the dark ... I also might need some extra food now and I need to go get some new weed as I just ran out after forking with EFI for 2 straight days Also I want to try if its possible to handle the TPM by EFI driver. Then my next concern was using the DUET implementation does a native EFI implementation onboard stay active? As in OS calls to EFI framework > EFI framework loads corresponding modules? but first I goto city get myself some weed, go sleep and reread what I just wrote lolololol Link to comment Share on other sites More sharing options...
mifki Posted April 6, 2007 Author Share Posted April 6, 2007 extarct the LOCKED_MPB11.fd or whatever its called, use those files, you need hfsplus.efi to see hfs volumes, and boot.efi. boot.efi may have other dependenices, we do not know Link to comment Share on other sites More sharing options...
sjoer Posted April 6, 2007 Share Posted April 6, 2007 the .fd file from apple consists of more "volumes" the .fd file is nothing more than a "firmware device"-file, its madeup by glueing two or more binary files together. or on the msdos promp simply copy /b <file 1> + /b <file 2> /b <output-file> I know now that PEI is loaded from the first part then it searches for and jumps to the actual firmware (aka EFI drivers or dxe), what are the other two? Also I bumped into the problem my own PC at home is an AMD64 ... seems to crash efildr right after bootmenu shows Both IA32 (efi and uefi) and X64 builds do this, have yet to find out why. And I got this pile of files from which I have to recover names, anyone here has a GUID > name list for the firmware's? Link to comment Share on other sites More sharing options...
sjoer Posted April 6, 2007 Share Posted April 6, 2007 #define INT15_E820_AddressRangeMemory 1 #define INT15_E820_AddressRangeReserved 2 #define INT15_E820_AddressRangeACPI 3 #define INT15_E820_AddressRangeNVS 4 #define EFI_FIRMWARE_BASE_ADDRESS 0x00200000 #define EFI_DECOMPRESSED_BUFFER_ADDRESS 0x00600000 Interresting code Link to comment Share on other sites More sharing options...
n0oNE Posted April 7, 2007 Share Posted April 7, 2007 #define EFI_FIRMWARE_BASE_ADDRESS 0x00200000 interesting.. by intel spec. tee base address of firmware should be near 4gb (0xFF800000), but 0xFFFFFFFF-0xFF800000=0x0020000 Link to comment Share on other sites More sharing options...
Erhnam Posted May 15, 2007 Share Posted May 15, 2007 Netkas did a great job on this. Meaybe we can help? http://www.hackint0sh.org/forum/showthread.php?t=1092 current status using tianocore shell on usb stick added hfsplus.efi module there, to be able to read hfs+ partitions patched boot.efi works fine kernel load and runs the only problems - graphics. pc bootloader pass to kernel data about current video card settings (resolution , depth, base memory adress, etc) and also pc bootloader sets vesa mode before running kernel i ripped values for vga 80x24 mode and vesa 1024x768 mode the only problem - to set vesa mode somewhere kernel boots fine, it's modified to utilize efi even boots to gui, but callisto sets too bad mode for monitor, so i can't see anything, but i can get a screenshot, and sounds, so gui works fine the only problem right now - some efi tool, which will set vesa mode on videocard, Or, adding this staff to kernel...all needed info about setting vesa mode can be found in boot-132 sources, from apple. file graphics.c. any help is good. Link to comment Share on other sites More sharing options...
mifki Posted May 15, 2007 Author Share Posted May 15, 2007 I've already seen that, we had that working sometime last year, but we never had a UGA (vesa driver for the video card). If netkas comes on to irc again soon, i'll talk with him as i might have a solution for him. Also, the aim of this is to be able to use a un-modified kernel, the kernel which boots has crc checks taken out, so not un-modified. Also on one of our test beds we had efi booting off a cd straight to the GUI with full res change Link to comment Share on other sites More sharing options...
Erhnam Posted May 16, 2007 Share Posted May 16, 2007 From netkas: ok. here is all stuff i used http://tinyurl.com/2nvwnd readme inside ATTENTION, not for noob, only for skilled. for that you need usb stick. Link to comment Share on other sites More sharing options...
OoOoOoO Posted May 17, 2007 Share Posted May 17, 2007 hey , don't recopy my posts!! it's weird, if you want to provide info - paste link to source!! Link to comment Share on other sites More sharing options...
cat_7 Posted May 20, 2007 Share Posted May 20, 2007 Nobody seen the current efi effort results from Netkas? He got OSX booting to the desktop and full working using the efi. http://netkas.freeflux.net/blog/archive/20.../efi-pwned.html Link to comment Share on other sites More sharing options...
Recommended Posts