summaryrefslogtreecommitdiff
path: root/README.md
blob: cb8a108fda22f645e02c4048822b2de0a6b60ae4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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