Skip to content

Commit 798a73a

Browse files
tmediccijerpelea
authored andcommitted
Documentation/python: Fix tutorial for running Python
After apache/nuttx-apps#2982, there is no need to mount the modules and manually set the required environment variables: they are all set by the new Python wrapper application. Signed-off-by: Tiago Medicci Serrano <[email protected]>
1 parent b542be4 commit 798a73a

File tree

1 file changed

+3
-7
lines changed
  • Documentation/applications/interpreters/python

1 file changed

+3
-7
lines changed

Documentation/applications/interpreters/python/index.rst

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ How Does it Work?
1818

1919
1. Python for NuttX target initially the ``rv-virt`` (RISC-V QEMU) board.
2020
2. Python modules are stored in `pyc <https://docs.python.org/3/glossary.html#term-bytecode>`_ (byte-code format) and are loaded from a ROMFS image at startup.
21-
3. Environment variables like ``PYTHONHOME`` and ``PYTHON_BASIC_REPL`` need to be set accordingly.
21+
3. The Python wrapper application on NuttX mounts the ROMFS partition which contains the Python modules and sets the required environment variables (``PYTHONHOME`` and ``PYTHON_BASIC_REPL``) automatically.
2222

23-
Building Python NuttX
24-
=====================
23+
Building Python on NuttX
24+
========================
2525

2626
Use the ``rv-virt:python`` config to build Python for NuttX. Note that the CMake scripts don't work for this configuration. For now, please use the makefile build instead:
2727

@@ -66,10 +66,6 @@ Then, run RISC-V QEMU with the following command:
6666
telnetd [4:100]
6767
6868
NuttShell (NSH) NuttX-10.4.0
69-
nsh> python_mount_modules
70-
Mounting ROMFS filesystem at target=/usr/local/lib/ with source=/dev/ram1
71-
nsh> export PYTHONHOME /usr/local
72-
nsh> export PYTHON_BASIC_REPL 1
7369
nsh> python
7470
Python 3.13.0 (main, Dec 4 2024, 17:00:42) [GCC 13.2.0] on nuttx
7571
Type "help", "copyright", "credits" or "license" for more information.

0 commit comments

Comments
 (0)