Coder Social home page Coder Social logo

slides's Introduction

slides

Repository for all slides and articles related to RustSBI

Slides

Titles without a hyperlink indicates that slide of this speech is not public yet.

This speech is delivered on online meeting of Tsinghua University undergraduate projects. It describes how RustSBI implementation would coexist with secure enclave RISC-V SBI extensions, a possible way to detect exception within function while executing instruction, and a Rust way to read supervisor memory from machine mode. It also introduces SBI implementations like Oreboot and RustSBI-Unmatched, which can be used to develop secure enclave firmware projects.

Delivered online on discussion at open source RISC-V and Linux technology mettings. It includes the concept of bootloader environment when it comes to RISC-V firmwares, describes scenearios and necessarity of RISC-V firmware, how it should be developed using Rust langauge. This speech introduces Oreboot and RustSBI bootloading firmware to community and companies, and announces RustSBI's latest 0.2.2 version.

This speech is initially delivered as a technology sharing in PLCT lab, Institute of Software, Acadamy of Sciences in China. It includes a complete design of RustSBI under Freefom U740 five-core asymmetric platform, how it cooperates with bootloader sequence, and how this cooperated project contributes to bootloader projects and the Rust language itself.

This slide is delivered on online weekly meeting of undergraduate projects in Tsinghua University. This slide discusses how SBI v0.3 functions are implemented in RustSBI framework and its trivial QEMU implementation. It also includes an initial concept of RustSBI implementation under desktop processors with asymmetric cores.

Delivered in Beijing on a discussion preparation meeting of national operating system contest. It includes a general introduction of RustSBI framework, announces RustSBI v0.1, and discusses how RustSBI support backward compability to privileged specification v1.9 under K210 dual-core platform.

This speech is delivered on Rust China Conf 2020 in Shenzhen. It summarizes the ecosystem, existing infrastructure and future outlook of embedded Rust at that time, specially how Rust language features, runtime designs and community empower embedded development. It also announces the RustSBI project as a competitive bootloader module choice.

This slide is delivered in Peng Cheng Laboratory in Shenzhen. It includes an overview of software stack for educational RISC-V kernels, useful RISC-V hardware standard for kernel development, and initial concept of RustSBI project which is a RISC-V SBI implemenatation.

Blog article

This article is published on Vol.1, Featured Rust in Jan 2021. It includes how Rust's modular project design helps on embedded development, specially how important the procedure macros and zero cost abstractions are in bare metal level. It also discusses how hardware to hardware compability would be achieved under RustSBI software.

This report acts as a final summarize of research intern program at Peng Cheng Labortory. It includes how RustSBI and its related projects would help in rCore, an unix like operating system kernel written fully in Rust.

slides's People

Contributors

luojia65 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.