Jump to content
7 posts in this topic

Recommended Posts

given I had a intel Motherboard with GMA950, TPM, EFI and so on. Why can't I just use a Mac Mini or Macbook Restore CD to setup a proper working system where the TPM-chip acts like the one in the mac mini or Macbook?

Maybe I need to clone the Macs EFI bios first?

Any idea?

I could be wrong, but I believe the TPM that Apple puts in their Macs would be different. As for the EFI, you probably would have to use Apple's EFI. This is a good question for bofors or rogabean as they are doing a lot with the MacEFIx86 project.

Apple TPM chips have a specific identifier - thats the point of tpm. The MacEFIx86 project that bofors and rogabean are running aims to use apple efi firmware on off the shelf intel boards to enable use of things like bootcamp on x86 hardware.

Apple TPM chips have a specific identifier - thats the point of tpm.

 

I'd expect they grab them from the same prdouction line like any other boardmaker. So each chip has it's own identifier* - but the installer/kernel can't know what's a TPM-chip on Apple branded hardware and what's not. Do you believe that all "Apple TPM chips" have something in common that tells the installer/kernel "good board!"?

Where's the trick?

 

* Just like every ethernet card has it's specific "MAC adress" ...

gizmo maybe you should tell that to Apple too. They stubbornly believe that they locked OS X to the hardware they sell. And aparently their "groundless belief" has real effects: it works. :D

Thank god there are hackers in this world...

 

Yes, Apple TCM chip tells the kernel if it is a "proper" mobo so the installation could proceed. The trick is to make installation on a non-Apple board impossible. If Apple can't have their specific TPM chips why do you think they bother to stick it on treir mobos?! It's not like Intel uses only one production line and every computer manufacturer gets in the line and takes whatever came out of that production line.

what the hack currently does (my assumption, sorry if I'm wrong):

1. It comes with a kernel derived from darwin (un-TPM-ed)

2. it modifies every call to the TPM chip so that the calling code gets a "everything fine" in return.

 

I thought it would be more flexibel if MacOS would accept ANY TPM Chip. So less code needs to be modified. It's so litte difference between a standard mobo w/ TPM and a Apple mobo. Anyone with deep knowledge in TPM over here.

 

P.S.: Currently only the kernel and ATSserver are TPM-ed/encrypted. Is that right? Throughout the code or only on a certain point? Does the TPM-thing slow down the execution?

×
×
  • Create New...