Archive
2023
- 15 May - TIL - Split streams with boost::tee_device
- 06 May - TIL - NFS UDP Support
- 19 Apr - Write a device driver for Zephyr - Part 1
- 19 Apr - Write a device driver for Zephyr - Part 2
- 19 Apr - Write a device driver for Zephyr - Part 3
- 19 Apr - Write a device driver for Zephyr - Part 4
- 03 Apr - Encrypted storage on i.MX
- 30 Mar - TIL - Buildroot & BR_NO_CHECK_HASH_FOR
- 21 Mar - Bug in the iMX8MP ECSPI module?
- 19 Mar - Capture a picture with V4L2
- 14 Mar - TIL - Git jump
- 27 Feb - Servicing of a pocket watch
- 20 Feb - Razor leather case
- 17 Feb - Route traffic with NAT
- 13 Feb - Leather watch strap keeper
- 06 Feb - Contiguous Memory Allocator
- 27 Jan - TIL - U-Boot support for HTTP
- 07 Jan - Use custom EDID in Linux
2022
- 23 Dec - Audio and Embedded Linux
- 17 Dec - Debug kernel with KGDB
- 30 Nov - TIL - Virtual CAN interfaces
- 29 Nov - Raspberry Pi and QEMU
- 29 Nov - TIL - Debug FindBoost in CMake
- 29 Nov - Crosscompile libcamera for RPi
- 25 Nov - What is libcamera and why should you use it?
- 16 Nov - TIL -Yocto bitbake-getvar
- 08 Nov - TIL - systemd and $MAINPID
- 15 Oct - HID report descriptors and Linux
- 18 Aug - Industrial I/O and triggers
- 12 Aug - Mounting with systemd and udev
- 10 Feb - GPLv2 and GPLv3
2021
- 04 Dec - Forge a hoof scratch
- 03 Mar - This website setup
2020
- 04 Nov - Leather sewing machine
- 16 Oct - Leather penguin
- 20 Jun - Player's handbook, Dungeon Master's Guide and Monster Manual
- 19 Jun - D&D - My confession
- 29 Mar - V4L2 and media controller
- 29 Jan - Parsing command line options
2019
- 31 Oct - Embedded Linux Conference 2019
2018
- 13 Dec - ligsegfault.so
- 23 Oct - Embedded Linux Conference 2018
- 04 Aug - Oppigård Amarillo, third batch
- 17 Jul - Green fingers
- 14 Jul - St:Eriks Pale Ale, second batch
- 13 Jul - BEER2RST - my first attempt with golang
- 20 Apr - Lund Linux Conference 2018
- 04 Apr - ath10k QCA6584 and Wireless network stack
- 17 Mar - Linux driver for PhoenixRC adapter
- 27 Feb - Patch changelogs with git-notes
- 07 Jan - get_maintainers and git send-email
- 07 Jan - Buildroot: out-of-tree builds
2017
- 01 Dec - OOM-killer
- 19 Nov - Embedded Linux course in Linköping
- 02 Nov - printk()
- 25 Oct - libostree and $OSTREE_REPO environment path
- 18 Oct - FIT vs legacy image format
- 13 Oct - config utility for Buildroot
- 27 Sep - PID1 in containers
- 27 Sep - MMAP memory between kernel and userspace
- 27 Sep - Memory management in the kernel
- 27 Aug - Take control of your Buffalo Linkstation NAS
- 27 Aug - Magic SysRq
- 27 Aug - 2.2" TFT display on Beaglebone
- 27 Jul - NAT with Linux
- 27 Jul - High resolution timers
- 13 Jul - -ENOENT, but believe me, it's there
- 27 Jun - Terminate a hanging SSH session
- 27 Jun - Modules with parameters
- 07 Apr - Interrupts, and how to divide them between cores
- 27 Mar - Linux memory overcommit
- 27 Jan - Quickfix in VIM
- 27 Jan - LDD without LDD