build(app): add python scripts for El0 apps
Add python scripts for creating final RMM image file with apps boundled
to it.
* app/gen_app_bin.py is for generating bin file from an app elf file.
This bin can be bundled with an RMM bin file
* app/bundle_app_rmm.py is for creating a bundle from an RMM bin image,
and 1 or more app bin files.
Change-Id: I209d6869370659a764b2849d45bb6b147c484e7d
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
diff --git a/docs/getting_started/getting-started.rst b/docs/getting_started/getting-started.rst
index 040d9ce..1c2b7d1 100644
--- a/docs/getting_started/getting-started.rst
+++ b/docs/getting_started/getting-started.rst
@@ -56,6 +56,7 @@
"gcovr",">=v4.2","Tools(Coverage analysis)"
"CBMC",">=5.84.0","Tools(CBMC analysis)"
"Cppcheck",">=2.14.0","Tools(Cppcheck)"
+ "pyelftools","==0.31","Firmware (EL0 app)"
.. _getting_started_toolchain:
@@ -136,10 +137,23 @@
Install python dependencies
###########################
+RMM's ``requirements.txt`` file declares additional Python dependencies.
+Install them with ``pip3``:
+
+.. code-block:: bash
+
+ pip3 install --upgrade pip
+ cd <rmm source folder>
+ pip3 install -r requirements.txt
+
+#############################################
+Install python dependencies for Documentation
+#############################################
+
.. note::
- The installation of Python dependencies is an optional step. This is required only
- if building documentation.
+ The installation of Python dependencies for documentation is an optional
+ step. This is required only if building documentation.
RMM's ``docs/requirements.txt`` file declares additional Python dependencies.
Install them with ``pip3``: