CHES Affiliated event
Sunburst - Sonata Tutorial session
Abstract
At this event we’ll go through how to work with the Sonata board, a prototyping platform for the evaluation of CHERIoT, a CHERI derived capability architecture providing major memory safety improvements targeted at Embedded, IoT and Operational Technology applications. We’ll cover the nuts and bolts of building and running software on Sonata and introduce CHERIoT RTOS and compartmentalization. Some prerequisite setup on your laptop will be required. Registration to this affiliated event is mandatory.
It is possible to register for just the affiliated event via the CHES registration page https://ches.iacr.org/2024/. We look forward to meeting all those that have registered for the event.
Location, Date
Date / Time: Wednesday September 4. 13:30 - 17:00
Location: Halifax Convention Centre Ballroom Level 501/502
Agenda
13:30 - 15:00:
- Introduction to CHERI / CHERIoT / Sunburst
- The Sunburst Project and the Sonata Board [15m]
- How you can use the Sonata board for using CHERI and avoid some of the memory management pitfalls currently faced in operational technology devices.
- The Sunburst Project and the Sonata Board [15m]
- An introduction into CHERIoT [15m]
- Discussing how CHERI and CHERIoT can help through compartments
- Using Sonata [60m]
- Get the board up and running
- Preparing your environment
- Some initial demonstrations
- Troubleshooting the initial steps
15:00 - 15:30:
- Coffee break [30m]
15:30 - 17:00:
- Compartmentalisation demonstration [1h30]
- Understand how to use compartments
- Prepare your Sonata board to use them
Preparing your development environment
Please use this link to see how to prepare your development environment
Questions
Please email ches-2024@lowrisc.org with any questions. We will continue to monitor emails for about a month after the event after which we encourage you to raise an issue on the Sonata-system GitHub repository or use the support forum for further questions.