Slide 1

Slide 1 text

KWorkflow: Mix & Match Kernel Recipes End-to_end Melissa Wen Kernel Recipes - September 22, 2025 - Paris, France

Slide 2

Slide 2 text

Let me introduce myself Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 Work for Igalia on GPU drivers in the DRM subsystem: ● Co-maintained vkms and v3d drivers ● Now on AMD display driver like the one in the Steam Deck Mentoring in Outreachy, Google Summer of Code and Igalia Coding Experience Improving documentation and tools

Slide 3

Slide 3 text

...and what's this cookbook called KWorkflow? Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 4

Slide 4 text

Kworkflow (kw) Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 Created by Rodrigo Siqueira Single platform combining software and tools to: ● optimize your kernel development workflow; ● reduce time spent on repetitive tasks; ● standardize best practices; ● ensure that deployment data flows smoothly between different kernel workflows.

Slide 5

Slide 5 text

Kworkflow The Kernel Workflow Cookbook Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 # Mostly a voluntary work # # Real-world recipes for kernel developer needs #

Slide 6

Slide 6 text

Mix & Match Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 The daily life of a typical kernel developer + Kernel workflow recipes + Secret sauces

Slide 7

Slide 7 text

Let's prepare our first recipe: A Good GPU Driver for my AMD laptop Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 x86 remote

Slide 8

Slide 8 text

Ingredients and Tools Check what you already have at home Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 9

Slide 9 text

Ingredients and Tools Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 `kw device`: get information about the target device `kw remote`: set the address of target machine

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Ingredients and Tools Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 `kw device`: get information about the target device `kw remote`: set the address of target machine `kw config`: select the tools that kw will use

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Ingredients and Tools Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 `kw device`: get information about the target device `kw remote`: set the address of target machine `kw config`: select the tools that kw will use `kw kernel-config-manager`: get the shopping list (.config file)

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Preparation Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 16

Slide 16 text

Preparation Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 Step 1: Mix the ingredients with `kw build`

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Preparation Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 Step 1: Mix the ingredients with `kw build` Step 2: Bake it with `kw deploy`

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Preparation Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 Step 1: Mix the ingredients with `kw build` Step 2: Bake it with `kw deploy` Step 3: Time to taste! Use `kw debug`

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Cooking Problems Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 If your custom kernel doesn't taste good, you can search the internet to make it taste better with `kw patch-hub`

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Second Recipe: Raspberry Pi 4 with Upstream Kernel Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 arm arm64 remote

Slide 26

Slide 26 text

Ingredients and Tools Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 27

Slide 27 text

Ingredients and Tools Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 `kw env`: Change scenarios as in a TV show

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

`kw init --template`: the mirepoix is ready! Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

Third Recipe: The Mainline Kernel Ringing on my Steamdeck Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025 remote x86

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

What else can kworkflow already mix & match? Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 35

Slide 35 text

Kworkflow: Mix & Match Kernel Recipes End-to-End Melissa Wen, Sep 22, 2025

Slide 36

Slide 36 text

And you… do you have any secret recipes to share? Slide Deck Title Presenter(s), Presentation Date

Slide 37

Slide 37 text

Slide Deck Title Presenter(s), Presentation Date Thank You! igalia.com kworkflow.org Know more about us:

Slide 38

Slide 38 text

We are hiring!