How To Install uboot-tools on Fedora 36

In this tutorial we learn how to install uboot-tools in Fedora 36. uboot-tools is U-Boot utilities

Introduction

In this tutorial we learn how to install uboot-tools on Fedora 36.

What is uboot-tools

This package contains a few U-Boot utilities - mkimage for creating boot images and fw_printenv/fw_setenv for manipulating the boot environment variables.

We can use yum or dnf to install uboot-tools on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install uboot-tools.

Install uboot-tools on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install uboot-tools using dnf by running the following command:

sudo dnf -y install uboot-tools

Install uboot-tools on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install uboot-tools using yum by running the following command:

sudo yum -y install uboot-tools

How To Uninstall uboot-tools on Fedora 36

To uninstall only the uboot-tools package we can use the following command:

sudo dnf remove uboot-tools

uboot-tools Package Contents on Fedora 36

/usr/bin/bmp_logo
/usr/bin/dumpimage
/usr/bin/fit_check_sign
/usr/bin/fit_info
/usr/bin/fw_printenv
/usr/bin/fw_setenv
/usr/bin/gdbcont
/usr/bin/gdbsend
/usr/bin/gen_eth_addr
/usr/bin/gen_ethaddr_crc
/usr/bin/img2srec
/usr/bin/kwboot
/usr/bin/mkenvimage
/usr/bin/mkimage
/usr/bin/mksunxiboot
/usr/bin/ncb
/usr/bin/proftool
/usr/bin/sunxi-spl-image-builder
/usr/bin/ubsha1
/usr/bin/xway-swap-bytes
/usr/lib/.build-id
/usr/lib/.build-id/17
/usr/lib/.build-id/17/2017fdaf331f541276144b8504734312912fc8
/usr/lib/.build-id/18
/usr/lib/.build-id/18/e6ce1d5d44eb5e15badaa306e70665cc3eea9d
/usr/lib/.build-id/19
/usr/lib/.build-id/19/e1764fde40c69993a2c3fb2a012f9a08d27e0f
/usr/lib/.build-id/1e
/usr/lib/.build-id/1e/e0186c52658af143ddfaa7492211ead0e28016
/usr/lib/.build-id/2a
/usr/lib/.build-id/2a/1ec32edbba55590988a0b7f98ad78ba657560f
/usr/lib/.build-id/31
/usr/lib/.build-id/31/e52555546e33f970655baf59db96ce6c014e78
/usr/lib/.build-id/40
/usr/lib/.build-id/40/0a8a215807ed517b368b518722bd9aaf1fc2c8
/usr/lib/.build-id/45
/usr/lib/.build-id/45/cde4b362747a45643b3004985d2edda7b328d9
/usr/lib/.build-id/66
/usr/lib/.build-id/66/447f9b2f7763eec6465c99087e62c1b76f9a13
/usr/lib/.build-id/82
/usr/lib/.build-id/82/798f8e6104e3b8116bd507a58561fdb296734a
/usr/lib/.build-id/87
/usr/lib/.build-id/87/f76dd63d0a057b334c8e0d9f9e4b7cc47fe71a
/usr/lib/.build-id/89
/usr/lib/.build-id/89/5b6faaedc31439ca7b96fd92fa33751fe21fba
/usr/lib/.build-id/95
/usr/lib/.build-id/95/3cb1e9d4e48cd034945dfcf17f3edf251d2786
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/850fd2c3912dee002c7c4d8db4636d7d4ab100
/usr/lib/.build-id/d0
/usr/lib/.build-id/d0/997950d32bf610328c788dfefd27273159aa8e
/usr/lib/.build-id/d6
/usr/lib/.build-id/d6/9858d4ee65a70cc01cfe890d0067fe804a5ca7
/usr/lib/.build-id/d8
/usr/lib/.build-id/d8/b7a994516197eddbd9a6fb8f5a892a380c2294
/usr/lib/.build-id/e8
/usr/lib/.build-id/e8/9af99e3fc5bf9edf9f164918693f3b90e4bff1
/usr/lib/.build-id/ff
/usr/lib/.build-id/ff/506c7f143ae2cf49c1ab6be59dc909ae9f4ea7
/usr/share/doc/uboot-tools
/usr/share/doc/uboot-tools/README
/usr/share/doc/uboot-tools/README.clearfog
/usr/share/doc/uboot-tools/README.evb_rk3399
/usr/share/doc/uboot-tools/README.gpt
/usr/share/doc/uboot-tools/README.hikey
/usr/share/doc/uboot-tools/README.kwbimage
/usr/share/doc/uboot-tools/README.mvebu-db-88f6820
/usr/share/doc/uboot-tools/README.mx6cuboxi
/usr/share/doc/uboot-tools/README.odroid
/usr/share/doc/uboot-tools/README.omap5_uevm
/usr/share/doc/uboot-tools/README.rockchip
/usr/share/doc/uboot-tools/README.sunxi-nand
/usr/share/doc/uboot-tools/README.sunxi64
/usr/share/doc/uboot-tools/README.udoo
/usr/share/doc/uboot-tools/README.wandboard
/usr/share/doc/uboot-tools/README.warp
/usr/share/doc/uboot-tools/README.warp7
/usr/share/doc/uboot-tools/am335x_evm.rst
/usr/share/doc/uboot-tools/amlogic
/usr/share/doc/uboot-tools/amlogic/beelink-gtking.rst
/usr/share/doc/uboot-tools/amlogic/beelink-gtkingpro.rst
/usr/share/doc/uboot-tools/amlogic/index.rst
/usr/share/doc/uboot-tools/amlogic/jethub-j100.rst
/usr/share/doc/uboot-tools/amlogic/jethub-j80.rst
/usr/share/doc/uboot-tools/amlogic/khadas-vim.rst
/usr/share/doc/uboot-tools/amlogic/khadas-vim2.rst
/usr/share/doc/uboot-tools/amlogic/khadas-vim3.rst
/usr/share/doc/uboot-tools/amlogic/khadas-vim3l.rst
/usr/share/doc/uboot-tools/amlogic/libretech-ac.rst
/usr/share/doc/uboot-tools/amlogic/libretech-cc.rst
/usr/share/doc/uboot-tools/amlogic/nanopi-k2.rst
/usr/share/doc/uboot-tools/amlogic/odroid-c2.rst
/usr/share/doc/uboot-tools/amlogic/odroid-c4.rst
/usr/share/doc/uboot-tools/amlogic/odroid-n2.rst
/usr/share/doc/uboot-tools/amlogic/p200.rst
/usr/share/doc/uboot-tools/amlogic/p201.rst
/usr/share/doc/uboot-tools/amlogic/p212.rst
/usr/share/doc/uboot-tools/amlogic/pre-generated-fip.rst
/usr/share/doc/uboot-tools/amlogic/q200.rst
/usr/share/doc/uboot-tools/amlogic/radxa-zero.rst
/usr/share/doc/uboot-tools/amlogic/s400.rst
/usr/share/doc/uboot-tools/amlogic/sei510.rst
/usr/share/doc/uboot-tools/amlogic/sei610.rst
/usr/share/doc/uboot-tools/amlogic/u200.rst
/usr/share/doc/uboot-tools/amlogic/w400.rst
/usr/share/doc/uboot-tools/amlogic/wetek-core2.rst
/usr/share/doc/uboot-tools/arm64.rst
/usr/share/doc/uboot-tools/distro.rst
/usr/share/doc/uboot-tools/rockchip
/usr/share/doc/uboot-tools/rockchip/index.rst
/usr/share/doc/uboot-tools/rockchip/rockchip.rst
/usr/share/doc/uboot-tools/uImage.FIT
/usr/share/doc/uboot-tools/uImage.FIT/beaglebone_vboot.txt
/usr/share/doc/uboot-tools/uImage.FIT/command_syntax_extensions.txt
/usr/share/doc/uboot-tools/uImage.FIT/howto.txt
/usr/share/doc/uboot-tools/uImage.FIT/kernel.its
/usr/share/doc/uboot-tools/uImage.FIT/kernel_fdt.its
/usr/share/doc/uboot-tools/uImage.FIT/kernel_fdts_compressed.its
/usr/share/doc/uboot-tools/uImage.FIT/multi-with-fpga.its
/usr/share/doc/uboot-tools/uImage.FIT/multi-with-loadables.its
/usr/share/doc/uboot-tools/uImage.FIT/multi.its
/usr/share/doc/uboot-tools/uImage.FIT/multi_spl.its
/usr/share/doc/uboot-tools/uImage.FIT/overlay-fdt-boot.txt
/usr/share/doc/uboot-tools/uImage.FIT/sec_firmware_ppa.its
/usr/share/doc/uboot-tools/uImage.FIT/sign-configs.its
/usr/share/doc/uboot-tools/uImage.FIT/sign-images.its
/usr/share/doc/uboot-tools/uImage.FIT/signature.txt
/usr/share/doc/uboot-tools/uImage.FIT/source_file_format.txt
/usr/share/doc/uboot-tools/uImage.FIT/uefi.its
/usr/share/doc/uboot-tools/uImage.FIT/update3.its
/usr/share/doc/uboot-tools/uImage.FIT/update_uboot.its
/usr/share/doc/uboot-tools/uImage.FIT/verified-boot.txt
/usr/share/doc/uboot-tools/uImage.FIT/x86-fit-boot.txt
/usr/share/doc/uboot-tools/uefi
/usr/share/doc/uboot-tools/uefi/index.rst
/usr/share/doc/uboot-tools/uefi/iscsi.rst
/usr/share/doc/uboot-tools/uefi/u-boot_on_efi.rst
/usr/share/doc/uboot-tools/uefi/uefi.rst
/usr/share/man/man1/mkimage.1.gz
/usr/share/uboot

References

Summary

In this tutorial we learn how to install uboot-tools on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).