Skip to content
heitbaum edited this page Jun 27, 2021 · 5 revisions

MiniMyth2

What it is

MiniMyth2 is dedicated firmware designed to turn a small-factor ARMv7, ARMv8, i386 and x86_64 small-factor computer into a MythTV appliance offering a fully functional MythTV frontend.

For platforms supporting PXE boot - MiniMyth2 offers disk-less, zero-effort provisioned, network booted MythTV frontend appliance.

From a software perspective; MiniMyth2 is MythTV frontend with the minimally required run-time (Linux kernel, GNU libraries, video/audio/IR remote drivers) to allow the MythTV frontend to run with full speed & features on recent hardware from Intel/AMD/Amlogic/Rockchip/Allwinner/Raspberry Pi.

Project Goals

Major goals of project are:

  • Make MythTV frontend zero-effort setup/deployment. Setup of MythTV frontend should be as simple as burning SD card or enabling PXE boot in frontend’s BIOS/EFI.

  • Make graphics/sound/IR remote detection/configuration fully automatic. No additional driver installations, nor configurations are required for any of the 1500+ supported graphics systems. The same for both audio and IR remotes.

  • Make easy adoption of recent FOSS achievements as base for creating zero-effort provisioned out-of-box ready to use dedicated MythTV appliance. Project is exploiting developments in GNU/Linux area like:

    • mainline Linux kernel support for Amlogic/Rockchip/Allwinner/Raspberry Pi SoCs
    • Mesa3D Panfrost/Lima as FOSS support for ARM 3D IP
    • stateless/stateful V4L2 Video decoding: Amlogic VDEC, Rockchip HANTRO/RKVDEC and Allwinner CEDRUS
    • in-kernel IR remote decode for covering wide variety of supported IR remotes

What it is not

MiniMyth2 is not just another Linux distro which is designed to install on PC hardware and to used as computer running various softwares.

The target scenario with MiniMyth2 is a small, disk-less dedicated appliance running MythTV Frontend (and practically only the MythTV Frontend).