From: "Enrico Jörns" <ejo@pengutronix.de>
To: barebox@lists.infradead.org
Cc: ejo@pengutronix.de
Subject: [PATCH 1/5] doc: user: barebox: improved and consistent markup for console examples
Date: Tue, 27 May 2025 08:26:28 +0200 [thread overview]
Message-ID: <20250527062632.2879361-1-ejo@pengutronix.de> (raw)
This removes some unexpected highlighting, like for 'done' in the 'git
clone' output.
* Consistently use 'console' type for console output.
'sh' is for shell scripts.
* Prefix all commands with prompt symbol "$", to have proper
highlighting of variables, etc.
Sphinx will ensure the resulting HTML lines are still copy+pastable.
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
---
Documentation/user/barebox.rst | 66 +++++++++++++++++-----------------
1 file changed, 34 insertions(+), 32 deletions(-)
diff --git a/Documentation/user/barebox.rst b/Documentation/user/barebox.rst
index 338c2f5d03..983ebdee91 100644
--- a/Documentation/user/barebox.rst
+++ b/Documentation/user/barebox.rst
@@ -16,7 +16,7 @@ https://www.barebox.org/download/
Development versions of barebox are accessible via Git. A local repository clone
can be checked out as follows:
-.. code-block:: sh
+.. code-block:: console
$ git clone git://git.pengutronix.de/git/barebox.git
Cloning into 'barebox'...
@@ -34,7 +34,7 @@ barebox, this is the right branch to send patches against.
If you want to see which patches are already selected for the next release,
you can look at the ``next`` branch:
-.. code-block:: sh
+.. code-block:: console
$ git checkout -b next origin/remotes/next
@@ -66,17 +66,17 @@ in your $PATH, just the prefix.
Either export ``ARCH`` and ``CROSS_COMPILE`` once before working on barebox:
-.. code-block:: sh
+.. code-block:: console
- export ARCH=arm
- export CROSS_COMPILE=/path/to/arm-cortexa8-linux-gnueabihf-
- make ...
+ $ export ARCH=arm
+ $ export CROSS_COMPILE=/path/to/arm-cortexa8-linux-gnueabihf-
+ $ make ...
or add them to each invocation of the ``make`` command:
-.. code-block:: sh
+.. code-block:: console
- ARCH=arm CROSS_COMPILE=/path/to/arm-cortexa8-linux-gnueabihf- make ...
+ $ ARCH=arm CROSS_COMPILE=/path/to/arm-cortexa8-linux-gnueabihf- make ...
For readability, ARCH/CROSS_COMPILE are skipped from the following examples.
@@ -87,23 +87,23 @@ All configuration files can be found under the ``arch/${ARCH}/configs/``
directory. For an overview of possible Make targets for your architecture,
type:
-.. code-block:: sh
+.. code-block:: console
- make help
+ $ make help
Your output from ``make help`` will be based on the architecture you've
selected via the ``ARCH`` variable. So if, for example, you had selected:
-.. code-block:: sh
+.. code-block:: console
- export ARCH=mips
+ $ export ARCH=mips
your help output would represent all of the generic (architecture-independent)
targets, followed by the MIPS-specific ones:
-.. code-block:: sh
+.. code-block:: console
- make [ARCH=mips] help
+ $ make [ARCH=mips] help
...
... list of generic targets ...
...
@@ -122,16 +122,16 @@ can't find your board in the list, it may be supported by one of the multi-board
configs. As an example, this is the case for tegra_v7_defconfig and imx_v7_defconfig.
Select your config with ``make <yourboard>_defconfig``:
-.. code-block:: sh
+.. code-block:: console
- make imx_v7_defconfig
+ $ make imx_v7_defconfig
The configuration can be further customized with one of the configuration frontends
with the most popular being ``menuconfig``:
-.. code-block:: sh
+.. code-block:: console
- make menuconfig
+ $ make menuconfig
barebox uses the same configuration and build system as Linux (Kconfig,
Kbuild), so you can use all the kernel config targets you already know, e.g.
@@ -149,9 +149,9 @@ Once you check out your barebox source directory, and before you do any
configuration or building, set the environment variable ``KBUILD_OUTPUT``
to point to your intended output directory, as in:
-.. code-block:: sh
+.. code-block:: console
- export KBUILD_OUTPUT=.../my_barebox_build_directory
+ $ export KBUILD_OUTPUT=.../my_barebox_build_directory
From that point on, all of the ``make`` commands you run in your source
directory will generate their output in your specified output directory.
@@ -174,9 +174,9 @@ Compilation
After barebox has been :ref:`configured <configuration>` it can be compiled
simply with:
-.. code-block:: sh
+.. code-block:: console
- make
+ $ make
The resulting binary varies depending on the board barebox is compiled for.
Without :ref:`multi_image` support the ``barebox-flash-image`` link will point
@@ -320,10 +320,12 @@ In addition to these barebox also builds host and target tools that are useful
outside of barebox build: e.g. to manipulate the environment or to load an
image over a boot ROM's USB recovery protocol. These tools may link against
libraries, which are detected using ``PKG_CONFIG`` and ``CROSS_PKG_CONFIG``
-for native and cross build respectively. Their default values are::
+for native and cross build respectively. Their default values are:
+
+.. code-block:: console
- PKG_CONFIG=pkg-config
- CROSS_PKG_CONFIG=${CROSS_COMPILE}pkg-config
+ $ PKG_CONFIG=pkg-config
+ $ CROSS_PKG_CONFIG=${CROSS_COMPILE}pkg-config
These can be overridden using environment or make variables.
@@ -340,9 +342,9 @@ about ``libusb-1.0``. This config won't build any target tools.
.. code-block:: console
- export ARCH=sandbox
- make hosttools_defconfig
- make scripts
+ $ export ARCH=sandbox
+ $ make hosttools_defconfig
+ $ make scripts
Target Tools
^^^^^^^^^^^^
@@ -355,7 +357,7 @@ use. Example:
.. code-block:: console
- export ARCH=sandbox CROSS_COMPILE=aarch64-linux-gnu-
- export CROSS_PKG_CONFIG=pkg-config
- make targettools_defconfig
- make scripts
+ $ export ARCH=sandbox CROSS_COMPILE=aarch64-linux-gnu-
+ $ export CROSS_PKG_CONFIG=pkg-config
+ $ make targettools_defconfig
+ $ make scripts
--
2.39.5
next reply other threads:[~2025-05-27 6:27 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-27 6:26 Enrico Jörns [this message]
2025-05-27 6:26 ` [PATCH 2/5] doc: user: devicetree: fix indentation and typo Enrico Jörns
2025-05-27 6:26 ` [PATCH 3/5] doc: user: barebox: add markup for release scheme and update dates Enrico Jörns
2025-05-27 6:26 ` [PATCH 4/5] doc: conf.py: update copyright from 2022 to 2025 Enrico Jörns
2025-05-27 6:26 ` [PATCH 5/5] doc: user: booting-linux: fix double code-block markup Enrico Jörns
2025-05-27 6:30 ` [PATCH 1/5] doc: user: barebox: improved and consistent markup for console examples Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250527062632.2879361-1-ejo@pengutronix.de \
--to=ejo@pengutronix.de \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox