56,966 blogs · [ { "id": "01a0951f-a558-722b-a777-0fed6ae0a57b", "title": "Experimenting with LoRa and MeshCore", "url": "https://www.marcusfolkesson.se/projects/experimenting-with-lora-and-meshcore/", "published_at": "2026-09-11T08:00:00+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c32075b0b", "title": "The Shelf - a searchable index of my board games", "url": "https://www.marcusfolkesson.se/projects/the-shelf/", "published_at": "2026-08-23T14:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c321e7b7d", "title": "Electricity price on an e-Paper display", "url": "https://www.marcusfolkesson.se/projects/electricity-price-display/", "published_at": "2026-08-10T08:14:00+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c32b30189", "title": "Making coffee difficult", "url": "https://www.marcusfolkesson.se/projects/making-coffee-difficult/", "published_at": "2026-08-08T07:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c335ac6ea", "title": "memtrack and memview - tracking down memory leaks with LD_PRELOAD", "url": "https://www.marcusfolkesson.se/blog/memtrack-and-memview/", "published_at": "2026-07-08T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c33b59f4f", "title": "How to track down a file descriptor leak?", "url": "https://www.marcusfolkesson.se/blog/track-down-fds-leak/", "published_at": "2026-05-20T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c33d49899", "title": "Rooting a VMC2040 security camera part 7: Conclusion and summary", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part7/", "published_at": "2026-05-07T11:07:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c340e4ae5", "title": "Rooting a VMC2040 security camera part 6: What did work", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part6/", "published_at": "2026-05-07T11:06:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c345a76c5", "title": "Rooting a VMC2040 security camera part 5: What didn't work", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part5/", "published_at": "2026-05-07T11:05:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3530366e", "title": "Rooting a VMC2040 security camera part 4: Deeper analysis", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part4/", "published_at": "2026-05-07T11:04:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c361bd643", "title": "Rooting a VMC2040 security camera part 3: Analyze the boot sequence", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part3/", "published_at": "2026-05-07T11:03:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c36d3203b", "title": "Rooting a VMC2040 security camera part 2: Extract the firmware", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part2/", "published_at": "2026-05-07T11:02:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c37cd6897", "title": "Rooting a VMC2040 security camera part 1: Basic examination", "url": "https://www.marcusfolkesson.se/blog/arlo-vmc2040-part1/", "published_at": "2026-05-07T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c38178d7e", "title": "TIL - DNS queries with multiple interfaces", "url": "https://www.marcusfolkesson.se/til/dns-queries-with-multiple-interfaces/", "published_at": "2026-03-26T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c38b6c05b", "title": "Tracing function calls in C with -finstrument-functions", "url": "https://www.marcusfolkesson.se/blog/tracing-function-calls-in-c/", "published_at": "2026-03-19T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c397c0f69", "title": "Reverse engineer a serial key validator", "url": "https://www.marcusfolkesson.se/blog/reverse-engineer-serial-key-validator/", "published_at": "2026-02-11T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3a2efc19", "title": "Shrink disk images", "url": "https://www.marcusfolkesson.se/blog/shrink-disk-images/", "published_at": "2026-01-29T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3af40f7d", "title": "Naming your serial ports with udev", "url": "https://www.marcusfolkesson.se/blog/naming-your-serial-ports/", "published_at": "2026-01-19T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3b73f910", "title": "Remotely controlled USB hub", "url": "https://www.marcusfolkesson.se/projects/remotely-controlled-usb-hub/", "published_at": "2026-01-17T07:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3b8ef3fc", "title": "GNSS spoofing using SDR", "url": "https://www.marcusfolkesson.se/projects/gnss-spoofings/", "published_at": "2026-01-15T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3bc33a37", "title": "Using AI to write me a tool", "url": "https://www.marcusfolkesson.se/blog/using-ai-to-write-me-a-tool/", "published_at": "2025-12-19T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3c47e4e4", "title": "Using socat to bridge interfaces", "url": "https://www.marcusfolkesson.se/blog/using-socat-to-bridge-interfaces/", "published_at": "2025-11-16T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3d3eb9cb", "title": "I2C Bus Recovery", "url": "https://www.marcusfolkesson.se/blog/i2c-bus-recovery/", "published_at": "2025-10-04T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3e35ced5", "title": "What to expect", "url": "https://www.marcusfolkesson.se/blog/what-to-expect/", "published_at": "2025-09-01T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3ee9f2b2", "title": "Repair of my Fluke 179 multimeter", "url": "https://www.marcusfolkesson.se/projects/repair-of-my-fluke179/", "published_at": "2025-07-03T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3f6d57ba", "title": "Running mtest with U-Boot", "url": "https://www.marcusfolkesson.se/blog/u-boot-mtest/", "published_at": "2025-07-01T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3f8d9f11", "title": "Determine wakeup cause (ACPI)", "url": "https://www.marcusfolkesson.se/blog/determine-wakeup-cause-with-acpi/", "published_at": "2025-04-19T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c3f94e912", "title": "An attempt to learn blindfolded chess", "url": "https://www.marcusfolkesson.se/projects/blindfolded-chess/", "published_at": "2025-03-07T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4066e42a", "title": "Lets talk about ECC and NAND flashes", "url": "https://www.marcusfolkesson.se/blog/talk-about-ecc-and-nand-flashes/", "published_at": "2025-01-30T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c408cfe60", "title": "Repair of Sennheiser Momentum True Wireless earbuds", "url": "https://www.marcusfolkesson.se/projects/repair-of-sennheiser-momentum-true-wireless/", "published_at": "2025-01-10T07:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c40ca10ed", "title": "Don't forget the Jira tag in your git message", "url": "https://www.marcusfolkesson.se/blog/jira-tag-in-git-message/", "published_at": "2025-01-09T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c41137920", "title": "Control of my geothermal heat pump", "url": "https://www.marcusfolkesson.se/projects/control-geothermal-heat-pump/", "published_at": "2024-12-19T07:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c415aadba", "title": "UBI volumes in Yocto", "url": "https://www.marcusfolkesson.se/blog/ubi-volumes-in-yocto/", "published_at": "2024-12-14T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4256334e", "title": "Remoteproc, rpmsg and SYSBIOS", "url": "https://www.marcusfolkesson.se/blog/remoteproc-rpmsg-and-sysbios/", "published_at": "2024-12-05T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4334f621", "title": "Detect time jumps in Linux", "url": "https://www.marcusfolkesson.se/blog/detect-time-jumps-in-linux/", "published_at": "2024-11-11T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c43668417", "title": "TIL - suid_dumpable", "url": "https://www.marcusfolkesson.se/til/suid-dumpable/", "published_at": "2024-10-22T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4391cfe8", "title": "Protected FIFOs and regular files", "url": "https://www.marcusfolkesson.se/blog/protected-fifos-and-regular-files/", "published_at": "2024-10-21T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4474aaa1", "title": "Restoring a power hammer", "url": "https://www.marcusfolkesson.se/projects/restoring-a-power-hammer/", "published_at": "2024-10-19T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c457190a9", "title": "Writing a clocksource driver for Linux", "url": "https://www.marcusfolkesson.se/blog/writing-a-clocksource-driver-for-linux/", "published_at": "2024-10-10T07:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c45a97f8d", "title": "Writing a UART driver for Linux", "url": "https://www.marcusfolkesson.se/blog/writing-a-uart-driver-for-linux/", "published_at": "2024-10-05T07:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4669794d", "title": "Include code from a file with Hugo", "url": "https://www.marcusfolkesson.se/blog/include-code-from-a-file-with-hugo/", "published_at": "2024-10-03T08:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c46cb7f18", "title": "TIL - make pacman-pkg", "url": "https://www.marcusfolkesson.se/til/make-pacman-pkg/", "published_at": "2024-09-27T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c476e299e", "title": "\"You are the primary manager for this project\"", "url": "https://www.marcusfolkesson.se/blog/you-are-the-primary-manager-for-this-project/", "published_at": "2024-09-19T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c480e2088", "title": "Restrictions that comes with capabilities", "url": "https://www.marcusfolkesson.se/blog/restrictions-that-comes-with-capabilities/", "published_at": "2024-09-10T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4902a97e", "title": "TIL - strace and capabilites", "url": "https://www.marcusfolkesson.se/til/strace-and-capabilities/", "published_at": "2024-09-08T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c49a4e649", "title": "TIL - interactive shell script", "url": "https://www.marcusfolkesson.se/til/interactive-script/", "published_at": "2024-08-29T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c49b6cb15", "title": "Board bring-up part 4: Wrap it up", "url": "https://www.marcusfolkesson.se/blog/board-bring-up-part4/", "published_at": "2024-08-17T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4a0bd735", "title": "Board bring-up part 3: Other peripherals", "url": "https://www.marcusfolkesson.se/blog/board-bring-up-part3/", "published_at": "2024-08-16T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4a840400", "title": "Board bring-up part 2: NAND flash", "url": "https://www.marcusfolkesson.se/blog/board-bring-up-part2/", "published_at": "2024-08-15T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4abe8e99", "title": "Board bring-up part 1: Memory hassle", "url": "https://www.marcusfolkesson.se/blog/board-bring-up-part1/", "published_at": "2024-08-14T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4b01b984", "title": "Forge a kitchen knife", "url": "https://www.marcusfolkesson.se/projects/forge-kitchen-knife/", "published_at": "2024-08-01T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4b69964d", "title": "--build, --host and --target explained", "url": "https://www.marcusfolkesson.se/blog/build-host-and-target-explained/", "published_at": "2024-07-17T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4b8c0e89", "title": "Forge a knife blade from a car spring", "url": "https://www.marcusfolkesson.se/projects/forge-knife-blade/", "published_at": "2024-07-14T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4be1b458", "title": "OMAPL138 AIS generator", "url": "https://www.marcusfolkesson.se/blog/omapl138-ais-generator/", "published_at": "2024-07-13T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4c983ad3", "title": "TIL - Git bundle", "url": "https://www.marcusfolkesson.se/til/git-bundle/", "published_at": "2024-07-13T08:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4d1f2077", "title": "What time is it? RTCs explained in embedded Linux", "url": "https://www.marcusfolkesson.se/blog/what-time-is-it/", "published_at": "2024-07-02T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4d6257bc", "title": "Knife making", "url": "https://www.marcusfolkesson.se/projects/knife-making/", "published_at": "2024-07-01T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4e076c12", "title": "NOAA Weather satellites", "url": "https://www.marcusfolkesson.se/projects/weather-satellites/", "published_at": "2024-05-30T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4e0a296a", "title": "Lund Linux Conference 2024", "url": "https://www.marcusfolkesson.se/blog/lund-linux-con-2024/", "published_at": "2024-05-28T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4efb9033", "title": "TIL - Magic SysRq with SystemD", "url": "https://www.marcusfolkesson.se/til/magic-sysrq-with-systemd/", "published_at": "2024-05-19T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c4fbdc11b", "title": "Versioning with SWUpdate", "url": "https://www.marcusfolkesson.se/blog/versioning-with-swupdate/", "published_at": "2024-05-15T09:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5085a951", "title": "Flattened Image Tree (FIT) with Yocto", "url": "https://www.marcusfolkesson.se/blog/flattened-image-tree/", "published_at": "2024-05-14T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c50914575", "title": "Building an owl house", "url": "https://www.marcusfolkesson.se/projects/owl-house/", "published_at": "2024-05-13T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5112d5c5", "title": "Repair of an IC-211E HAM Radio", "url": "https://www.marcusfolkesson.se/projects/repair-ic-211e-radio/", "published_at": "2024-05-07T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c51490c69", "title": "Bird counting", "url": "https://www.marcusfolkesson.se/projects/bird-counting/", "published_at": "2024-04-16T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c51d24af3", "title": "TIL - raw HTML in Hugo", "url": "https://www.marcusfolkesson.se/til/raw-html-in-hugo/", "published_at": "2024-04-14T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c525c57a4", "title": "Working on U-boot from Yocto (iMX8)", "url": "https://www.marcusfolkesson.se/blog/working-on-uboot-from-yocto/", "published_at": "2024-04-11T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c52ce7cf3", "title": "Increase the quality of your commits with pre-commit", "url": "https://www.marcusfolkesson.se/blog/pre-commit/", "published_at": "2024-03-29T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5318fabf", "title": "TIL - Parse command output from shell", "url": "https://www.marcusfolkesson.se/til/parse-command-output-from-shell/", "published_at": "2024-03-07T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c53c40948", "title": "Changing the root of your Linux filesystem", "url": "https://www.marcusfolkesson.se/blog/changing-the-root-of-your-linux-filesystem/", "published_at": "2024-03-02T10:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c547dc12b", "title": "chroot and user namespaces", "url": "https://www.marcusfolkesson.se/blog/chroot-and-user-namespaces/", "published_at": "2024-02-22T16:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5520a0ba", "title": "Streamline your kernel config", "url": "https://www.marcusfolkesson.se/blog/streamline-your-kernel-config/", "published_at": "2024-02-15T16:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c55d55e65", "title": "Power button and embedded Linux", "url": "https://www.marcusfolkesson.se/blog/power-button-and-embedded-linux/", "published_at": "2024-02-09T16:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c55ec5699", "title": "br2-readonly-rootfs-overlay", "url": "https://www.marcusfolkesson.se/blog/br2-readonly-rootfs-overlay/", "published_at": "2024-02-05T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c569b8c20", "title": "Watch repair", "url": "https://www.marcusfolkesson.se/projects/watch-repair-1/", "published_at": "2024-02-01T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c56cf28cd", "title": "TIL - Reuse your SSH connection", "url": "https://www.marcusfolkesson.se/til/reuse-your-ssh-connection/", "published_at": "2024-01-29T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c57186442", "title": "TIL - xxd color support", "url": "https://www.marcusfolkesson.se/til/xxd-color-support/", "published_at": "2024-01-02T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c57def95d", "title": "TIL - git credential storage", "url": "https://www.marcusfolkesson.se/til/git-credential-storage/", "published_at": "2023-12-22T10:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c57fd6962", "title": "Expose network namespace created by Docker", "url": "https://www.marcusfolkesson.se/blog/expose-netns-from-docker/", "published_at": "2023-12-20T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c580fd41b", "title": "Skip flashing unused blocks with UUU", "url": "https://www.marcusfolkesson.se/blog/skip-flashing-unused-blocks-with-uuu/", "published_at": "2023-12-11T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c581ebc66", "title": "Mutex guards in the Linux kernel", "url": "https://www.marcusfolkesson.se/blog/mutex-guards-in-the-linux-kernel/", "published_at": "2023-12-01T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c58eecccf", "title": "Test packages in Buildroot", "url": "https://www.marcusfolkesson.se/blog/test-pkg-in-buildroot/", "published_at": "2023-11-28T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c595b0ec4", "title": "TIL - docker scratch image", "url": "https://www.marcusfolkesson.se/til/docker-scratch-image/", "published_at": "2023-11-15T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c59678b1c", "title": "Git version in cmake", "url": "https://www.marcusfolkesson.se/blog/git-version-in-cmake/", "published_at": "2023-11-14T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5a049982", "title": "TIL - sort in vim", "url": "https://www.marcusfolkesson.se/til/sort-in-vim/", "published_at": "2023-11-02T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5a4106b6", "title": "Burn eFuses for MAC address on iMX8MP", "url": "https://www.marcusfolkesson.se/blog/burn-efuses-for-mac-address-on-imx8/", "published_at": "2023-10-28T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5aa90d5d", "title": "Loopback with two (physical) ethernet interfaces", "url": "https://www.marcusfolkesson.se/blog/loopback-with-two-ethernet-interfaces/", "published_at": "2023-10-21T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5b0f5eff", "title": "TIL - notmuch-lore", "url": "https://www.marcusfolkesson.se/til/notmuch-lore/", "published_at": "2023-10-21T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5b69116b", "title": "kas-container and QEMU", "url": "https://www.marcusfolkesson.se/blog/kas-container-and-qemu/", "published_at": "2023-10-18T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5c38e20e", "title": "TIL - git man-pages", "url": "https://www.marcusfolkesson.se/til/git-man-pages/", "published_at": "2023-10-02T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5cc64823", "title": "Support for CRIU in Buildroot", "url": "https://www.marcusfolkesson.se/blog/support-for-criu-in-buildroot/", "published_at": "2023-10-01T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5d3b1df9", "title": "TIL - Git --color-moved", "url": "https://www.marcusfolkesson.se/til/git-color-moved/", "published_at": "2023-09-23T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5e2d14db", "title": "TIL - Buildroot and LIBFOO_LINUX_CONFIG_FIXUPS", "url": "https://www.marcusfolkesson.se/til/buildroot-libfoo-linux-config-fixup/", "published_at": "2023-09-12T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5f16860b", "title": "Use b4 for kernel contributions", "url": "https://www.marcusfolkesson.se/blog/use-b4-for-kernel-contributions/", "published_at": "2023-08-23T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5f46c0e1", "title": "Linux wireless regulatory domains", "url": "https://www.marcusfolkesson.se/blog/linux-wireless-regulatory/", "published_at": "2023-08-14T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c5fa41318", "title": "Add support for MCP39XX in Linux kernel", "url": "https://www.marcusfolkesson.se/blog/add-support-for-mcp39xx/", "published_at": "2023-08-04T11:00:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c60626c59", "title": "Leather fox pouch", "url": "https://www.marcusfolkesson.se/projects/leather-fox-pouch/", "published_at": "2023-07-28T15:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c611cd50e", "title": "Checkpoint-restore in Linux", "url": "https://www.marcusfolkesson.se/blog/checkpoint-restore/", "published_at": "2023-07-23T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c615fd01a", "title": "meta-readonly-rootfs-overlay", "url": "https://www.marcusfolkesson.se/blog/meta-readonly-rootfs-overlay/", "published_at": "2023-07-22T17:39:34+00:00" }, { "id": "01a0879f-9c44-7333-a3b4-bf3c61815303", "title": "TIL - ignore_routes_with_linkdown", "url": "https://www.marcusfolkesson.se/til/ignore_routes_with_linkdown/", "published_at": "2023-07-04T11:00:34+00:00" } ] posts Claim your blog
Back to marcusfolkesson.se
Blog · corpus.blog/blogs/marcusfolkesson.se/posts

marcusfolkesson.se

marcusfolkesson.se

2026

2025

2024

2023