Added setup instructions for Ubuntu 24.02 LTS
diff --git a/src/docs/developers/platform/software-requirements.md b/src/docs/developers/platform/software-requirements.md
index 842f9f7..1387ff4 100644
--- a/src/docs/developers/platform/software-requirements.md
+++ b/src/docs/developers/platform/software-requirements.md
@@ -1,7 +1,8 @@
 # Software Requirements
 
-The author of this documentation runs [Fedora](https://fedoraproject.org), so that is what this part
-of the documentation is based on.
+The author of this documentation runs [Fedora](https://fedoraproject.org), so that is what the first part
+of the documentation is based on. See [below](#system-preparation-for-ubuntu-2402-lts) for instructions on how
+to setup an [Ubuntu](https://ubuntu.com/) system.
 
     * `@development-tools`
     * `@fedora-packager`
@@ -97,3 +98,39 @@
 
 ${repo_cmd} $@
 ```
+
+
+## System preparation for Ubuntu 24.02 LTS
+
+Install dependencies:
+
+```bash
+sudo apt update
+sudo apt install zip unzip flex bison libc6-i386 gcc-multilib lib32z1 7zip
+```
+
+Prepare the system (python2, pip, virtualenv, etc):
+```bash
+sudo apt install -y build-essential checkinstall libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev
+
+wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
+tar -xvf Python-2.7.18.tgz
+pushd Python-2.7.18
+./configure --enable-optimizations
+make
+sudo make install
+popd
+
+wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
+sudo python2 get-pip.py
+
+pip2 install virtualenv
+
+sudo ln -s /usr/local/bin/python /usr/bin/python
+for sobjs in /usr/lib/x86_64-linux-gnu/*so\.6; do sudo ln -s "$sobjs" "${sobjs%.6}.5"; done
+```
+
+Finally, create a virtualenv in the same folder as the `./build.sh` script:
+```bash
+python2 -m virtualenv venv
+```
\ No newline at end of file