[PATCH 43/44] commands: introduce bfetch command
Sascha Hauer
s.hauer at pengutronix.de
Tue Aug 12 03:39:52 PDT 2025
On Mon, Aug 11, 2025 at 02:28:23PM +0200, Ahmad Fatoum wrote:
> Inspired by U-Boot's addition of the ufetch command and the neofetch
> utility for Linux[1], add a similar command to barebox.
>
> The command is meant to simplify showing off a barebox port with some
> colored ASCII art. The usual alternative is a screenshot of a barebox
> boot up and prompt, which for a fresh port usually will contain some
> >= warning messages, which is not as pleasant to look at compared to:
>
> :##: :##: none at virt64
> -%%: =#####. :%%- -----------
> #@@@@@. Kernel: barebox 2025.07.0-<snip>
> *@@@@@. Model: ARM QEMU virt64 (linux,dummy-virt)
> *@@@@@. Config: arm64 multi_v8_defconfig
> *@@@@@. :=##=. CPU: Cortex-A57 r1p0 at EL1
> *@@@@@. :+%@@@@@@#+: Memory: 1 GiB
> *@@@@@:-*@@@@@@@@@@@@@%*-. Uptime: 1 second
> *@@@@@@@@@@@@@@%%@@@@@@@@@#=. Shell: Hush with 155 commands and 8 aliases
> *@@@@@@@@@@@%**+=+*%@@@@@@@@@%+. Consoles: input0 cs0 netconsole-1
> *@@@@@@@%#*++++++===+*#%@@@@@@@+ Features: FW_CFG HWRNG PCI VIRTIO
> *@@@@@#*+++++++++++++===+#@@@@@+ barebox: /dev 9P BTHREAD DEEP RATP W^X
> *@@@@@*+++++++++++++++++=*@@@@@+ Network: 1 interface, 1 up
> *@@@@@*+++++++++++++++++=*@@@@@+ eth0: 0.0.0.0/0
> *@@@@@*+++++++++++++++++=*@@@@@+ Hardening: init-stack
> *@@@@@*+++++++++++++++++=*@@@@@+ Devices: 85 with 17 bound
> *@@@@@*++++++++++++++++==*@@@@@+ Drivers: 220 drivers across 16 busses
> *@@@@@%#*+++++++++++===+*%@@@@@+ Storage: 1x MTD (128 MiB)
> *@@@@@@@@%#*++++===+*#%@@@@@@@@+ Environment: 28 bytes
> -*%@@@@@@@@@%*++*%@@@@@@@@@%+: Firmware:
> :+#@@@@@@@@@@@@@@@@@@#=: PSCI: v1.1 over hvc
> .=*@@@@@@@@@@@%*-.
> -+%@@@@%+:
> -@@- :==. :@@-
> :**. .**:
Commands like cpuinfo and uptime are not selected by bfetch, but used
unconditionally, so we might get some not-so-fancy
cpuinfo: No such file or directory
uptime: No such file or directory
messages in the bfetch output.
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 |
More information about the barebox
mailing list