Fedora kernel with Apple T2 patches built-in (Macbooks produced >= 2018).
Fedora ISO (with mbp-fedora-kernel builtin): https://github.com/mikeeq/mbp-fedora
Kernel patches: https://github.com/t2linux/linux-t2-patches
Tested on: Macbook Pro 15,2 13" 2019 i5 TouchBar Z0WQ000AR MV972ZE/A/R1 && Macbook Pro 16,2 13" 2020 i5
Boot ROM Version: 220.270.99.0.0 (iBridge: 16.16.6571.0.0,0)
macOS Mojave: 10.14.6 (18G103)
GitHub Actions kernel build status
Github Actions kernel publish status - https://mikeeq.github.io/mbp-fedora-kernel/
Starting from Fedora 37 mbp-fedora
release - mbp-fedora-kernel
should be automatically updated using builtin package manager - DNF, so simply run dnf update --refresh
, and it should automatically fetch all required updates.
If the DNF fail, or you're updating your older mbp-fedora
, you can still use previously used method with update_kernel_mbp
described below.
### First run or if you want to update your copy of update_kernel_mbp script
sudo -i
curl -L https://raw.githubusercontent.com/mikeeq/mbp-fedora-kernel/v6.4-f38/update_kernel_mbp.sh -o /usr/bin/update_kernel_mbp
chmod +x /usr/bin/update_kernel_mbp
update_kernel_mbp
### Next runs
sudo -i
update_kernel_mbp
### Update to specific version of kernel
sudo -i
KERNEL_VERSION="6.4.16-f38" update_kernel_mbp
### Update to specific version of kernel using specific version of update script
#### Usually not needed, because scripts are shared between branches, but you can use it to update your update_kernel_mbp script
##### If the script fails, try to rerun it - it's due to self-upgrading feature of this script
sudo -i
KERNEL_VERSION="6.4.16-f38" UPDATE_SCRIPT_BRANCH="v6.4-f38" update_kernel_mbp
### If kernel update using dnf would file you can execute update_kernel_mbp script with `--github` argument, it will force it to use github to download kernel RPMs
sudo -i
update_kernel_mbp --github
/lib/firmware/brcm/
in Linux OS, see https://wiki.t2linux.org/guides/wifi/gpg --full-generate-key
, choose RSA and RSA
and Real name: mbp-fedora
build.sh
, https://bodhi.fedoraproject.org/updates/?search=&packages=kernel./build_in_docker.sh
GitHub issue (RE history): https://github.com/Dunedan/mbp-2016-linux/issues/71
@kekerby T2 Audio Config: https://github.com/kekrby/t2-better-audio
Apple BCE repository (Apple T2 HID): https://github.com/kekrby/apple-bce.git
Apple iBridge repository (TouchBar): https://github.com/Redecorating/apple-ib-drv.git
hid-apple-patched module for changing mappings of ctrl, fn, option keys: https://github.com/free5lot/hid-apple-patched
Linux T2 kernel patches: https://github.com/t2linux/linux-t2-patches
Ubuntu
Arch Linux
Installing Fedora 31 on a 2018 Mac mini
: https://linuxwit.ch/blog/2020/01/installing-fedora-on-mac-mini/