Measuring Corporate Knowledge Concentration in the Linux Kernel
The research proposal I'm starting at IME-USP: measuring how corporate knowledge, not just activity, concentrates in the Linux kernel using cregit's token-level authorship, and what happens when a dominant company withdraws.
LKD - #7 Notes on our contribution to the Linux Kernel
The journey of how we (attempted) to contribute to the linux kernel, the changes we made, how we analyzed and evolved them and the state of the reviews.
LKD - #6 Notes on how the iio subsystems work
A summarized view of the IIO subsystem, a subsystem inside the Linux kernel with the purpose of providing support for devices that in some sense perform either analog-to-digital conversion (ADC) or digital-to-analog conversion (DAC) or both.
LKD - #5 Notes on how the linux patch submission works
A summarized version of how change revisions work at the linux kernel, how to send patch emails with git and how to see linux threads.
LKD - #4 Notes on char device drivers
A personal log of writing and exercising a char device driver inside the Linux kernel, with notes from my Open Source Software class at USP.
LKD - #3 Notes on creating and deploying custom module
A personal log of creating and deploying a custom Linux kernel module inside the IIO subtree, with notes on disk locking issues and NixOS compatibility from my Open Source Software class at USP.
LKD - #2 Notes on how to build and boot a custom Linux kernel for ARM using KW
A personal log of building and booting a custom ARM Linux kernel using Kernel Workflow (kw), with notes on NixOS cross-compilation setup and VM networking issues from my Open Source Software class at USP.
LKD - #1 Notes on how to set up a Linux kernel development environment
A personal log of setting up a Linux kernel development environment using QEMU and libvirt, with notes on NixOS-specific hurdles and workarounds from my Open Source Software class at USP.