How To Install m1n1-tools on Fedora 36

In this tutorial we learn how to install m1n1-tools in Fedora 36. m1n1-tools is Developer tools for m1n1

Introduction

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

What is m1n1-tools

This package contains various developer tools for m1n1.

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

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

sudo dnf -y install m1n1-tools

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

sudo yum -y install m1n1-tools

How To Uninstall m1n1-tools on Fedora 36

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

sudo dnf remove m1n1-tools

m1n1-tools Package Contents on Fedora 36

/usr/libexec/m1n1
/usr/libexec/m1n1/proxyclient
/usr/libexec/m1n1/proxyclient/experiments
/usr/libexec/m1n1/proxyclient/experiments/addrdump.py
/usr/libexec/m1n1/proxyclient/experiments/aic_test.py
/usr/libexec/m1n1/proxyclient/experiments/audio_capture.py
/usr/libexec/m1n1/proxyclient/experiments/chickens.py
/usr/libexec/m1n1/proxyclient/experiments/cpu_pstate_latencies.py
/usr/libexec/m1n1/proxyclient/experiments/cpu_pstates.py
/usr/libexec/m1n1/proxyclient/experiments/dart_dump.py
/usr/libexec/m1n1/proxyclient/experiments/dcp.py
/usr/libexec/m1n1/proxyclient/experiments/dcp_iboot.py
/usr/libexec/m1n1/proxyclient/experiments/find_sprr_regs.py
/usr/libexec/m1n1/proxyclient/experiments/fptest.py
/usr/libexec/m1n1/proxyclient/experiments/hacr_trap_bits.py
/usr/libexec/m1n1/proxyclient/experiments/i2c.py
/usr/libexec/m1n1/proxyclient/experiments/memdump.py
/usr/libexec/m1n1/proxyclient/experiments/pcie_enable_devices.py
/usr/libexec/m1n1/proxyclient/experiments/smc.py
/usr/libexec/m1n1/proxyclient/experiments/speaker_amp.py
/usr/libexec/m1n1/proxyclient/experiments/spi.py
/usr/libexec/m1n1/proxyclient/experiments/sprr_test_permissions.py
/usr/libexec/m1n1/proxyclient/experiments/timer_test.py
/usr/libexec/m1n1/proxyclient/hv
/usr/libexec/m1n1/proxyclient/hv/README.md
/usr/libexec/m1n1/proxyclient/hv/trace_agx.py
/usr/libexec/m1n1/proxyclient/hv/trace_all.py
/usr/libexec/m1n1/proxyclient/hv/trace_atc.py
/usr/libexec/m1n1/proxyclient/hv/trace_dart.py
/usr/libexec/m1n1/proxyclient/hv/trace_dcp.py
/usr/libexec/m1n1/proxyclient/hv/trace_gpio.py
/usr/libexec/m1n1/proxyclient/hv/trace_i2c.py
/usr/libexec/m1n1/proxyclient/hv/trace_keyboard.py
/usr/libexec/m1n1/proxyclient/hv/trace_nvme.py
/usr/libexec/m1n1/proxyclient/hv/trace_pmgr.py
/usr/libexec/m1n1/proxyclient/hv/trace_smc.py
/usr/libexec/m1n1/proxyclient/m1n1
/usr/libexec/m1n1/proxyclient/m1n1/__init__.py
/usr/libexec/m1n1/proxyclient/m1n1/adt.py
/usr/libexec/m1n1/proxyclient/m1n1/asm.py
/usr/libexec/m1n1/proxyclient/m1n1/find_regs.py
/usr/libexec/m1n1/proxyclient/m1n1/fw
/usr/libexec/m1n1/proxyclient/m1n1/fw/__init__.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/afk
/usr/libexec/m1n1/proxyclient/m1n1/fw/afk/__init__.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/afk/epic.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/afk/rbep.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/__init__.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/base.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/crash.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/ioreporting.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/kdebug.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/mgmt.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/oslog.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/asc/syslog.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/common.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/__init__.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/client.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/dcpep.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/iboot.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/ipc.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/manager.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/dcp/parse_log.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/pmp.py
/usr/libexec/m1n1/proxyclient/m1n1/fw/smc.py
/usr/libexec/m1n1/proxyclient/m1n1/gpiola.py
/usr/libexec/m1n1/proxyclient/m1n1/hv.py
/usr/libexec/m1n1/proxyclient/m1n1/hw
/usr/libexec/m1n1/proxyclient/m1n1/hw/admac.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/asc.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/dart.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/i2c.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/mca.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/nco.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/pmgr.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/sep.py
/usr/libexec/m1n1/proxyclient/m1n1/hw/spi.py
/usr/libexec/m1n1/proxyclient/m1n1/loadobjs.py
/usr/libexec/m1n1/proxyclient/m1n1/macho.py
/usr/libexec/m1n1/proxyclient/m1n1/malloc.py
/usr/libexec/m1n1/proxyclient/m1n1/proxy.py
/usr/libexec/m1n1/proxyclient/m1n1/proxyutils.py
/usr/libexec/m1n1/proxyclient/m1n1/setup.py
/usr/libexec/m1n1/proxyclient/m1n1/shell.py
/usr/libexec/m1n1/proxyclient/m1n1/sysreg.py
/usr/libexec/m1n1/proxyclient/m1n1/tgtypes.py
/usr/libexec/m1n1/proxyclient/m1n1/trace
/usr/libexec/m1n1/proxyclient/m1n1/trace/__init__.py
/usr/libexec/m1n1/proxyclient/m1n1/trace/asc.py
/usr/libexec/m1n1/proxyclient/m1n1/trace/dart.py
/usr/libexec/m1n1/proxyclient/m1n1/trace/gpio.py
/usr/libexec/m1n1/proxyclient/m1n1/trace/i2c.py
/usr/libexec/m1n1/proxyclient/m1n1/trace/spi.py
/usr/libexec/m1n1/proxyclient/m1n1/utils.py
/usr/libexec/m1n1/proxyclient/m1n1/xnutools.py
/usr/libexec/m1n1/proxyclient/tools
/usr/libexec/m1n1/proxyclient/tools/chainload.py
/usr/libexec/m1n1/proxyclient/tools/dump_pmgr.py
/usr/libexec/m1n1/proxyclient/tools/linux.py
/usr/libexec/m1n1/proxyclient/tools/pmgr_adt2dt.py
/usr/libexec/m1n1/proxyclient/tools/reboot.py
/usr/libexec/m1n1/proxyclient/tools/run_guest.py
/usr/libexec/m1n1/proxyclient/tools/shell.py
/usr/libexec/m1n1/proxyclient/tools/smccli.py
/usr/libexec/m1n1/tools
/usr/libexec/m1n1/tools/apple_regs.json
/usr/libexec/m1n1/tools/arm_regs.json
/usr/libexec/m1n1/tools/gen_reg_class.py
/usr/libexec/m1n1/tools/gen_reg_include.py
/usr/libexec/m1n1/tools/reg2json.py
/usr/libexec/m1n1/tools/reg_filter.py

References

Summary

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