Re: [PATCH 14/16] defaultenv: base: add new devboot script

Sascha Hauer
2026-03-18T09:51:06Z

On Thu, Mar 12, 2026 at 03:44:57PM +0100, Ahmad Fatoum wrote:
> +The devboot script
> +------------------
> +
> +The ``devboot`` command (``/env/bin/devboot``) automates the override
> +workflow for network-based development:
> +
> +1. Brings up the network (``ifup -a1``).
> +2. Changes into the fetch directory
> + (:ref:`global.net.fetchdir <magicvar_global_net_fetchdir>`, default
> + ``/mnt/tftp``).

Is this default actually set somewhere? I can't find it.

> +3. Sources a configuration script named
> + ``${global.user}-devboot-${global.hostname}``. If that file does not
> + exist, it falls back to ``${global.user}-devboot-${global.arch}``.
> +4. Translates the variables set by the script into ``boot -o`` arguments.
> +5. Passes any extra arguments through to the ``boot`` command.
> +
> +.. note::
> +
> + TFTP is not a real file system, e.g., listing of directories is not
> + possible. Keep that in mind if the devboot script does more than
> + just fetch files by name from TFTP.
> +
> +Usage
> +^^^^^
> +
> +.. code-block:: sh
> +
> + # Boot from MMC with devboot overrides
> + devboot mmc
> +
> + # Boot from the default boot entry
> + devboot
> +
> + # Make devboot the default for subsequent boots
> + nv.boot.default=devel

So that would be equivalent to a permanent "devboot". Is there also a
way to specifiy permanent "devboot mmc"?

Sascha

--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |