No description
- C 90.5%
- Assembly 6%
- Python 1.4%
- Shell 1.2%
- Makefile 0.9%
Boots to memtest sitting on 45C (after cleaning fan) Signed-off-by: Damien Zammit <damien@zamaudio.com> |
||
|---|---|---|
| firmware | ||
| header.bin | ||
| Makefile | ||
| README.md | ||
| signsmu.py | ||
| smudump.c | ||
| smutool.c | ||
| swap.py | ||
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