Requirements.rst 1.25 KB
Newer Older
1
2
3
4
5
6
7
8
.. _requirements:

Requirements
============

Software can be developed for the Librem 5 on a variety of systems and
platforms. Typically, the developer will be using a desktop or laptop computer
with sufficient resources to run a modern GNU/Linux distribution, such as
9
10
11
12
13
14
15
16
17
PureOS or Debian, and the GNOME desktop environment or another environment
with similar features. This provides access to the tools that are recommended
for building applications for the Librem 5.

Applications can be tested on a :ref:`development board <boards>` such as the
:ref:`imx8_devkit` or an :ref:`emulator <emulators>` such as :ref:`qemu`.

 * If you are using the :ref:`imx8_devkit` then see the
   :ref:`imx8_devkit_package` section for an inventory of the package contents
18
19
   and a list of items that may be useful. Set up the development board as
   described on that page.
20
 * If you are using :ref:`qemu` then make sure you have enough RAM to be able
21
22
23
24
25
26
   to run the emulation comfortably with your development workstation. Follow
   the instructions on that page to set up an emulator with a test image.

Once you have set up the development board or emulator, consult the
:ref:`workstation` section of this chapter for information about the software
you will need for application development.