-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
179 lines (179 loc) Β· 6.16 KB
/
index.html
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
<head>
<meta charset="UTF-8">
<meta name="description" content="Graphical cross-platform firmware editing app">
<meta name="keywords" content="Firmware, Editor, App">
<meta name="author" content="Engineers of the world">
<meta property="og:type" content="website">
<meta property="og:url" content="https://fiedka.app/">
<meta property="og:title" content="Fiedka π§°βοΈπ">
<meta property="og:description" content="Graphical cross-platform firmware editing app">
<meta property="og:image" content="https://fiedka.app/fiedka.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Fiedka π§°βοΈπ</title>
</head>
<body>
<h1>Fiedka<span class="small">(Π€Π΅Π΄ΠΊΠ°)</span>π§°βοΈπ</h1>
<nav>
<ul>
<li>
<a href="https://matrix.to/#/#fiedka:matrix.org">π¬ Matrix Chat</a>
</li>
<li>
<a href="https://github.com/fiedka">β¨ Code Repositories</a>
</li>
<li>
<a href="https://github.com/fiedka/fiedka/releases">
β¬οΈ Release Downloads
</a>
</li>
</ul>
</nav>
<main>
<section>
<img src="fiedka.svg" alt="Fiedka" class="mascot" />
<p>
Fiedka is a
<a href="https://en.wikipedia.org/wiki/Graphical_user_interface">graphical</a>
<a href="https://en.wikipedia.org/wiki/Firmware">firmware</a>
<a href="https://en.wikipedia.org/wiki/Editor_(disambiguation)#Computer_tools_referred_to_as_editor">editor</a>
<a href="https://en.wikipedia.org/wiki/Application_software">app</a>.
It allows for exploration and inspection of, development for, auditing,
and generally understanding hardware platforms. While targeting multiple
processor architectures and SoCs from various vendors, the long term
goal of the project is to fully resolve any possible opaqueness to the
end user.
</p>
</section>
<section>
<div>
<h2>Filesystem Exploration π</h2>
<p>
Look what drivers your OEM included, or tailor an image for your own
or your client's specific use-case. See what can be removed, swap out
the built-in boot mechanisms for
<a href="https://linuxboot.org/">LinuxBoot</a>, and deploy a fully
secure boot environment.
</p>
<details>
<summary>Supported filesystems</summary>
<table>
<thead>
<tr>
<td>FS Type</td>
<td>Analyze</td>
<td>Edit</td>
</tr>
</thead>
<tbody>
<tr>
<td>UEFI FFS</td>
<td>β
</td>
<td>β
</td>
</tr>
<tr>
<td>coreboot CBFS</td>
<td>β
</td>
<td>β</td>
</tr>
<tr>
<td>AMD PSP/ASP</td>
<td>β
</td>
<td>β</td>
</tr>
<tr>
<td>Intel (CS)ME</td>
<td>β</td>
<td>β</td>
</tr>
</tbody>
</table>
</details>
</div>
<img src="uefi.png" alt="UEFI Filesystem View" />
</section>
<section>
<div>
<h2>Flash Usage Visualization π</h2>
<p>
See how many blocks of your SPI flash are in use. What partitions or
components occupy excess amounts of space? Is the storage used
efficiently? Is there enough free space to add a new feature to the
pre-OS environment?
</p>
</div>
<img src="flashmap.png" alt="Flash Map" />
</section>
<section>
<div>
<h2>Learn More π§βπ«</h2>
<p>
Watch the recording of the first public
<a href="https://www.osfc.io/2021/talks/fiedka-the-firmware-editor/">
announcement of Fiedka the Firmware Editor</a> presented at Open
Source Firmare Conference 2021.
</p>
<p>
For more, have a look at this
<a href="https://www.youtube.com/watch?v=kA_gV9NMlKU&list=PLenOHeTI_A9OolDEoreItEjylw5do4XxH&pp=gAQBiAQB">YouTube playlist</a>
on Fiedka, Fiano, LinuxBoot and related projects with an introduction,
demos, and development live recordings.
</p>
</div>
<img src="fiedka-yt.jpg" alt="Fiedka, Fiano and LinuxBoot on YouTube" />
</section>
<section>
<div>
<h2>Explore Your Hardware π»</h2>
<p>
Check out the
<a href="https://github.com/platform-system-interface/dtvis">dtvis</a>
project to visualize a DeviceTree.
It fully runs on the web, so you do not need to download anything.
</p>
<p>
Another app for
<a href="https://https://uefi.org/specifications">ACPI</a> tables is
being drafted.
</p>
</div>
<img src="dtvis.png" alt="dtvis DeviceTree visualizer" />
</section>
<section>
<div>
<h2>TPM Event Log π</h2>
<p>
Check what happened when your hardware platform started. What driver
blobs were loaded? What were their hashes? Did they match the expected
values? How many steps were there? Is bootloader or kernel integrity
compromised? Can you trust your firmware?
</p>
<p>
Early prototype / feature in development...
</p>
</div>
<img src="tpm-eventlog.png" alt="TPM Event Log" />
</section>
<section>
<div>
<h2>Investigate Platform State π΅οΈ</h2>
<p>
See what NVRAM is used for, what EFI variables are defined and what they
contain. Edit them easily, see which ones are critical for booting the
platform, and what may be removed.
</p>
</div>
</section>
<section>
<div>
<h2>Secure Boot Key Management π</h2>
<p>
Coming soon...
</p>
</div>
</section>
</main>
</body>
</html>