Jump to content

Rosetta Kernel uses TCPA


Brickster
 Share

We found out that the Rosetta kernel uses TCPA/TPM DRM.

Currently their are no ways known to get the GUI working on non-Apple hardware, with this protected kernel.

Even with a SSE3 enabled cpu you will never get the GUI.

Read more about TCPA here: http://www.againsttcpa.com/tcpa-faq-en.html

 Share


User Feedback

Recommended Comments



Just so everyone is clear, PearPC and SoftPear are different projects. PearPC is a working PPC emulator for x86 that has been used for over a year to run OS X on generic PC hardware (very slowly). PearPC information is available here: http://pearpc.net/

Link to comment
Share on other sites

I wonder if it'd be possible to hack qemu to support mach-o, then run ATSServer with that? The trickier part would probably be bridging the objc runtime... anyone know enough to know if this is feasible?

Link to comment
Share on other sites

forgive my ignorance but would any of the work over on the gnustep project[/ objc framework with openstep implementation ] environment useful?

Link to comment
Share on other sites

Unfortunately, probably not. Openstep, while aiming to be funtionally equivallent to a subset of Mac OS X's Cocoa API, it doesn't share any of the same source and even if it did, it isn't particularly relivant here.

Link to comment
Share on other sites

GNUStep is a high level application programming kit. It has nothing to do with this low level, kernal related TPM issue.

 

The applicable open source resources that should be considered here are things like the Darwin project: http://www.opendarwin.org/ and IBM Linux "TCPA" Driver: http://www.research.ibm.com/gsal/tcpa/. This site has excellent page of TPM resources that should be studied: http://www.osx86.classicbeta.com/wiki/index.php/TPM

 

A clear understanding of the TPM mechanism that is operating between Apple's TPM kernel extension to Darwin and Rosetta are need to solve this problem. For any PearPC (an open source PPC emulator for x86) solution to work, elements of PearPC would probably have to be integrated in to the Darwin kernel.

Link to comment
Share on other sites

The applicable open source resources that should be considered here are things like the Darwin project: http://www.opendarwin.org/ and IBM Linux "TCPA" Driver: http://www.research.ibm.com/gsal/tcpa/
Sorry, but this IBM driver is completely outdated and surpassed by http://tpmdd.sourceforge.net

 

Since Linux 2.6.12 the latest IBM driver is included in the mainstream kernel. So just look at the Linux kernel source if you want to see how to talk to a TPM.

 

Anyway, Apple is using an Infineon TPM and the IBM driver only supports Atmel and National Semiconductors. For an Infineon TPM device driver, look at http://www.prosec.rub.de/tpm/

Link to comment
Share on other sites

or is there too much of a penalty running the GUI through Rosetta for production Macs?

Transitive's quicktransit (the real name of 'rosetta') claims around 80% of native speed (with full opengl compatability).

Link to comment
Share on other sites

I've been trying for 6 months (thats how long its existed), but theres no way (other then by force). Transitives software is also used on SGI's new x86 machines for backwards compatabilty for there old platforms. I've tried emailing/calling such to try and get me a demo (even calling from my 'anonymous OEM') But they refuse all requests. The only way to get a copy would be to rob them (718 university avenue suite 200 los gatos ca 95302 or 2nd floor maybrook house 40 blackfriers street Manchester m32eg), or hack them... and I don't think anyones going to do that. Besides the fact that Transitive uses a hosting company so attacks on their webserver would be useless as if they were sucessfull they would not help you get the software. However several months ago (through google groups) I discover the IPs used by transitive for their real work... 212.23.25.136 - 212.23.25.143. 212.23.25.143 seems to be a router of some kind with telnet being the only available port with password only authentication. All the other hosts are 100% firewalled from the outside except their mail server 212.23.25.140... they run an exim smtp daemon which was the last time I checked version 3.35. On this server they also run apache (only on 443) for the sole purpose of providing webmail through squirrelmail (apache/1.3.26 ben-ssl/1.48 squirrelmail/1.2.6). They also run a few secure mail daemons imaps and pop3s as well as rsync2.6.

 

WOW did I get offtopic... I guess thats a short answer no... long answer you tell me, of course I'm just rambling on about some stuff I read in a whois report a couple months ago... I'm not advocating anything...

Link to comment
Share on other sites



×
×
  • Create New...