Awesome
smutool
This tool aids in the reverse engineering of AMD SMU. The SMU is a LatticeMico32 co-processor residing in the mainboard for controlling thermal management, clocks, and fans etc.
The purpose of this project is to collaborate with others to create a free alternative firmware SMU stack that interoperates with coreboot.
Compiling
You need libpci-dev
make
RAM dumping
sudo ./smudump > ram
ROM dumping
(Code needs tweaking on different machines):
sudo ./smutool > rom
User firmware signing
python signsmu.py myfirmware
License
This project is released under GPLv3