https://github.com/iamyounix/msimagb460_tomahawk
Working OpenCore EFI, based on Intel i5 10400 and MSI B460 Tomahawk.
https://github.com/iamyounix/msimagb460_tomahawk
10thgen 2022 acpi b460 b460m boot clover clover-efi cometlake dualboot efi hackintosh macos monterey opencore patch ssdt ventura windows
Last synced: about 1 year ago
JSON representation
Working OpenCore EFI, based on Intel i5 10400 and MSI B460 Tomahawk.
- Host: GitHub
- URL: https://github.com/iamyounix/msimagb460_tomahawk
- Owner: iamyounix
- Created: 2022-09-28T05:38:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-17T15:53:10.000Z (over 2 years ago)
- Last Synced: 2024-01-17T23:44:12.627Z (over 2 years ago)
- Topics: 10thgen, 2022, acpi, b460, b460m, boot, clover, clover-efi, cometlake, dualboot, efi, hackintosh, macos, monterey, opencore, patch, ssdt, ventura, windows
- Language: ASL
- Homepage:
- Size: 724 MB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MSI MAG B460 TOMAHAWK


[](https://github.com/theofficialcopypaste/ASRockB460MSL-OC/releases)
[](https://www.apple.com/ge/macos/monterey/)
[](https://github.com/acidanthera/OpenCorePkg/releases)

> **Note:** Please read, google, and do some research related to your hardware before start.
>
> - Please generate your own using [OCAuxiliary](https://github.com/ic005k/OCAuxiliaryTools) or [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS).
> - Debug version can greatly help with debugging boot issues, however can add some noticeable delay to boot times (ie. 3-5 seconds to get to the picker). Once installed you can easily transition to Release.
> - Release version provide snappier boot times with no useful debug info.
> - This template include `Misc` / `Entries` example. Please change accordingly to your specific needed.
Table of Contents
- [Introduction](#introduction)
- [Hardware and Devices](#hardware-and-devices)
- [Details](#details)
- [Base Files](#base-files)
- [Tips](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/oc_tips/tips%20introduction.md)
- [Credits](#credits)
## Introduction
This project isn't ideal, but it does the job. Never blame me if there is an issue or malfunction. Although this project carries some risk. Please read Dortania's official documents and my explanations for about this build, then shouldn't have any issues. Please do so at your own risk. Below are the best references to explore:
- [Dortania's OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/) - Official
- [Dortania's Announcement](https://dortania.github.io/) - Official
- [OC Little Translate](https://github.com/5T33Z0/OC-Little-Translated) - 3rd Party
Changelog 0.9.3
- Bypass 15 USB Port Limit
- Switch USBMap.kext to UTBMap.kext.
- Integrate XHCI-Unsupport to UTBMap.kext (unlock all port)
- Maintain all properties from 0.9.2.
### Hardware and Devices
- 400 Series Chipset Family SATA AHCI Controller
- ASM3241 USB 3.2 Host Controller
- BCM4360 802.11ac Wireless Network Adapter
- Comet Lake PCH-V HECI Controller
- Comet Lake PCH-V SMBus Host Controller
- Comet Lake-S UHD Graphics 630 (Headless)
- Comet Lake-S 6c Host Bridge/DRAM Controller
- Comet Lake PCH-V USB Controller
- Comet Lake PCH-V cAVS
- Ethernet Connection (11) I219-V
- KINGSTON SA2000M8500G NVMe SSD No. 1
- KINGSTON SA2000M8500G NVMe SSD No. 2
- Navi 10 HDMI Audio
- Navi 14 Radeon RX 5500/5500M / Pro 5500M
- RTL8125 2.5GbE Controller
> Note: `agdpmod=pikera` boot arg may disable `board ID` checks on Navi GPUs (RX 5000 and 6000 series); without this, you'll get a black screen, especially on SMBIOS, which is built with dual GPUs. Don't use it if you don't have Navi (i.e., Polaris and Vega cards shouldn't use this). As an alternative, this patch can also be injected via DeviceProperties as `agdpmod` or `data` or `70696b65726100` to any of the two GPUs available. Refer, [here](https://github.com/acidanthera/WhateverGreen).
### Details:
- [CPU](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/linux/cpu.md)
- [Graphics](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/linux/graphics.md)
- [Interrupt](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/linux/interrupt.md)
- [PCI](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/linux/pci.md)
- [USB](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/linux/usb.md)
> Note: All information is dumped via linux.
### Base Files
Using 64-bit Firmwares, all base is taken from [OpenCorePkg's releases](https://github.com/acidanthera/OpenCorePkg/releases/) (x64) and [Binary Data](https://github.com/acidanthera/OcBinaryData).
```zsh
📁 EFI
├── 📁 BOOT
│ └── 📃 BOOTx64.efi // OC Base File
└── 📁 OC
├── 📁 ACPI
│ └── 📃 SSDT-YNXB460.aml // An additional patches using Secondary System Description Tables
├── 📁 Drivers
│ ├── 📃 HfsPlus.efi // OpenCore Extensible Firmware Interface, Binary Data (release)
│ ├── 📃 OpenCanopy.efi // OpenCore Extensible Firmware Interface, OpenCore Package (debug & release)
│ ├── 📃 OpenRuntime.efi // OpenCore Extensible Firmware Interface, OpenCore Package (debug & release)
│ ├── 📃 ResetNvramEntry.efi // OpenCore Extensible Firmware Interface, OpenCore Package (debug & release)
│ └── 📃 ToggleSipEntry.efi // OpenCore Extensible Firmware Interface, OpenCore Package (debug & release)
├── 📁 Kexts
│ ├── 📃 AppleALC.kext // Compulsory Lilu extension (debug & release)
│ ├── 📃 IntelMausi.kext // Compulsory, standalone (debug & release)
│ ├── 📃 Lilu.kext // Compulsory (debug & release)
│ ├── 📃 LucyRTL8125Ethernet.kext // Compulsory, standalone (release)
│ ├── 📃 DebugEnhancer.kext // An additional Lilu extension (debug)
│ ├── 📃 RestrictEvents.kext // An additional Lilu extension (debug & release)
│ ├── 📃 SMCProcessor.kext // An additional VirtualSMC plugin (debug & release)
│ ├── 📃 SMCSuperIO.kext // An additional VirtualSMC plugin (debug & release)
│ ├── 📃 USBMap.kext // Compulsory, standalone (refer USBToolbox/Windows and USBMap/MacOS)
│ ├── 📃 VirtualSMC.kext // Compulsory, Lilu extension (debug & release)
│ └── 📃 WhateverGreen.kext // Compulsory, Lilu extension (debug & release)
├── 📁 Resources
│ ├── 📃 Audio // OpenCore Binary Data (release)
│ ├── 📃 Font // OpenCore Binary Data (release)
│ ├── 📃 Image // OpenCore Binary Data (release)
│ └── 📃 Label // OpenCore Binary Data (release)
├── 📁 Tools
│ └── 📃 OpenShell.efi // OpenCore Extensible Firmware Interface (debug & release)
├── 📃 config.plist // OpenCore Configuration (debug & release)
└── 📃 OpenCore.efi // OpenCore Extensible Firmware Interface (debug & release)
```
> Note: Binary, drivers, and kexts may change. Refer [changelog](https://github.com/iamyounix/msimagb460_tomahawk/blob/main/README.md#introduction) for more info.
## Credits
⌘ [Acidanthera](https://github.com/acidanthera/) ⌘ [corpnewt](https://github.com/corpnewt) ⌘ [Dortania](https://github.com/dortania) ⌘ [khronokernel](https://github.com/khronokernel) ⌘ [5T33Z0](https://github.com/5T33Z0)