Dutch FAQ
From OSx86
cozelboo
[edit] Algemeen
Wat is het OSx86 Project?
Het is een website over het draaien van OS X op x86 hardware.
Wat betekent dit allemaal?
U kunt een snelle 'cheat sheet' vinden die wat basis definities aangeeft op deze website bij onze Dictionary van de OSx86 Terms.
Heb ik geen Mac nodig voor OS X?
Nou, niet als u een PowerPC Mac bedoelt. Recentelijk heeft Apple aangekondigt dat ze overgaan van de IBM/Freescale PowerPC processoren naar Intel x86 ergens in de helft van 2006. Het enige effectieve verschil tussen een PC en een Mac blijft de verschillende processoren, de toekomstige Mac's zal uitsluitend PC worden.
Zal Apple OS X voor de PC verkopen?
Nee, Apple heeft steeds herhaald dat OS X for Intel alleen zal draaien op Apple hardware.
Natuurlijk zal Apple elk moment z'n gedachten kunnen veranderen. Vergeet niet dat Steve Jobs aan ons had verteld dat er geen video iPod zou komen op de korte termijn. Er zouden heleboel goeie redenen zijn voor Apple om OSx86 te laten verspreiden op computers waar geen eigendomsrechten op zijn. Dit zou een boost kunnen zijn voor de verkoop van Apple Hardware via het halo effect wat vergelijkbaar is met dat van de iPod, wat simpel gezegd hun markt aandeel in besturingsystemen zal vergroten. We zullen het wel zien in de toekomst.
Uiteraard, is er een groot debat in de hele Mac wereld omdat de release van Mac OS X voor normale PC's kan leiden tot grote problemen. De primaire reden van Apple voor het verkopen van Mac computers is het besturingssysteem. Als er op hun besturingssysteem massaal piraterij wordt gepleegd, zal Apple geen winst maken. En als laatste, is er ook een probleem met de driver ondersteuning. Apple heeft dan gigantisch veel type drivers nodig wat ook kan leiden dat de prioriteit wordt verlaagd voor het ontwikkelen van betere en nieuwere onderdelen.
Dus de Mac zal op een PC lijken, maar OS X kan alleen gedraaid worden op een Mac?
Precies. Apple verdient z'n geld met verkopen van hardware, dus ze moeten ervoor zorgen dat ze door blijven gaan met het verkopen van Mac computers.
Wat is de relatie naar PearPC toe?
PearPC is een emulator wat de PowerPC versie van OS X op een PC laat draaien. Het is congruent met alles maar het is erg traag. Nu Apple alles gaat veranderen in de richting van de x86, zal het niet meer nodig zijn om de processor te emuleren om het te kunnen draaien op een PC, resulterend in een veel snellere oplossing.
[edit] Developer Kit
Ik heb gehoord over een DMG/ISO van OS X for Intel op Bittorrent - Wat is dit voor iets?
Dit is een versie van OS X for Intel speciaal voor ontwikkelaars. Het draait alleen op speciale ontwikkel machines wat alleen geleased kan worden bij Apple. Als je geen Dev Kit hebt, is dit bestand illegaal.
Wat als ik die Developer Kit Install DVD wel heb? Kan ik het dan wel draaien op mijn PC?
Nee, de originele Developer Kit Install DVD of kopieen zal alleen draaien op de machines samen met de Apple Dev Kit.
Een Developer Intel Mac ziet eruit als een gewone PC - is het niet?
Eigenlijk wel, Het is een standaard Pentium 4 processor en een Intel moederbord. Maar wat er bij zit is een TPM module van Infineon. Het heeft een PC BIOS (met BIOS setup en alles) en het gebruikt een PC partitie tabel. Dit betekend niet dat de eigenlijke Intel Mac die in 2006 uitkomt ook zo eruit zal zien. Apple heeft gezegt dat zij geen OpenFirmware of Mac partitionering zullen hebben. Maar ze hebben ook niet bevestigd of ze PC BIOS en PC partitionering zullen hebben.
Heeft de Developer kit ondersteuning voor x86_64/AMD64/EM64T?
De hardware ondersteunt het maar OS X for Intel is gecompileerd alleen voor 32 bit opdrachten. De eerste Intel Macs zullen verdacht 32 bit zijn. De Intel Developer Kit versie van OS X, daarbij is SSE3 ook erbij gecompileerd.
Dus de versie van OS X voor de Developer Kit kan alleen gedraait worden op processors met SSE3 ondersteuning?
Ja, het heeft een pentium 4 of een Athlon 64(Venice Core of San Diego)nodig als je Rosetta wilt laten werken zonder dat het gepatched hoeft te worden. Het is mogelijk om met SSE2 te draaien zonder Rosetta, maar er is geen ondersteuning voor de PPC programmering. De kernel kan gepatched worden om Rosetta te laten werken op SSE2 processoren door het vertalen van SSE3 instructies. De release versie van OS X for Intel heeft waarschijnlijk geen SSE3 nodig, maar de orginele (ongemodificieerde) Dev Kit Install DVD heeft SSE3 nodig om te functioneren.
Welke hardware komt overeen met de Dev Kit Hardware?
- Processor: het moet SSE3 ondersteuning hebben.
- Chipset: Intel 915 Chipset.(anderen kunnen eventueel werken als ze ich4 of ich5 ondersteuning hebben.)
- GPU: Intel Graphics Media Accelerator 900
- Moederboard: Intel D915GUXLK [1]
Hoe kan ik het zien of mijn processor SSE2 of SSE3 ondersteuning heeft?
Gebruik cpu-z [(http://www.cpuid.org/cpuz.php)], CrystalCPUID [(http://crystalmark.info/?lang=en)], wcpuid, of 'cat /proc/cpuinfo'
Waar op de Dev Kit Install DVD kan ik een 'otool' vinden?
Gebruik pax om het van Archive.bom af te halen bij: /System/Installation1/Packages/Xcode Tools. Daar kan je er een vinden in een Archive.pax.gz wat in de DeveloperTools.pkg zit. Anders kan er wel in met Xcode.
Waar zijn de kernel extenties (kexts)?
/System/Library/Extensions Kijk anders op de Dev Kit install DVD bij : /System/Library/Extensions.mkext
Hoe verander ik een .DMG naar een .ISO/.IMG?
- Installeer UltraISO, ga naar Tools -> Convert... Selecteer de .dmg file en hou de output op .ISO
- Verander het nu naar een .IMG, en open de ISO in een cd-rom emulator zoals Alcohol 120% of Nero Image Drive.
- Installeer daarna Transmac, ga naar Tools -> Disk/CD Edit->Save Image of Disk/CD en blader naar de source drive en de uiteindelijk .IMG
[edit] Development
Waarom werkt de Developer Kit Install DVD niet op een PC?
De OS X instalatie DVD werkt alleen met de juiste TPM indentificatie.
Welke gedeelte van de OS houdt zich bezig met de TPM module?
Mac OS X for Intel komt met Rosetta uit, de PowerPC G3 user mode emulatie engine wat is gemaakt door Transitive. Het zorgt ervoor dat jij applicaties en bibliotheken kan draaien op een Intel Mac wat is gecompileerd voor de PowerPC. Rosetta communiceert met de AppleTPMACPI.kext, een kernel extentie die praat tegen de TPM module. Als de module wordt weggehaald zal Rosetta niet werken.
Maar heb ik Rosetta nodig om OS X?
OS X zelf kan prima draaien zonder Rosetta, maar het lijkt alsof Apple expres de ATSServer (de daemon wat verantwoordlijk is voor de lettertypen van de GUI) heeft gecompileerd voor PPC, zodat het afhankelijk is van Rosetta. En de GUI wil niet werken zonder ATTServer omdat het afhankelijk is van Rosetta en de TPM module.
Is OS X of Darwin open source? kan je het niet makkelijk oplossen?
Darwin( het onderliggende systeem) en XNU(de kernel) zijn open source, maar de onderliggende broncode(OpenFirmware) of het overlappende systeem(Aqua) zijn dat niet. Dat maakt het bijzonder moeilijk om Darwin naar wens te modificeren, zeker als je nog steeds bezig bent om het resulterende broncode te laten werken met Openfirmware en Aqua. Het 'renderen' van lettertypen is de taak van Aqua. En het is niet mogelijk om Darwin zo te modificeren dat Aqua niet kan communiceren met de TPM module zonder dat Aqua ten onder gaat.
Waar kan ik hints vinden om Darwin dingen te kunnen laten doen zoals het mounten van partities?
Zoek op http://www.macosxhints.com/
Wat is een goede HEX-editor voor dit soort werk?
Er zijn vele goede (en gratis verkrijgbare) HEX-editors te vinden bij SourceForge. Anders WinHex, Hex Workshop en Hex Tool wel aan te raden.
Bestaat er een Live CD van OS X?
Een live CD is een CD wat een besturingssysteem laad van de CD zelf zonder dat je het besturingssyteem hoeft te instaleren of op geen enkele wijze harde schijf te komen. Meeste live CD's hebben algemene internet -en textbewerkingsprogramma's, en zijn bijzonder bruikbaar op tijden wanneer je harde schijf niet werkt. Op dit moment wat dichtbij een Mac OS X live cd komt is het programma BootCD. En het is verkrijgbaar bij CharlesSoft. Als je kijkt hoe besturingssystemen werken en hoe groot ze zijn, is het niet mogelijk om een Mac OS X live cd te maken wat volledig compatible is met een gewone Max OS X installatie. En de CD wat door BootCD is gemaakt is meer bruikbaar voor eerste hulp dan als een vervanging van het besturingssysteem. Er is een een everwijdig onofficiele live cd building programma voor Windows XP genaamd BartPE. Het wordt meer gebruikt voor system recovery doeleinden en het is alweer niet bruikbaar om als 'productie' systeem te laten werken. OPMERKING: Op dit moment is BootCD niet compatible met Mac OS 10.4.X (Tiger), wat het enigste versie wat verkrijgbaar is voor x86. .
