RepoBuilder --> Build Kext, Driver, Tools & OpenCore

  • RepoBuilder


    Da ich oft am basteln bin und auch mal eine noch nicht Release Versionen verwende, ist dieses kleine Tool entstanden.

    Naja das mit dem Release kam dann auch noch dazu und vielleicht wenn es Spaß macht und Ihr es wollt, dann in Zukunft auch noch das ein oder andere mehr.


    Erster Start


    Einstellungen

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Download aller verfügbaren Repositories durch Klick auf Build

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Neustart der App


    Hier gibt es verschiedene Anwendungsbereiche,

    • System

    • Kext

    • Driver

    • Bootloader

    • Tools

    • Build

    In einzelnen Schritten zum für sich angepassten OpenCore EFIs.


    Nach dem Klick auf Build und fertigstellen, befindet sich das Egebnis im oben festgelegten Verzeichnis.


    Zur Beta gehts dann weiter unten

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

    15 Mal editiert, zuletzt von Noir0SX ()

  • Mögliche Fehler


    Voraussetzung zum bauen der Repositories ist die gleiche als ob man dies einzeln von Hand macht.

    So zum Beispiel XCode oder die Command Line Tools (die meist auch für Terminal langen), nasm und mtoc.

    Iasl kann man auch schon kennen, wenn man sich mit DSTD oder SSDT beschäftigt hat.


    Daher kann es durchaus sein, das diese kleinen Helferlein auch schon vorhanden sind.


    Voraussetzung:

    • XCode oder XCode Command Line Tools
    • nasm
    • mtoc
    • iasl

    Diese können auch per App installiert werden, dazu ist aber die Eingabe mit Adminpasswort nötig.

    Man kann dies aber auch per Hand installieren


    Build-Umgebung:


    1. Xcode Command Line Tools

      Überprüfen ob schon installiert

      Code
      1. xcode-select -p
      Code
      1. /Applications/Xcode.app/Contents/Developer

      Bei diesen Ergebnis weiter zu 2.


      Installieren von Xcode Command Line Tools

      gcc

      make

      Code
      1. xcode-select --install

      Darauf erfolgt die Ausgabe dieses Fensters


    2. Nasm
      http://www.nasm.us/pub/nasm/releasebuilds/
    3. mtoc
      https://github.com/tianocore/t…wiki/Xcode#mac-os-x-xcode
    4. iasl
      https://github.com/acidanthera/MaciASL/
    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

    5 Mal editiert, zuletzt von Noir0SX ()

  • Schönen 2. Advent

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

    2 Mal editiert, zuletzt von Noir0SX ()

  • Sollte mal eine neue Version erscheinen, ist der Fehler der PN zu mir kam dann auch gefixt, dies geschieht dann auch ohne tmp Dateien anzulegen.

    Getestet mit Clover und OpenCore

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Schau mir das Tool gerade mal an und habe einen Schönheitsfehler gefunden :gänsefuss:


    Liebe Grüße, alex


     Mac mini Late 2020 – M1 – 16GB RAM – 256GB SSD

     MacBook Pro 15” Late 2015 – i7 4980HQ – 16GB RAM – 256GB SSD

     MacBook Pro 13” Late 2014 – i5 4278U – 8GB RAM – 120GB SSD

    iPhone 13 – iPhone 8 Plus – iPad Pro 12,9" – AirPods 1. Gen – AirPods Pro – Apple Watch S5 44mm




  • ich bekomme bei allem was mit compilieren zu tun denselben fehler:


    Code
    1. ld: symbol(s) not found for architecture x86_64
    2. clang: error: linker command failed with exit code 1 (use -v to see invocation)
    3. make[2]: *** [../bin/VfrCompile] Error 1
    4. make[1]: *** [VfrCompile] Error 2
    5. make: *** [Source/C] Error 2

    ich weiss nicht woran es liegt.

  • xcode, Commandline Tools und andere Sachen installiert, die das Tool zum kompilieren benötigt? Scroll Mal weiter hoch, da hat NoirOSX festgehalten was man braucht.

    Gruß, karacho



    Bitte keine Supportanfragen via PN. Eure fragen gehören ins Forum!

    Ich hab noch drei Patronen, eine für dich und zwei für mich...

  • Nö, die beissen sich net. Dir fehlt noch was anderes. Was NoirOSX weiter oben schrieb.


    nasm, mtoc und iasl.

    Gruß, karacho



    Bitte keine Supportanfragen via PN. Eure fragen gehören ins Forum!

    Ich hab noch drei Patronen, eine für dich und zwei für mich...

  • hänge grad bei. mtoc fest habe alles so wie hier beschrieben.


    nach abfeuern von make folgendes:


    wäre super wenn mich hierbei jemand unterstützen könnte.

  • Hast Du mal probiert ob es das Tool von alleine schafft ? Ohne es von Hand zu installieren.



    Edit

    kommt bei dir der Pfad zurück, wenn Du im Terminal mal

    which mtoc

    which mtoc.NEW

    eingibst ?

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Noir0SX jepp kommt zurück was es soll:

    Code
    1. ╭─ ozwood@FLUX     ~ 
    2. ╰ which mtoc  ✔    21:00:19  
    3. /usr/local/bin/mtoc
    4. ╭─ ozwood@FLUX     ~ 
    5. ╰ which mtoc.NEW  0.02   ✔    21:00:23  
    6. /usr/local/bin/mtoc.NEW
  • Da liegt es ja schon mal nicht daran.

    Das kannst Du ja auch mal für Nasm machen.


    Ich habe da auf Anhieb auch keine Lösung, muss auch sagen keine Rückmeldung wo es nicht geht. Letztes hat aber nix zu sagen.


    Was mir noch spantan einfällt, ist die macOS Vesion bin auf 10.5.x unterwegs


    Um den Fehler noch bissl einzugrenzen https://github.com/acidanthera/OpenCorePkg runterladen und macbuild.tool im Terminal ausführen. Geht da OC zubauen?

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Nein auch nicht:

  • Wenn das mit dem macbuild nicht klappt, denke ich eher du hast da allgemein ein Problem und hat weniger mit dem Tool zutun.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Hatte schon echt gedacht, ich habe da was vergeigt ;)

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Noir0SX habe gerade mal mein windows macbook platt gemacht und catalina installiert. macbuild tools aus OC generiert zwei dateien (namen hab ich vergessen zu notieren).


    make für llvm / mtoc funktioniert auch dort nicht!!


    gibt es irgendwelche Variablen etc. die ich kontrollieren könnte? Ich meine um nach der neuinstallation meines hackis sicher zu gehen das ich nicht wieder auf so ein problem stosse?

  • ozw00d ... ich habe auch brew installiert und bei mir kommen keine Fehler beim kompilieren.

    Kann also nicht daran liegen.


    Ähm, das war erst der Downlad :thumpsdown:


    Aber funktioniert ...

    2 Mal editiert, zuletzt von bluebyte ()