diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..e4a66aa --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: kholia diff --git a/.github/issue_template.md b/.github/issue_template.md deleted file mode 100644 index 28fcd73..0000000 --- a/.github/issue_template.md +++ /dev/null @@ -1,10 +0,0 @@ -#### Notes - -- Please, DO NOT create a new issue if your issue is already known. - - Carefully read the documentation included in the repository. - - Look closely at the closed and open issues. - -- Attach details about your host OS (distribution, kernel, QEMU version) and - host CPU (vendor and model number). - -- Remove this template message after reading it ;) diff --git a/CREDITS.md b/CREDITS.md index 7908afd..27da7d0 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -118,4 +118,8 @@ - deftdawg - Various correctness and robustness fixes - thanks! +- sickcodes - Keep being awesome ;) + +- Kian Kasad (kdkasad) - Use grep instead of egrep + Note: Individual files have more specific 'credits' in them. diff --git a/OVMF-notes.txt b/OVMF-notes.txt index 9d7cb06..e8549e4 100644 --- a/OVMF-notes.txt +++ b/OVMF-notes.txt @@ -1,10 +1,6 @@ -Current OVMF blobs are borrowed from the following URLs, +Current OVMF blobs are borrowed from the following URL(s), -http://download.proxmox.com/debian/dists/buster/pve-no-subscription/binary-amd64/pve-edk2-firmware_2.20200531-1_all.deb - -http://ftp.debian.org/debian/pool/main/e/edk2/ - -OVMF for non-OpenCore boot loaders: https://github.com/kholia/edk2/tree/macOS-NG-v3. +- http://ftp.debian.org/debian/pool/main/e/edk2/ (ovmf_2021.08-1_all.deb) Building OVMF ------------- diff --git a/OVMF_CODE.fd b/OVMF_CODE.fd index 002c7c1..a17b7ac 100644 Binary files a/OVMF_CODE.fd and b/OVMF_CODE.fd differ diff --git a/README.md b/README.md index 14ec111..309136d 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ help (pull-requests!) with the following work items: * QEMU >= 4.2.0 -* A CPU with Intel VT-x / AMD SVM support is required (`egrep '(vmx|svm)' /proc/cpuinfo`) +* A CPU with Intel VT-x / AMD SVM support is required (`grep -e vmx -e svm /proc/cpuinfo`) * A CPU with SSE4.1 support is required for >= macOS Sierra @@ -101,13 +101,13 @@ Phenom II X3 720 does not. Ryzen processors work just fine. ./fetch-macOS-v2.py ``` - ATTENTION: Installing `Big Sur` is NOT recommended at this time, unless you - are a Hackintosh developer! Let the `Big Sur` setup sit at the `Country - Selection` screen and other similar places for a while ;) - You can choose your desired macOS version here. After executing this step, you should have the `BaseSystem.dmg` file in the current folder. + ATTENTION: Let the `Big Sur` setup sit at the `Country Selection` screen, and + other similar places for a while if things are being slow. The initial macOS + setup wizard will eventually succeed. + Sample run: ``` @@ -216,11 +216,13 @@ work, patience, and a bit of luck (perhaps?). Ubuntu versions. Check out the [notes](notes.md) included in this repository for details. -* To passthrough GPUs and other devices, see [these notes](notes.md). +* To passthrough GPUs and other devices, see [these notes](notes.md#gpu-passthrough-notes). -* Need a different resolution? Check out the [notes](notes.md) included in this repository. +* Need a different resolution? Check out the [notes](notes.md#change-resolution-in-opencore) included in this repository. -* Trouble with iMessage? Check out the [notes](notes.md) included in this repository. +* Trouble with iMessage? Check out the [notes](notes.md#trouble-with-imessage) included in this repository. + +* Highly recommended macOS tweaks - https://github.com/sickcodes/osx-optimizer ### Is This Legal? diff --git a/backups/OVMF_CODE.fd b/backups/OVMF_CODE.fd.old similarity index 100% rename from backups/OVMF_CODE.fd rename to backups/OVMF_CODE.fd.old diff --git a/notes.md b/notes.md index b8de5e6..2c57ed2 100644 --- a/notes.md +++ b/notes.md @@ -264,8 +264,17 @@ $ make -j8; make install ### Connect iPhone / iPad to macOS guest -Please passthrough a PCIe USB card to the virtual machine to be able to connect -iDevices (iPhone / iPad) to it. +iDevices can be passed through in two ways: USB or USB OTA. + +USB OTA: + +https://github.com/corellium/usbfluxd + +https://github.com/EthanArbuckle/usbfluxd-usage + +VFIO USB Passthrough: + +https://github.com/Silfalion/Iphone_docker_osx_passthrough ### Exposing AES-NI instructions to macOS