{"guid":"dc229c46-4da1-5b34-bbe1-5c219428a716","title":"oreboot auf RISC-V","subtitle":"","slug":"fire-shonks-2022-49164-oreboot-auf-risc-v-vergleichende-analyse-zweier-implementierungen","link":"https://pretalx.c3voc.de/fire-shonks-2022/talk/3FPRWR/","description":"Im Anschluss an den Allwinner D1 Soc haben wir den Port von oreboot auf den JH7100 SoC von StarFive wieder aufgegriffen. Diese betrachten wir im Vergleich.\r\n\r\nDieser Kurzvortrag stellt die Boot Flows der beiden Chips gegenüber und analysiert Aufwand und Verständlichkeit der Plattformen. Zum Abschluss evaluieren wir, wie sich die Implementierungsansätze auf Basis eines [aus einer SVD-Datei generierten Rust Peripheral Access Crates (PAC)](https://docs.rust-embedded.org/book/start/registers.html) und mittels händisch\r\ngeschriebenen Definitionen von Registern, Blöcken und Hilfsfunktionen unterscheiden.","original_language":"deu","persons":["Daniel Maslowski"],"tags":["jev22-fireshonks","49164","2022","R3S - Remote Rhein Ruhr Stage","FireShonks"],"view_count":296,"promoted":false,"date":"2022-12-30T17:00:00.000+01:00","release_date":"2022-12-30T00:00:00.000+01:00","updated_at":"2025-06-19T02:15:03.309+02:00","length":2256,"duration":2256,"thumb_url":"https://static.media.ccc.de/media/events/jev22/49164-dc229c46-4da1-5b34-bbe1-5c219428a716.jpg","poster_url":"https://static.media.ccc.de/media/events/jev22/49164-dc229c46-4da1-5b34-bbe1-5c219428a716_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/jev22/49164-dc229c46-4da1-5b34-bbe1-5c219428a716.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/jev22/49164-dc229c46-4da1-5b34-bbe1-5c219428a716.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/fire-shonks-2022-49164-oreboot-auf-risc-v-vergleichende-analyse-zweier-implementierungen","url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_title":"Dezentrale Jahresendveranstaltungen","conference_url":"https://media.ccc.de/public/conferences/jev22","related":[],"recordings":[{"size":22,"length":2256,"mime_type":"audio/opus","language":"eng","filename":"jev22-fireshonks-49164-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_opus-2.opus","state":"new","folder":"opus-translation","high_quality":false,"width":0,"height":0,"updated_at":"2022-12-31T15:19:53.788+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/opus-translation/jev22-fireshonks-49164-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_opus-2.opus","url":"https://media.ccc.de/public/recordings/63953","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":34,"length":2256,"mime_type":"audio/mpeg","language":"eng","filename":"jev22-fireshonks-49164-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_mp3-2.mp3","state":"new","folder":"mp3-translated","high_quality":false,"width":0,"height":0,"updated_at":"2022-12-31T15:03:55.784+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/mp3-translated/jev22-fireshonks-49164-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_mp3-2.mp3","url":"https://media.ccc.de/public/recordings/63943","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":null,"length":null,"mime_type":"application/x-subrip","language":"deu","filename":"DRAFT_jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen.de_DRAFT.srt","state":"todo","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2024-02-12T21:40:08.289+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/DRAFT_jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen.de_DRAFT.srt","url":"https://media.ccc.de/public/recordings/75112","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":213,"length":2256,"mime_type":"video/webm","language":"deu-eng","filename":"jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-12-30T22:20:42.680+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/webm-hd/jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_webm-hd.webm","url":"https://media.ccc.de/public/recordings/63885","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":111,"length":2256,"mime_type":"video/webm","language":"deu-eng","filename":"jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-12-30T22:19:39.379+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/webm-sd/jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_webm-sd.webm","url":"https://media.ccc.de/public/recordings/63884","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":24,"length":2256,"mime_type":"audio/opus","language":"deu","filename":"jev22-fireshonks-49164-deu-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-12-30T22:17:20.280+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/opus/jev22-fireshonks-49164-deu-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_opus.opus","url":"https://media.ccc.de/public/recordings/63882","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":34,"length":2256,"mime_type":"audio/mpeg","language":"deu","filename":"jev22-fireshonks-49164-deu-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-12-30T22:16:44.133+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/mp3/jev22-fireshonks-49164-deu-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_mp3.mp3","url":"https://media.ccc.de/public/recordings/63881","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":92,"length":2256,"mime_type":"video/mp4","language":"deu-eng","filename":"jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-12-30T19:31:55.349+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/h264-sd/jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_sd.mp4","url":"https://media.ccc.de/public/recordings/63775","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":152,"length":2256,"mime_type":"video/mp4","language":"deu-eng","filename":"jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-12-30T19:19:29.464+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/h264-hd/jev22-fireshonks-49164-deu-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen_hd.mp4","url":"https://media.ccc.de/public/recordings/63759","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":117,"length":2256,"mime_type":"video/mp4","language":"eng","filename":"jev22-fireshonks-49164-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-12-30T19:19:24.351+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/h264-hd/jev22-fireshonks-49164-eng-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen.mp4","url":"https://media.ccc.de/public/recordings/63758","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"},{"size":116,"length":2256,"mime_type":"video/mp4","language":"deu","filename":"jev22-fireshonks-49164-deu-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-12-30T19:19:19.712+01:00","recording_url":"https://cdn.media.ccc.de/events/jev22/h264-hd/jev22-fireshonks-49164-deu-oreboot_auf_RISC-V_-_Vergleichende_Analyse_zweier_Implementierungen.mp4","url":"https://media.ccc.de/public/recordings/63757","event_url":"https://media.ccc.de/public/events/dc229c46-4da1-5b34-bbe1-5c219428a716","conference_url":"https://media.ccc.de/public/conferences/jev22"}]}