filmov
tv
Porting Rust to 64-bit RISC-V GNU+Linux
Показать описание
Presented by Tom Eccles
This year several GNU+Linux distributions have released stable 64-bit RISC-V ports; which lead users and package maintainers to expect access to the Rust toolchain on RISC-V. I spent some time getting Rust’s 64-bit RISC-V target to the point that the project felt comfortable publishing official RISC-V builds. This talk explains how to port Rust to a new target and talks through some bugs fixed along the way.
Tom is interested in free software, cryptography and embedded systems. In 2017 he published a paper through MDPI. The paper suggests and evaluates the performance of a privacy preserving smart metering protocol. In 2018 Tom graduated with a masters degree in electronic engineering from the University of Southampton and started work as a software engineer at Codethink. At Codethink Tom helps clients align their embedded GNU+Linux systems more closely with upstream free software projects. Recently, Codethink sponsored Tom to improve support for RISC-V in the Rust ecosystem.
This year several GNU+Linux distributions have released stable 64-bit RISC-V ports; which lead users and package maintainers to expect access to the Rust toolchain on RISC-V. I spent some time getting Rust’s 64-bit RISC-V target to the point that the project felt comfortable publishing official RISC-V builds. This talk explains how to port Rust to a new target and talks through some bugs fixed along the way.
Tom is interested in free software, cryptography and embedded systems. In 2017 he published a paper through MDPI. The paper suggests and evaluates the performance of a privacy preserving smart metering protocol. In 2018 Tom graduated with a masters degree in electronic engineering from the University of Southampton and started work as a software engineer at Codethink. At Codethink Tom helps clients align their embedded GNU+Linux systems more closely with upstream free software projects. Recently, Codethink sponsored Tom to improve support for RISC-V in the Rust ecosystem.