How To Install srecord on Fedora 34
Introduction
In this tutorial we learn how to install srecord
on Fedora 34.
What is srecord
The SRecord package is a collection of powerful tools for manipulating EPROM load files. - The SRecord package understands a number of file formats S-Record, Intel, Tektronix, Binary. These file formats may be read and written. Also C array definitions, for output only. - The SRecord package has a number of tools and converting files, srec_cmp for comparing files and srec_info for printing summaries. - The SRecord package has a number for filters to the data, crop to keep address ranges, exclude to remove address ranges, fill to plug holes in the data, length to insert the data length, maximum to insert the data address maximum, minimum to insert the data address minimum, offset to adjust addresses, and split for wide data buses and memory striping. More than one filter may be applied to each input file. Different filters may be applied to each input file. All filters may be applied to all file formats. srecord 1.64 20.fc34 x86_64 949 k srecord-1.64-20.fc34.src.rpm fedora Manipulate EPROM load files http GPLv3+ and LGPLv3+ The SRecord package is a collection of powerful tools for manipulating EPROM load files. - The SRecord package understands a number of file formats S-Record, Intel, Tektronix, Binary. These file formats may be read and written. Also C array definitions, for output only. - The SRecord package has a number of tools and converting files, srec_cmp for comparing files and srec_info for printing summaries. - The SRecord package has a number for filters to the data, crop to keep address ranges, exclude to remove address ranges, fill to plug holes in the data, length to insert the data length, maximum to insert the data address maximum, minimum to insert the data address minimum, offset to adjust addresses, and split for wide data buses and memory striping. More than one filter may be applied to each input file. Different filters may be applied to each input file. All filters may be applied to all file formats.
We can use yum
or dnf
to install srecord
on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install srecord.
Install srecord on Fedora 34 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
The output should look something like this:
Fedora 34 - x86_64 20 kB/s | 6.6 kB 00:00
Fedora 34 openh264 (From Cisco) - x86_64 1.4 kB/s | 989 B 00:00
Fedora Modular 34 - x86_64 68 kB/s | 6.5 kB 00:00
Fedora 34 - x86_64 - Updates 3.5 kB/s | 6.2 kB 00:01
Fedora Modular 34 - x86_64 - Updates 17 kB/s | 5.9 kB 00:00
Metadata cache created.
After updating yum database, We can install srecord
using dnf
by running the following command:
sudo dnf -y install srecord
Install srecord on Fedora 34 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
The output should look something like this:
Fedora 34 - x86_64 20 kB/s | 6.6 kB 00:00
Fedora 34 openh264 (From Cisco) - x86_64 1.4 kB/s | 989 B 00:00
Fedora Modular 34 - x86_64 68 kB/s | 6.5 kB 00:00
Fedora 34 - x86_64 - Updates 3.5 kB/s | 6.2 kB 00:01
Fedora Modular 34 - x86_64 - Updates 17 kB/s | 5.9 kB 00:00
Metadata cache created.
After updating yum database, We can install srecord
using yum
by running the following command:
sudo yum -y install srecord
How To Uninstall srecord on Fedora 34
To uninstall only the srecord
package we can use the following command:
sudo dnf remove srecord
srecord Package Contents on Fedora 34
/usr/bin/srec_cat
/usr/bin/srec_cmp
/usr/bin/srec_info
/usr/lib/.build-id
/usr/lib/.build-id/0e
/usr/lib/.build-id/0e/22ef3acfd7b778b25f89bbadcd2a3c7a93d6da
/usr/lib/.build-id/5d
/usr/lib/.build-id/5d/449e92b452dc74ce3560d8d935128fa1abe4bd
/usr/lib/.build-id/d7
/usr/lib/.build-id/d7/be4cc35726478a292055f55cb8823eb01d7c0e
/usr/lib/.build-id/f9
/usr/lib/.build-id/f9/9908f79896a9f97ccf00ad0d619e51eb32d558
/usr/lib64/libsrecord.so.0
/usr/lib64/libsrecord.so.0.0.0
/usr/share/doc/srecord
/usr/share/doc/srecord/BUILDING
/usr/share/doc/srecord/BUILDING.pdf
/usr/share/doc/srecord/README
/usr/share/doc/srecord/README.pdf
/usr/share/doc/srecord/change_log.pdf
/usr/share/doc/srecord/reference.pdf
/usr/share/licenses/srecord
/usr/share/licenses/srecord/LICENSE
/usr/share/man/man1/srec_cat.1.gz
/usr/share/man/man1/srec_cmp.1.gz
/usr/share/man/man1/srec_examples.1.gz
/usr/share/man/man1/srec_info.1.gz
/usr/share/man/man1/srec_input.1.gz
/usr/share/man/man1/srec_license.1.gz
/usr/share/man/man3/srecord.3.gz
/usr/share/man/man3/srecord_license.3.gz
/usr/share/man/man5/srec_aomf.5.gz
/usr/share/man/man5/srec_ascii_hex.5.gz
/usr/share/man/man5/srec_atmel_generic.5.gz
/usr/share/man/man5/srec_binary.5.gz
/usr/share/man/man5/srec_brecord.5.gz
/usr/share/man/man5/srec_coe.5.gz
/usr/share/man/man5/srec_cosmac.5.gz
/usr/share/man/man5/srec_dec_binary.5.gz
/usr/share/man/man5/srec_emon52.5.gz
/usr/share/man/man5/srec_fairchild.5.gz
/usr/share/man/man5/srec_fastload.5.gz
/usr/share/man/man5/srec_formatted_binary.5.gz
/usr/share/man/man5/srec_forth.5.gz
/usr/share/man/man5/srec_fpc.5.gz
/usr/share/man/man5/srec_idt.5.gz
/usr/share/man/man5/srec_intel.5.gz
/usr/share/man/man5/srec_intel16.5.gz
/usr/share/man/man5/srec_logisim.5.gz
/usr/share/man/man5/srec_mem.5.gz
/usr/share/man/man5/srec_mif.5.gz
/usr/share/man/man5/srec_mips_flash.5.gz
/usr/share/man/man5/srec_mos_tech.5.gz
/usr/share/man/man5/srec_motorola.5.gz
/usr/share/man/man5/srec_msbin.5.gz
/usr/share/man/man5/srec_needham.5.gz
/usr/share/man/man5/srec_os65v.5.gz
/usr/share/man/man5/srec_ppb.5.gz
/usr/share/man/man5/srec_ppx.5.gz
/usr/share/man/man5/srec_signetics.5.gz
/usr/share/man/man5/srec_spasm.5.gz
/usr/share/man/man5/srec_spectrum.5.gz
/usr/share/man/man5/srec_stewie.5.gz
/usr/share/man/man5/srec_tektronix.5.gz
/usr/share/man/man5/srec_tektronix_extended.5.gz
/usr/share/man/man5/srec_ti_tagged.5.gz
/usr/share/man/man5/srec_ti_tagged_16.5.gz
/usr/share/man/man5/srec_ti_txt.5.gz
/usr/share/man/man5/srec_trs80.5.gz
/usr/share/man/man5/srec_vmem.5.gz
/usr/share/man/man5/srec_wilson.5.gz
/usr/bin/srec_cat
/usr/bin/srec_cmp
/usr/bin/srec_info
/usr/lib/.build-id
/usr/lib/.build-id/6a
/usr/lib/.build-id/6a/64905a113f6f5425534f3508a5d6d54b03bda0
/usr/lib/.build-id/99
/usr/lib/.build-id/99/5c3f4c4f577b186f576604125512adaedb681b
/usr/lib/.build-id/a2
/usr/lib/.build-id/a2/22266e626b49caa0ed8487e3b2c44293515cf0
/usr/lib/.build-id/b6
/usr/lib/.build-id/b6/74f20872592f424d2ae18621a2b2edb6ff2f03
/usr/lib/libsrecord.so.0
/usr/lib/libsrecord.so.0.0.0
/usr/share/doc/srecord
/usr/share/doc/srecord/BUILDING
/usr/share/doc/srecord/BUILDING.pdf
/usr/share/doc/srecord/README
/usr/share/doc/srecord/README.pdf
/usr/share/doc/srecord/change_log.pdf
/usr/share/doc/srecord/reference.pdf
/usr/share/licenses/srecord
/usr/share/licenses/srecord/LICENSE
/usr/share/man/man1/srec_cat.1.gz
/usr/share/man/man1/srec_cmp.1.gz
/usr/share/man/man1/srec_examples.1.gz
/usr/share/man/man1/srec_info.1.gz
/usr/share/man/man1/srec_input.1.gz
/usr/share/man/man1/srec_license.1.gz
/usr/share/man/man3/srecord.3.gz
/usr/share/man/man3/srecord_license.3.gz
/usr/share/man/man5/srec_aomf.5.gz
/usr/share/man/man5/srec_ascii_hex.5.gz
/usr/share/man/man5/srec_atmel_generic.5.gz
/usr/share/man/man5/srec_binary.5.gz
/usr/share/man/man5/srec_brecord.5.gz
/usr/share/man/man5/srec_coe.5.gz
/usr/share/man/man5/srec_cosmac.5.gz
/usr/share/man/man5/srec_dec_binary.5.gz
/usr/share/man/man5/srec_emon52.5.gz
/usr/share/man/man5/srec_fairchild.5.gz
/usr/share/man/man5/srec_fastload.5.gz
/usr/share/man/man5/srec_formatted_binary.5.gz
/usr/share/man/man5/srec_forth.5.gz
/usr/share/man/man5/srec_fpc.5.gz
/usr/share/man/man5/srec_idt.5.gz
/usr/share/man/man5/srec_intel.5.gz
/usr/share/man/man5/srec_intel16.5.gz
/usr/share/man/man5/srec_logisim.5.gz
/usr/share/man/man5/srec_mem.5.gz
/usr/share/man/man5/srec_mif.5.gz
/usr/share/man/man5/srec_mips_flash.5.gz
/usr/share/man/man5/srec_mos_tech.5.gz
/usr/share/man/man5/srec_motorola.5.gz
/usr/share/man/man5/srec_msbin.5.gz
/usr/share/man/man5/srec_needham.5.gz
/usr/share/man/man5/srec_os65v.5.gz
/usr/share/man/man5/srec_ppb.5.gz
/usr/share/man/man5/srec_ppx.5.gz
/usr/share/man/man5/srec_signetics.5.gz
/usr/share/man/man5/srec_spasm.5.gz
/usr/share/man/man5/srec_spectrum.5.gz
/usr/share/man/man5/srec_stewie.5.gz
/usr/share/man/man5/srec_tektronix.5.gz
/usr/share/man/man5/srec_tektronix_extended.5.gz
/usr/share/man/man5/srec_ti_tagged.5.gz
/usr/share/man/man5/srec_ti_tagged_16.5.gz
/usr/share/man/man5/srec_ti_txt.5.gz
/usr/share/man/man5/srec_trs80.5.gz
/usr/share/man/man5/srec_vmem.5.gz
/usr/share/man/man5/srec_wilson.5.gz
References
- [srecord website](http://srecord.sourceforge.net/ http://srecord.sourceforge.net/)
Summary
In this tutorial we learn how to install srecord
on Fedora 34 using yum and dnf.