// readme

mgu-store

An app store for BMW iDrive 7 and iDrive 8 head units (MGU). Browse, install, update and remove apps on the car’s screen, from GitHub repositories, web addresses or a USB stick.

It installs:

  • the Store app;
  • the updater, which downloads and installs what the Store asks for;
  • the deploy tool, which performs and can roll back every install;
  • app privacy, which keeps installed apps out of the head unit’s reports to BMW;
  • the renderer, which draws the Store and other apps’ graphics;
  • Python, for apps the head unit builds from source;
  • the internet uplink, for internet through a USB adapter, an LTE stick, a tethered phone or Wi-Fi.

iDrive 8 is tested in an emulator only, not yet on a real car. On iDrive 8, installs and removals take effect at the next head-unit restart.

Screenshots

The Store: apps and head-unit tools from every source.

An app’s page, with its source, version and Install.

Installed: the apps and tools on the head unit.

Settings: sources, Wi-Fi, accounts and phone access.

Adding a GitHub repository: pick its releases, tags or a branch.

Requirements

  • A computer (Windows 10/11, macOS or Linux, x64 or arm64)…