Ergebnis 1 bis 2 von 2
  1. #1
    ./vegan86 ./Bruderschaft86
    ./root86club
    ./SysOp
    ./houdini86

    Registriert seit
    27.04.2011
    Ort
    London , England
    Alter
    33
    Beiträge
    1.705
    Blog-Einträge
    2
    Thanks
    61
    Thanked 77 Times in 57 Posts

    Beitrag Einen XNU Kernel Kompilieren 10.6.8

    Hab mir gedacht dieses Tutorial ins Deutsche zu Übersetzen das jeder mal seine Hände was dreckich machen kann und so was Tiefer in die Matrix von Apple eindringen kann


    Um rauszufinden welchen Kernel man gerade benutzt tippt man :

    uname -a

    Bei einem 10.6.8 bekommt man folgendes im Terminal zu sehen "root:xnu-1504.15.3~1/RELEASE_I386 i386"


    Als erstes Downloaden wir die BuildTools Quelldaten mit dem Terminal.



    Und jetzt das "Terminal" App öffnen und das hier eingeben (oder copy & paste)

    Code:
    curl -s -O http://www.opensource.apple.com/tarballs/cxxfilt/cxxfilt-9.tar.gz
    
    curl -s -O http://www.opensource.apple.com/tarballs/dtrace/dtrace-78.tar.gz
    
    curl -s -O http://www.opensource.apple.com/tarballs/kext_tools/kext_tools-177.tar.gz
    
    curl -s -O http://www.opensource.apple.com/tarballs/bootstrap_cmds/bootstrap_cmds-72.tar.gz
    jedes Einzelne Tool findet ihr im Home Ordner in meinem fall /users/akimoa/


    Nun packen wir die Tools auch in diesem Verzeichnis aus anhand des Terminals:
    tar zxf cxxfilt-9.tar.gz

    tar zxf dtrace-78.tar.gz

    tar zxf kext_tools-177.tar.gz

    tar zxf bootstrap_cmds-72.tar.gz
    In einen für jedes Tool angelegten Ordner werden diese dann entpackt

    Als nächstens werden wir die Tools bauen wieder mit dem Terminal :

    Als 1. bauen wir cxxfilt
    cd cxxfilt-9

    mkdir -p obj sym dst

    make install RC_ARCHS="i386 x86_64" RC_CFLAGS="-arch i386 -arch x86_64 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst


    sudo ditto $PWD/dst/usr/local /usr/local
    Password:

    cd
    2tens bauen wir dtrace
    cd dtrace-78

    mkdir -p obj sym dst

    xcodebuild install -target ctfconvert -target ctfdump -target ctfmerge ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst


    sudo ditto $PWD/dst/usr/local /usr/local
    Password:

    cd
    dann kext_tools
    cd kext_tools-177

    mkdir -p obj sym dst

    xcodebuild install -target kextsymboltool -target setsegname ARCHS="i386 x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst


    sudo ditto $PWD/dst/usr/local /usr/local
    Password:

    cd
    und zuletzt bootstrap_cmds

    cd bootstrap_cmds-72

    mkdir -p obj sym dst

    make install RC_ARCHS="i386" RC_CFLAGS="-arch i386 -pipe" RC_OS=macos RC_RELEASE=SnowLeopard SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst


    sudo ditto $PWD/dst/usr/local /usr/local
    Password:

    cd
    Und nu saugen wir uns die KernelQuelldaten 10.6.8 im Terminal Und packen diese Auch aus :

    tar zxf xnu-1504.15.3.tar.gz
    Vorbereitung des Kernels eventuelles patchen

    cd xnu-1504.15.3


    Falls man nun etwas modfizieren möchte sollte man dies jetzt tun ansonsten wird der nächste Schritt den Kernel Kompilieren

    make ARCH_CONFIGS="I386 X86_64" KERNEL_CONFIGS="RELEASE"
    Das wird nun etwas dauern und wenn alles gut ging wird er 2 Kernel ausspucken 32 bit und 64 bit



    Als letzte Schritt müssen wir den Kernel ausführbar machen (das er auch erkannt wird von OSX)

    file BUILD/obj/RELEASE_*/mach_kernel

    Das sollte dann so aus sehen im Terminal (nicht eingeben)
    "BUILD/obj/RELEASE_I386/mach_kernel: Mach-O executable i386
    BUILD/obj/RELEASE_X86_64/mach_kernel: Mach-O 64-bit executable x86_64"
    Und nun findet ihr den Kompilierten Kernel unter folgendem Pfad wieder xnu-1504.15.3/Build/obj folder. Einmal 32 und einmal 64 bit


    Diese Anleitung ist Intel Only und alles was ihr macht auf eigene Gefahr !!!!

    Source
    Geändert von AkimoA (19.07.2011 um 15:47 Uhr)
    1.. MacBookPro 13" Mid 2009 8GigRam 10.7.3
    2.. AMD Phenom / Athlon Retail Anleitung
    3.. AMD Binaries patchen
    4.. PowerMac G4 CaseMod 10.7.3 GA-G33M-DS2R / E3400 2x2,6 ghz / 64 gig SSD / ATI 5750 Passive 1 Gig /8 GRam
    5.. Für all die ,die es immernoch nicht kapiert haben !

    »Ich bin übrigens Veganer.«
    »Ach, sie sind es wohl aus Tierliebe?«
    »Nein, aus Pflanzenhaß, reinem Pflanzenhaß!«



    Private Nachrichten werden ignoriert ! Benutzt das Forum !

    Tonymac Tools Probleme ? Geht in sein Forum und fragt da nach Hilfe !!! Kein Support von Mir !!!


  2. #2
    Moderator ./Bruderschaft86
    ./root86club
    ./Moderator86
    ./root86

    Registriert seit
    14.07.2010
    Ort
    Austria
    Alter
    26
    Beiträge
    289
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Standard AW: Einen XNU Kernel Kompilieren 10.6.8

    Nur in der cpuid.c und tsc.c gibt es unter 10.6.8 Probleme.
    Vorige Versionen sind überhaupt kein Problem.

    Diese beiden files gehören noch ein bisschen überarbeitet.
    Motherboard: MSI K9AG Neo2-Digital
    Chipset:
    AMD 690G + SB600
    CPU:
    AMD Phenom II x945 4x 3.0 GHz
    RAM:
    8 GB DDR2 800 MHz (Corsair, Kingston)
    Graphics:
    MSI ATI Radeon 5770 OC- Edition 1024MB
    Sound:
    Realtek ALC888 + GR Session I/O + HDMI von Grafikkarte
    LAN:
    Realtek RTL8111B Gigabit Ethernet
    SSD: Corsair Force 3 120 GB
    HDD: Samsung Spinpoint F3 4 x 1 TB
    Bluetooth: Belkin F8T016ng - Broadcom Chipset
    ___________________________________________
    Mac OS-X Snow Leopard 10.6.8
    AnV 10.8.0 Legacy Kernel V2 - 64 Bit Mode
    cparm Module Bootloader - AMD Version
    start/restart/sleep works


    Komponenten werden via dsdt injiziert!!!


    Kein Support über PM!!!

 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Log aus einen IRC Chat
    Von shigeru im Forum Schwafelecke
    Antworten: 8
    Letzter Beitrag: 01.07.2011, 15:45
  2. 10.7.0 Legacy Kernel with custom dyld, Updated kernel
    Von akimoa im Forum Installation, Treiber & neue Versionen
    Antworten: 0
    Letzter Beitrag: 12.04.2011, 07:26
  3. kompilieren
    Von billgehts im Forum Installation, Treiber & neue Versionen
    Antworten: 7
    Letzter Beitrag: 28.10.2009, 18:18
  4. crashkurs zum kompilieren
    Von Alex im Forum HardCore Ecke / Benchmarking / Coding
    Antworten: 6
    Letzter Beitrag: 12.10.2009, 13:57
  5. Es kann nur einen geben !
    Von lord_webi im Forum Mac
    Antworten: 5
    Letzter Beitrag: 11.06.2008, 15:57

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •