diff --git a/docs/index.html b/docs/index.html index d0ff131..c17ea72 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,8 +12,7 @@

Contents

@@ -209,7 +208,20 @@

Linux Builds

versions of CMake, they may either be in the root of the build folder, or in the "src/memu" sub-folder. Copy the executable into the root of the "run_time" folder.

-

Raspberry Pi Build

+

The Linux version of MEMU will run on many single-board computers such as the Raspberry + Pi. On such systems, the use of GPIO to connect to real hardware is potentially useful, + so this has been re-implemented as an optional feature of the Linux builds, using standard + Linux software interfaces. To enable this feature, add the following switches to the + cmake line of the Linux build instructions:

+ +

To use GPIO attached hardware, it is necessary to use the switch -hw-config + when starting MEMU to give the name of a file specifying the hardware attached.

+ +

Obsolete Raspberry Pi Build

The Linux builds of MEMU (documented above) will compile and run on any version of Raspberry Pi. The original Raspberry Pi build (documented below) had two additional features:

@@ -219,18 +231,8 @@

Raspberry Pi Build

The software interfaces used to implement these features have been obsoleted by recent versions of Raspberry Pi OS, and are not available at all for the Raspberry Pi 5.

-

The use of GPIO to connect to real hardware is potentially useful, so this has been - re-implemented as an optional feature of the Linux builds, using standard Linux software - interfaces. To enable this feature, add the following switches to the cmake line - of the Linux build:

- -

To use GPIO attached hardware, it is necessary to use the switch -hw-config - when starting MEMU to give the name of a file specifying the hardware attached.

-

Obsolete Raspberry Pi Build

+

The GPIO interface as been re-implemented using standard Linux system calls (see above) + which should work on all models of Raspberry Pi with a recent operating system.

This build is intended to be run from an operating system, typically "Raspberry Pi OS". It does not require a GUI, instead it uses the VideoCore IV GPU to display full screen.

This build must be done on a Raspberry Pi, as the VideoCore libraries are required. @@ -255,7 +257,6 @@

Obsolete Raspberry Pi Build

  • If the line "dtoverlay=vc4-kms-v3d" is present, comment it out.
  • Insert the line "dtoverlay=vc4-fkms-v3d" -

    TODO: Produce a version which works with the KMS driver.

  • The display must be connected to one of the outputs controlled by the VideoCore (e.g. HDMI), and the keyboard attached to a USB port. This version will not work