{"id":20981979,"url":"https://github.com/lowrisc/sonata-software","last_synced_at":"2025-05-14T16:31:03.668Z","repository":{"id":241132436,"uuid":"803275793","full_name":"lowRISC/sonata-software","owner":"lowRISC","description":"Software, build flows and examples for the Sonata System","archived":false,"fork":false,"pushed_at":"2024-05-22T14:52:40.000Z","size":8,"stargazers_count":1,"open_issues_count":1,"forks_count":3,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-05-22T16:11:46.969Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lowRISC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-20T12:17:24.000Z","updated_at":"2024-05-22T16:11:49.034Z","dependencies_parsed_at":"2024-05-22T16:11:48.947Z","dependency_job_id":"5a9845e1-c2a7-4c11-a8e6-a33df9e036c8","html_url":"https://github.com/lowRISC/sonata-software","commit_stats":null,"previous_names":["lowrisc/sonata-software"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fsonata-software","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fsonata-software/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fsonata-software/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fsonata-software/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lowRISC","download_url":"https://codeload.github.com/lowRISC/sonata-software/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225302865,"owners_count":17453016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T05:42:06.709Z","updated_at":"2025-05-14T16:31:03.661Z","avatar_url":"https://github.com/lowRISC.png","language":"Lua","readme":"# Sonata software\n\nThis repository contains software, build flows and examples for the [Sonata System][] running on the [Sonata PCB][].\nFor a guide on how to get up and running on building software for the sonata board see the [getting started guide][].\nAfter you are all set up, take a look at the [exercises][].\n\n[sonata system]: https://github.com/lowRISC/sonata-system\n[sonata pcb]: https://github.com/newaetech/sonata-pcb\n[getting started guide]: ./doc/getting-started.md\n[exercises]: ./exercises/README.md\n\n## Orientation\n\nYou are in the [`sonata-software`][] repository.\nThis repository wraps the [`lowrisc/cheriot-rtos`][], adding some Sonata specific demonstration code on top of the CHERIoT stack.\nThe [`lowrisc/cheriot-rtos`][], included in this repository as a submodule, is a fork of the upstream [`CHERIoT-Platform/cheriot-rtos`][].\n[`CHERIoT-Platform/cheriot-rtos`][] contains the CHERIoT software stack; it is well documented by the [CHERIoT Programmer's Guide][].\n*The [`lowrisc/cheriot-rtos`][] fork only exists to hold fresh patches that aren't quite ready to be upstreamed to [`CHERIoT-Platform/cheriot-rtos`][] but will be.*\n\nOther repositories of note:\n- [`sonata-system`][]: holds the Sonata system RTL and bootloader which come together to generate the bitstream.\n- [`sonata-rp2040`][]: The firmware that is running on the Sonata's RP2040 microcontroller and emulates the 'SONATA' drive when you plug it into your computer.\n- [`CHERIoT-Platform/llvm-project`][]: The CHERIoT LLVM compiler toolchain.\n- [`cheriot-audit`][]: A tool to explore and verify the relationships between CHERIoT RTOS components.\n- [`CHERIoT-Platform/book`][]: The source of the [CHERIoT Programmer's Guide][].\n\nFor hardware documentation, see the [Sonata system book][].\n\n[`sonata-software`]: https://github.com/lowRISC/sonata-software\n[`lowrisc/cheriot-rtos`]: https://github.com/lowRISC/cheriot-rtos\n[`CHERIoT-Platform/cheriot-rtos`]: https://github.com/CHERIoT-Platform/cheriot-rtos\n[`sonata-system`]: https://github.com/lowRISC/sonata-system\n[`sonata-rp2040`]: https://github.com/newaetech/sonata-rp2040\n[`CHERIoT-Platform/llvm-project`]: https://github.com/CHERIoT-Platform/llvm-project\n[`cheriot-audit`]: https://github.com/CHERIoT-Platform/cheriot-audit\n[`CHERIoT-Platform/book`]: https://github.com/CHERIoT-Platform/book\n[CHERIoT Programmer's Guide]: https://cheriot.org/book/\n[Sonata system book]: https://lowrisc.org/sonata-system/\n\n\n## License\n\nUnless otherwise noted, everything in the repository is covered by the [Apache License](https://www.apache.org/licenses/LICENSE-2.0.html), Version 2.0.\nSee the [LICENSE](https://github.com/lowRISC/sonata-software/blob/main/LICENSE) file for more information on licensing.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowrisc%2Fsonata-software","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flowrisc%2Fsonata-software","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowrisc%2Fsonata-software/lists"}