{"id":13668327,"url":"https://github.com/rustsbi/slides","last_synced_at":"2025-03-04T12:52:51.750Z","repository":{"id":53264173,"uuid":"439560352","full_name":"rustsbi/slides","owner":"rustsbi","description":"All public report slides and articles related to RustSBI","archived":false,"fork":false,"pushed_at":"2024-05-19T07:44:53.000Z","size":16634,"stargazers_count":27,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-08-02T08:06:47.154Z","etag":null,"topics":["operating-system","rust","rustsbi"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rustsbi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-12-18T08:01:27.000Z","updated_at":"2024-05-19T07:44:56.000Z","dependencies_parsed_at":"2024-05-19T08:32:43.057Z","dependency_job_id":"25e86723-4461-4aff-8b92-601f3d2fd593","html_url":"https://github.com/rustsbi/slides","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustsbi%2Fslides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustsbi%2Fslides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustsbi%2Fslides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustsbi%2Fslides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustsbi","download_url":"https://codeload.github.com/rustsbi/slides/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241852145,"owners_count":20030969,"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":["operating-system","rust","rustsbi"],"created_at":"2024-08-02T08:00:30.870Z","updated_at":"2025-03-04T12:52:51.688Z","avatar_url":"https://github.com/rustsbi.png","language":"Rust","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# slides\r\n\r\nRepository for all slides and articles related to RustSBI\r\n\r\n## Slides\r\n\r\nTitles without a hyperlink indicates that slide of this speech is not public yet.\r\n\r\n### [Technologies and Applications in RustSBI 0.3.0](2022/RustSBI%200.3.0%20发布会.pdf), Nov 2022\r\n\r\nThis speech is delivered on weekly project meeting of rCore community. It announces RustSBI\r\nversion 0.3.0 and shows important technologies and how RustSBI should be used. It includes\r\nRISC-V hypervisor and emulator development with RustSBI, introduces fast trap procedure and\r\nSBI testing framework, and shows how actual bootloader like Oreboot/LinuxBoot etc. should be\r\nimplemented. It also compares performance and latency data of RustSBI to its competitors.\r\n\r\n### [Embedded Rust and RustSBI Firmware Design](2022/嵌入式Rust与RustSBI固件设计.pdf), Jul 2022\r\n\r\nThis talk is delivered on Rust China Conf 2022 hosted by Rustcc. It summerizes embedded Rust\r\ndevelopment and its surrounding ecosystem. Then, it introduces firmware development on example\r\nof RISC-V, and discusses on how to develop secure, reliable and robust firmware in Rust, as well as\r\nfirmware features like secure enclaves and firmware on asymmetic processors. Finally, it introduces\r\nRustSBI and Oreboot, drawing an conclusion on how firmware would be developed under Rust ecosystem.\r\n\r\n### [A Brief Guide to Secure Enclave Design in RustSBI Firmware](2022/安全孤岛RustSBI固件设计简明指南.pdf), Apr 2022\r\n\r\nThis speech is delivered on online meeting of Tsinghua University undergraduate projects.\r\nIt describes how RustSBI implementation would coexist with secure enclave RISC-V SBI extensions,\r\na possible way to detect exception within function while executing instruction, and a Rust way to\r\nread supervisor memory from machine mode. It also introduces SBI implementations like Oreboot\r\nand RustSBI-Unmatched, which can be used to develop secure enclave firmware projects.\r\n\r\n### [RISC-V Bootloader Environment: Application and Standardization](2022/RISC-V引导程序环境：应用与规范.pdf), Apr 2022\r\n\r\nDelivered online on discussion at open source RISC-V and Linux technology mettings. It includes\r\nthe concept of bootloader environment when it comes to RISC-V firmwares, describes scenearios\r\nand necessarity of RISC-V firmware, how it should be developed using Rust langauge.\r\nThis speech introduces Oreboot and RustSBI bootloading firmware to community and companies,\r\nand announces RustSBI's latest 0.2.2 version.\r\n\r\n### [RustSBI Implementation under Asymmetric Multiprocessors](2022/非对称多核处理器的RustSBI实现.pdf), Jan 2022\r\n\r\nThis speech is initially delivered as a technology sharing in PLCT lab, Institute of Software,\r\nAcadamy of Sciences in China. It includes a complete design of RustSBI under Freefom\r\nU740 five-core asymmetric platform, how it cooperates with bootloader sequence,\r\nand how this cooperated project contributes to bootloader projects and the Rust language itself.\r\n\r\n### [HSM and SRST module on RustSBI](2021/RustSBI的多核管理和复位模块.pdf), Nov 2021\r\n\r\nThis slide is delivered on online weekly meeting of undergraduate projects in Tsinghua University.\r\nThis slide discusses how SBI v0.3 functions are implemented in RustSBI framework\r\nand its trivial QEMU implementation. It also includes an initial concept of RustSBI\r\nimplementation under desktop processors with asymmetric cores.\r\n\r\n### [Design and Implementation of RustSBI](2020/RustSBI的设计与实现.pdf), Dec 2020\r\n\r\nDelivered in Beijing on a discussion preparation meeting of national operating system contest.\r\nIt includes a general introduction of RustSBI framework, announces RustSBI v0.1, and discusses\r\nhow RustSBI support backward compability to privileged specification v1.9 under K210 dual-core\r\nplatform.\r\n\r\n### [The Rust Embedded System Development](2020/Rust语言与嵌入式开发.pdf), Dec 2020\r\n\r\nThis speech is delivered on Rust China Conf 2020 in Shenzhen. It summarizes the ecosystem,\r\nexisting infrastructure and future outlook of embedded Rust at that time, specially\r\nhow Rust language features, runtime designs and community empower embedded development.\r\nIt also announces the RustSBI project as a competitive bootloader module choice.\r\n\r\n### [Operating Systems on Rust and RISC-V](2020/Rust语言与RISC-V操作系统.pdf), Aug 2020\r\n\r\nThis slide is delivered in Peng Cheng Laboratory in Shenzhen. It includes an overview of\r\nsoftware stack for educational RISC-V kernels, useful RISC-V hardware standard\r\nfor kernel development, and initial concept of RustSBI project which is a RISC-V SBI implemenatation.\r\n\r\n## Blog article\r\n\r\n###  [Rust in Embedded World](https://www.yuque.com/chaosbot/rust_magazine_2021/biydon), Jan 2021\r\n\r\nThis article is published on Vol.1, _Featured Rust_ in Jan 2021. It includes how Rust's\r\nmodular project design helps on embedded development, specially how important the procedure\r\nmacros and zero cost abstractions are in bare metal level. It also discusses how hardware to hardware\r\ncompability would be achieved under RustSBI software.\r\n\r\n### [rCore Operating System Lab Final Report](https://github.com/luojia65/rcore-os-blog/blob/master/source/_posts/os-report-final-luojia65.md), Aug 2020\r\n\r\nThis report acts as a final summarize of research intern program at Peng Cheng Labortory.\r\nIt includes how RustSBI and its related projects would help in rCore, an unix like operating system\r\nkernel written fully in Rust.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustsbi%2Fslides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frustsbi%2Fslides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustsbi%2Fslides/lists"}