Landfall

Annotated docs/wiki/Prerequisites

296:c4c278adb02a
6 months ago Paul Boddie Fixed I2C operations by reinstating IRQ binding to the main thread for I2C IRQs. cpm-library-improvements
paul@49 1
= Prerequisites =
paul@49 2
paul@49 3
Landfall has the following general dependencies or prerequisites:
paul@49 4
paul@49 5
{{{#!table
paul@49 6
'''Prerequisite'''          || '''Suggestions'''
paul@49 7
==
paul@49 8
Basic development tools
paul@49 9
(for building the software) || Debian package: build-essential
paul@49 10
==
paul@49 11
Cross-toolchains
paul@49 12
(for building the software) || Buildroot C/C++ toolchains \\
paul@49 13
                            .. [[https://buildroot.org/]] \\
paul@49 14
                            .. or Debian toolchains (for the CI20)
paul@49 15
==
paul@49 16
GNU Unifont
paul@60 17
(needed to display text)    || Debian package: unifont \\
paul@86 18
                            .. Tested with Debian version 1:11.0.03-1 \\
paul@49 19
                            .. [[http://unifoundry.com/unifont.html]]
paul@49 20
==
paul@49 21
L4Re
paul@159 22
(this work's foundation)    || Tested with the project's Git repositories and
paul@159 23
                            .. packages from Subversion repository version r83
paul@159 24
                            .. \\
paul@49 25
                            .. [[http://l4re.org/]]
paul@49 26
==
paul@49 27
L4Re-Fiasco.OC-patches
paul@159 28
(needed for device support) || Tested with snapshot-2023-06-21 \\
paul@93 29
                            .. [[https://www.boddie.org.uk/paul/L4Re-Fiasco.OC.html]]
paul@49 30
==
paul@159 31
idl4re
paul@159 32
(needed to generate code)   || [[https://projects.boddie.org.uk/idl4re]]
paul@159 33
==
paul@159 34
libipc
paul@159 35
(needed for IPC and idl4re) || [[https://projects.boddie.org.uk/Departure]]
paul@159 36
==
paul@49 37
MoinLight
paul@93 38
(needed for documentation)  || [[https://projects.boddie.org.uk/MoinLight]]
paul@49 39
==
paul@49 40
Python
paul@60 41
(needed to run tools)       || Debian package: python \\
paul@86 42
                            .. Tested with Debian version 2.7.16-1 \\
paul@49 43
                            .. [[https://www.python.org/]]
paul@49 44
}}}
paul@49 45
paul@49 46
See also the prerequisites for the L4Re-Fiasco.OC-patches distribution,
paul@49 47
described in that distribution's documentation.