Загрузка страницы

Mentorship Session: Setting Up an Environment for Writing Linux Kernel Modules in Rust

Mentor: Wedson Almeida Filho, Software Engineer, Microsoft

This session will be a hands-on walkthrough of how to set the environment up to write modules for the Linux kernel using the Rust language.

In the previous Rust for Linux session, we started with a virtual machine with the environment already set up. This session is a prequel to that: we begin with a newly-installed Ubuntu machine and install software packages, clone repositories, build the kernel and a busybox-based ramdisk so that we can eventually run the kernel in qemu with networking support, and can debug it with gdb. We will also show troubleshooting steps when enabling Rust and will make slight changes to a Rust sample to demonstrate Rust tooling.

Видео Mentorship Session: Setting Up an Environment for Writing Linux Kernel Modules in Rust канала The Linux Foundation
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
30 сентября 2022 г. 3:39:11
01:29:52
Другие видео канала
IOMAP conversion status - Luis ChamberlainIOMAP conversion status - Luis ChamberlainTutorial: Getting Started with eBPF - Liz Rice, IsovalentTutorial: Getting Started with eBPF - Liz Rice, IsovalentRevamping ioctl with io_uring - Kanchan Joshi & Anuj Gupta, Samsung Semiconductor India ResearchRevamping ioctl with io_uring - Kanchan Joshi & Anuj Gupta, Samsung Semiconductor India ResearchGetting to Know the Linux Kernel: A Beginner's Guide - Kelsey Steele & Nischala Yelchuri, MicrosoftGetting to Know the Linux Kernel: A Beginner's Guide - Kelsey Steele & Nischala Yelchuri, MicrosoftBetter, Faster, Stronger: How the Global Acceleration of OS Development Is ChangingBetter, Faster, Stronger: How the Global Acceleration of OS Development Is ChangingWhat Does a CPU Do Before Going to Work (in an Embedded System)? - Josef Holzmayr, Mender.ioWhat Does a CPU Do Before Going to Work (in an Embedded System)? - Josef Holzmayr, Mender.ioBasics of I2C on Linux - Luca Ceresoli, BootlinBasics of I2C on Linux - Luca Ceresoli, BootlinHow ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven CzerwinskiHow ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven CzerwinskiTales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra Platforms - Tim OrlingTales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra Platforms - Tim OrlingGetting Into Linux Kernel Development After 30 Years - Muhammad Usama Anjum, CollaboraGetting Into Linux Kernel Development After 30 Years - Muhammad Usama Anjum, CollaboraBeing Systematic with systemd - Chris Simmonds, 2net LtdBeing Systematic with systemd - Chris Simmonds, 2net LtdDm-qcow2: qcow2 as Device-mapper Block Device - Aleksandr Mikhalitsyn & Denis V. Lunev, VirtuozzoDm-qcow2: qcow2 as Device-mapper Block Device - Aleksandr Mikhalitsyn & Denis V. Lunev, VirtuozzoLinux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibreLinux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibreio_uring: So Fast. It's Scary. - Paul Moore, Microsoftio_uring: So Fast. It's Scary. - Paul Moore, MicrosoftBooting Automotive ECUs Really Fast with Modern Security Features - Brendan Le Foll, BMW Car IT GmbHBooting Automotive ECUs Really Fast with Modern Security Features - Brendan Le Foll, BMW Car IT GmbHThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizSecure and Dynamic Hardware Partitioning Management on Heterogeneous SoC - Zahra Tarkhani, MicrosoftSecure and Dynamic Hardware Partitioning Management on Heterogeneous SoC - Zahra Tarkhani, MicrosoftSlirp is Dead, Long Live Slirp! A New Approach to User-mode Networking - Stefano Brivio & Alona PazSlirp is Dead, Long Live Slirp! A New Approach to User-mode Networking - Stefano Brivio & Alona PazDistrobox - Run Any App from Any Distro - Luca Di Maio, ContractorDistrobox - Run Any App from Any Distro - Luca Di Maio, ContractorPodman 101 and Beyond! - Pierre Blanc, Red HatPodman 101 and Beyond! - Pierre Blanc, Red HatIs OpenStack Still Needed in 2022? - Thierry Carrez, Open Infrastructure FoundationIs OpenStack Still Needed in 2022? - Thierry Carrez, Open Infrastructure Foundation
Яндекс.Метрика