Eduardo Vasconcelos

--talk; ++theory; terminal += 2;

Articles in the Linux category

Study notes on the Linux Security Module (LSM) kernel framework--Part 2

This blog post is a continuation to my previous study notes about the inner workings of the LSM kernel framework. Previously, I've established an understanding of where LSMs are positioned in the kernel's call sequence that leads to accessing system resources, how LSMs initialize, define and register call hooks based …

Cross-compiling the Linux kernel for ARM64 on the RPi using a QEMU x86_64 Arch Linux compilation host

I've been tinkering with the RPi to build a toy example in the context of my PhD research in the last couple of days, trying to get a custom kernel to work on a Zero 2 W board--for those unfamiliar with it, here's a picture:

RPi Zero 2 W.

As much as Raspberry …

On Linux kernel synchronization

From my practical work in kernel development so far, I realized that synchronization concerns are present in pretty much every single corner of kernel code. Hence, kernel synchronization is a topic that deserves special attention from kernel newbies like myself who want to build a working understanding of the Linux …

Study notes on the Linux Security Module (LSM) kernel framework--Part 1

My journey in Linux systems programming has been advancing quite well, and during the last month or so, I've been really delving into the Linux Security Module (LSM) kernel framework, in an attempt to get a grasp of its inner workings and to prepare the ground for my studies on …

How I became a contributor to the Linux kernel

After finishing Linux Foundation's course on kernel development (LFD103), I was feeling ready and eager to make my first contribution to the Linux kernel. The entire process from starting LFD103 and having my first patch accepted into upstream took me two weeks. This post provides insight on what my first …

Linux kernel development setup in Arch Linux

I've been working on Linux Foundation's kernel development course (LFD103), and I have chosen a virtual Arch box running on QEMU on top of a physical Arch host as my kernel development machine.

LFD103 recommends using either Ubuntu or Debian for course work, but I wanted to use Arch anyway …

[pt-BR] Compilando Linux From Scratch (LFS)

"Playfully doing something difficult, whether useful or not, that is hacking."

-- Richard Stallman, On Hacking

Ao longo das últimas semanas, em detrimento dos devidos sono e asseio, trabalhei, pela primeira vez, na compilação do meu próprio sistema Linux. Usei como guia o livro Linux From Scratch: Version 13.0-systemd, publicado …