How To Install avr-binutils on Fedora 36

In this tutorial we learn how to install avr-binutils in Fedora 36. avr-binutils is Cross Compiling GNU binutils targeted at avr

Introduction

In this tutorial we learn how to install avr-binutils on Fedora 36.

What is avr-binutils

This is a Cross Compiling version of GNU binutils, which can be used to assemble and link binaries for the avr platform, instead of for the native x86_64 platform.

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

Install avr-binutils 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 avr-binutils using dnf by running the following command:

sudo dnf -y install avr-binutils

Install avr-binutils 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 avr-binutils using yum by running the following command:

sudo yum -y install avr-binutils

How To Uninstall avr-binutils on Fedora 36

To uninstall only the avr-binutils package we can use the following command:

sudo dnf remove avr-binutils

avr-binutils Package Contents on Fedora 36

/usr/avr
/usr/avr/bin
/usr/avr/bin/ar
/usr/avr/bin/as
/usr/avr/bin/ld
/usr/avr/bin/ld.bfd
/usr/avr/bin/nm
/usr/avr/bin/objcopy
/usr/avr/bin/objdump
/usr/avr/bin/ranlib
/usr/avr/bin/readelf
/usr/avr/bin/strip
/usr/avr/lib
/usr/avr/lib/ldscripts
/usr/avr/lib/ldscripts/avr1.x
/usr/avr/lib/ldscripts/avr1.xbn
/usr/avr/lib/ldscripts/avr1.xe
/usr/avr/lib/ldscripts/avr1.xn
/usr/avr/lib/ldscripts/avr1.xr
/usr/avr/lib/ldscripts/avr1.xu
/usr/avr/lib/ldscripts/avr2.x
/usr/avr/lib/ldscripts/avr2.xbn
/usr/avr/lib/ldscripts/avr2.xe
/usr/avr/lib/ldscripts/avr2.xn
/usr/avr/lib/ldscripts/avr2.xr
/usr/avr/lib/ldscripts/avr2.xu
/usr/avr/lib/ldscripts/avr25.x
/usr/avr/lib/ldscripts/avr25.xbn
/usr/avr/lib/ldscripts/avr25.xe
/usr/avr/lib/ldscripts/avr25.xn
/usr/avr/lib/ldscripts/avr25.xr
/usr/avr/lib/ldscripts/avr25.xu
/usr/avr/lib/ldscripts/avr3.x
/usr/avr/lib/ldscripts/avr3.xbn
/usr/avr/lib/ldscripts/avr3.xe
/usr/avr/lib/ldscripts/avr3.xn
/usr/avr/lib/ldscripts/avr3.xr
/usr/avr/lib/ldscripts/avr3.xu
/usr/avr/lib/ldscripts/avr31.x
/usr/avr/lib/ldscripts/avr31.xbn
/usr/avr/lib/ldscripts/avr31.xe
/usr/avr/lib/ldscripts/avr31.xn
/usr/avr/lib/ldscripts/avr31.xr
/usr/avr/lib/ldscripts/avr31.xu
/usr/avr/lib/ldscripts/avr35.x
/usr/avr/lib/ldscripts/avr35.xbn
/usr/avr/lib/ldscripts/avr35.xe
/usr/avr/lib/ldscripts/avr35.xn
/usr/avr/lib/ldscripts/avr35.xr
/usr/avr/lib/ldscripts/avr35.xu
/usr/avr/lib/ldscripts/avr4.x
/usr/avr/lib/ldscripts/avr4.xbn
/usr/avr/lib/ldscripts/avr4.xe
/usr/avr/lib/ldscripts/avr4.xn
/usr/avr/lib/ldscripts/avr4.xr
/usr/avr/lib/ldscripts/avr4.xu
/usr/avr/lib/ldscripts/avr5.x
/usr/avr/lib/ldscripts/avr5.xbn
/usr/avr/lib/ldscripts/avr5.xe
/usr/avr/lib/ldscripts/avr5.xn
/usr/avr/lib/ldscripts/avr5.xr
/usr/avr/lib/ldscripts/avr5.xu
/usr/avr/lib/ldscripts/avr51.x
/usr/avr/lib/ldscripts/avr51.xbn
/usr/avr/lib/ldscripts/avr51.xe
/usr/avr/lib/ldscripts/avr51.xn
/usr/avr/lib/ldscripts/avr51.xr
/usr/avr/lib/ldscripts/avr51.xu
/usr/avr/lib/ldscripts/avr6.x
/usr/avr/lib/ldscripts/avr6.xbn
/usr/avr/lib/ldscripts/avr6.xe
/usr/avr/lib/ldscripts/avr6.xn
/usr/avr/lib/ldscripts/avr6.xr
/usr/avr/lib/ldscripts/avr6.xu
/usr/avr/lib/ldscripts/avrtiny.x
/usr/avr/lib/ldscripts/avrtiny.xbn
/usr/avr/lib/ldscripts/avrtiny.xe
/usr/avr/lib/ldscripts/avrtiny.xn
/usr/avr/lib/ldscripts/avrtiny.xr
/usr/avr/lib/ldscripts/avrtiny.xu
/usr/avr/lib/ldscripts/avrxmega1.x
/usr/avr/lib/ldscripts/avrxmega1.xbn
/usr/avr/lib/ldscripts/avrxmega1.xe
/usr/avr/lib/ldscripts/avrxmega1.xn
/usr/avr/lib/ldscripts/avrxmega1.xr
/usr/avr/lib/ldscripts/avrxmega1.xu
/usr/avr/lib/ldscripts/avrxmega2.x
/usr/avr/lib/ldscripts/avrxmega2.xbn
/usr/avr/lib/ldscripts/avrxmega2.xe
/usr/avr/lib/ldscripts/avrxmega2.xn
/usr/avr/lib/ldscripts/avrxmega2.xr
/usr/avr/lib/ldscripts/avrxmega2.xu
/usr/avr/lib/ldscripts/avrxmega3.x
/usr/avr/lib/ldscripts/avrxmega3.xbn
/usr/avr/lib/ldscripts/avrxmega3.xe
/usr/avr/lib/ldscripts/avrxmega3.xn
/usr/avr/lib/ldscripts/avrxmega3.xr
/usr/avr/lib/ldscripts/avrxmega3.xu
/usr/avr/lib/ldscripts/avrxmega4.x
/usr/avr/lib/ldscripts/avrxmega4.xbn
/usr/avr/lib/ldscripts/avrxmega4.xe
/usr/avr/lib/ldscripts/avrxmega4.xn
/usr/avr/lib/ldscripts/avrxmega4.xr
/usr/avr/lib/ldscripts/avrxmega4.xu
/usr/avr/lib/ldscripts/avrxmega5.x
/usr/avr/lib/ldscripts/avrxmega5.xbn
/usr/avr/lib/ldscripts/avrxmega5.xe
/usr/avr/lib/ldscripts/avrxmega5.xn
/usr/avr/lib/ldscripts/avrxmega5.xr
/usr/avr/lib/ldscripts/avrxmega5.xu
/usr/avr/lib/ldscripts/avrxmega6.x
/usr/avr/lib/ldscripts/avrxmega6.xbn
/usr/avr/lib/ldscripts/avrxmega6.xe
/usr/avr/lib/ldscripts/avrxmega6.xn
/usr/avr/lib/ldscripts/avrxmega6.xr
/usr/avr/lib/ldscripts/avrxmega6.xu
/usr/avr/lib/ldscripts/avrxmega7.x
/usr/avr/lib/ldscripts/avrxmega7.xbn
/usr/avr/lib/ldscripts/avrxmega7.xe
/usr/avr/lib/ldscripts/avrxmega7.xn
/usr/avr/lib/ldscripts/avrxmega7.xr
/usr/avr/lib/ldscripts/avrxmega7.xu
/usr/bin/avr-addr2line
/usr/bin/avr-ar
/usr/bin/avr-as
/usr/bin/avr-c++filt
/usr/bin/avr-elfedit
/usr/bin/avr-gprof
/usr/bin/avr-ld
/usr/bin/avr-ld.bfd
/usr/bin/avr-nm
/usr/bin/avr-objcopy
/usr/bin/avr-objdump
/usr/bin/avr-ranlib
/usr/bin/avr-readelf
/usr/bin/avr-size
/usr/bin/avr-strings
/usr/bin/avr-strip
/usr/lib/.build-id
/usr/lib/.build-id/14
/usr/lib/.build-id/14/e7aa35c231878b129bdaaaae80436d6e4dab2d
/usr/lib/.build-id/1c
/usr/lib/.build-id/1c/f92f0e7081a467873a574d6e681c7322ab2f09
/usr/lib/.build-id/4e
/usr/lib/.build-id/4e/04b53a6fe8c097684069b039d6552732630f90
/usr/lib/.build-id/4e/04b53a6fe8c097684069b039d6552732630f90.1
/usr/lib/.build-id/68
/usr/lib/.build-id/68/36ac6f7dd8e8fdf83922890a9e5b38f8c28b78
/usr/lib/.build-id/68/36ac6f7dd8e8fdf83922890a9e5b38f8c28b78.1
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/c202d39b0a052afa7f6c9154fb57b06d21ab40
/usr/lib/.build-id/6f/c202d39b0a052afa7f6c9154fb57b06d21ab40.1
/usr/lib/.build-id/7c
/usr/lib/.build-id/7c/1f50a8983a0320b90b5227198323df2bf84eb5
/usr/lib/.build-id/87
/usr/lib/.build-id/87/fc9239c0c54387c0d1280c11a1bdb142b51749
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/548443f1a85e7e927d9241e9ff838c85450738
/usr/lib/.build-id/ab/548443f1a85e7e927d9241e9ff838c85450738.1
/usr/lib/.build-id/ab/548443f1a85e7e927d9241e9ff838c85450738.2
/usr/lib/.build-id/ab/548443f1a85e7e927d9241e9ff838c85450738.3
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/f545208e997b7bad9a623b2afff5b01587db61
/usr/lib/.build-id/ae/f545208e997b7bad9a623b2afff5b01587db61.1
/usr/lib/.build-id/bc
/usr/lib/.build-id/bc/a911e6ff6697f35cdbb06b8c02fa95f769ac09
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/b7b3c85bdf7479e6f698c2215c4f335935bfb4
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/37190ca752cafe3125bbad84acfc0bfbeece62
/usr/lib/.build-id/cb/37190ca752cafe3125bbad84acfc0bfbeece62.1
/usr/lib/.build-id/d0
/usr/lib/.build-id/d0/ba849ce8933aa334c9d4c0176b831cdc138e19
/usr/lib/.build-id/d0/ba849ce8933aa334c9d4c0176b831cdc138e19.1
/usr/lib/.build-id/eb
/usr/lib/.build-id/eb/2f65aaa3cef506b100264c0f33024af411c507
/usr/lib/.build-id/eb/2f65aaa3cef506b100264c0f33024af411c507.1
/usr/lib/.build-id/fd
/usr/lib/.build-id/fd/1af0521dbbc56759cb95d409a4319d32db855a
/usr/lib/.build-id/fd/1af0521dbbc56759cb95d409a4319d32db855a.1
/usr/share/doc/avr-binutils
/usr/share/doc/avr-binutils/README
/usr/share/doc/avr-binutils/README.fedora
/usr/share/licenses/avr-binutils
/usr/share/licenses/avr-binutils/COPYING
/usr/share/licenses/avr-binutils/COPYING.LIB
/usr/share/man/man1/avr-addr2line.1.gz
/usr/share/man/man1/avr-ar.1.gz
/usr/share/man/man1/avr-as.1.gz
/usr/share/man/man1/avr-c++filt.1.gz
/usr/share/man/man1/avr-elfedit.1.gz
/usr/share/man/man1/avr-gprof.1.gz
/usr/share/man/man1/avr-ld.1.gz
/usr/share/man/man1/avr-nm.1.gz
/usr/share/man/man1/avr-objcopy.1.gz
/usr/share/man/man1/avr-objdump.1.gz
/usr/share/man/man1/avr-ranlib.1.gz
/usr/share/man/man1/avr-readelf.1.gz
/usr/share/man/man1/avr-size.1.gz
/usr/share/man/man1/avr-strings.1.gz
/usr/share/man/man1/avr-strip.1.gz
/usr/share/man/man1/avr-windmc.1.gz

References

Summary

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