Show simple item record

dc.contributor.author
Meyer-Lehnert, Thomas
dc.contributor.supervisor
Liu, Zikai
dc.contributor.supervisor
Schwyn, Daniel
dc.contributor.supervisor
Roscoe, Timothy
dc.date.accessioned
2025-01-24T09:38:01Z
dc.date.available
2025-01-23T14:49:09Z
dc.date.available
2025-01-24T09:38:01Z
dc.date.issued
2024-11
dc.identifier.uri
http://hdl.handle.net/20.500.11850/717771
dc.identifier.doi
10.3929/ethz-b-000717771
dc.description.abstract
Firmware, the code running before the operating system starts, is a vast and interesting subject. Unfortunately, most knowledge in the field is owned by silicon vendors and not openly available, hindering research projects like Enzian. A large amount of hard-to-maintain, proprietary legacy code makes it difficult to extend it for research purposes, and poses a risk in technical debt and security. The Systems Group at ETH Zürich is developing the open Enzian research computer. The vendor-provided firmware is proprietary, thus in conflict with the openness principle, as well as difficult to adjust for research purposes. Thus, the project of creating a new firmware was initiated. Continuing the work started by the two prior theses, the original goal of this thesis was to integrate the two previously developed components and create a working firmware stack. In the process of writing this thesis it became evident that this endeavor would be much more involved than initially anticipated. The numerous problems that arise from a project of this nature will be explored. This thesis makes progress towards a production ready firmware stack and aims to be a guide for how to efficiently proceed with this project.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zurich
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.title
Towards a Unified Firmware for Enzian
en_US
dc.type
Bachelor Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
ethz.size
44 p.
en_US
ethz.publication.place
Zurich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03757 - Roscoe, Timothy / Roscoe, Timothy
en_US
ethz.date.deposited
2025-01-23T14:49:09Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2025-01-24T09:38:02Z
ethz.rosetta.lastUpdated
2025-02-14T16:58:48Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Towards%20a%20Unified%20Firmware%20for%20Enzian&rft.date=2024-11&rft.au=Meyer-Lehnert,%20Thomas&rft.genre=unknown&rft.btitle=Towards%20a%20Unified%20Firmware%20for%20Enzian
 Search print copy at ETH Library

Files in this item

Thumbnail

Publication type

Show simple item record