Go to file
Marcos Fadul 12a1a2f298 Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
files Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
.gitignore Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
.travis.yml Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
README.md Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
build.sh Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
build_file_system.sh Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
build_image.sh Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
build_in_docker.sh Initial commit 2020-04-17 13:30:24 +02:00
create_iso.sh Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00
prepare_iso.sh Working Touchpad and keyboard 2020-04-27 13:39:47 +02:00

README.md

mbp-ubuntu

This Repo is still Work in progress. The haven't installed yet. The ISO in from this repo should allow you to install ubuntu without using an external keyboard or mouse. Make sure that the required modules are enabled in initramfs and modules.d after installing.

printf '\n# apple-bce\nhid-apple\nbcm5974\nsnd-seq\napple-bce' >>/etc/modules-load.d/apple-bce.conf
printf '\n# apple-bce\nhid-apple\nsnd-seq\napple-bce' >>/etc/initramfs-tools/modules

printf '\n# applespi\napple_ibridge\napple_ib_tb\napple_ib_als' >>/etc/modules-load.d/applespi.conf

The easiest way to get Ubuntu in your MBP is following this Post: https://gist.github.com/gbrow004/096f845c8fe8d03ef9009fbb87b781a4

Build Status

UBUNTU 20.04 ISO with Apple T2 patches built-in (Macbooks produced >= 2018).

All available Apple T2 drivers are integrated with this iso.

This repo is a rework of https://github.com/mikeeq/mbp-fedora

Most things should be work, besides those mentioned in not working section.

Kernel - https://github.com/marcosfad/mbp-ubuntu-kernel

Drivers you should use:

Not working (Following the mikeeq/mbp-fedora)

  • Dynamic audio input/output change (on connecting/disconnecting headphones jack)
  • TouchID - (@MCMrARM is working on it - https://github.com/Dunedan/mbp-2016-linux/issues/71#issuecomment-528545490)
  • Thunderbolt (is disabled, because driver was causing kernel panics (not tested with 5.5 kernel))
  • Microphone (it's recognised with new apple t2 sound driver, but there is a low mic volume amp)

TODO

  • Tests
  • Check installer.

Known issues (Following the mikeeq/mbp-fedora)

  • Kernel/Mac related issues are mentioned in kernel repo

  • Macbooks with Apple T2 can't boot EFI binaries from HFS+ formatted ESP - only FAT32 (FAT32 have to be labelled as msftdata).

  • ctrl+x is not working in GRUB, so if you are trying to change kernel parameters - start your OS by clicking ctrl+shift+f10 on external keyboard

Docs

Ubuntu

Github

Credits

  • @mikeeq - thanks for the amazing work in mbp-fedora
  • @MCMrARM - thanks for all RE work
  • @ozbenh - thanks for submitting NVME patch
  • @roadrunner2 - thanks for SPI (touchbar) driver
  • @aunali1 - thanks for ArchLinux Kernel CI
  • @ppaulweber - thanks for keyboard and Macbook Air patches
  • @kevineinarsson - thanks for the audio settings