Tag:linux
All the articles with the tag "linux".
Linux VM without VM software - User Mode Linux
Posted on:May 24, 2025 at 12:15 PMQuick demonstration of using User Mode Linux (UML) to run a Linux VM inside Linux's userspace, without additional VM software or even root permissions
Machines build machines - AI creates a bootable VM
Posted on:May 17, 2025 at 10:00 AMSee how AI is pushing the boundaries of computer engineering. I'm sharing my journey driving AI to build a functional RISC-V 32-bit VM simulation, reaching the milestone of booting OpenSBI. Discover the process behind this AI-assisted journey and what's next on the path to a fully bootable Linux kernel and potentially an FPGA implementation.
Making my first embedded Linux system
Posted on:June 15, 2024 at 11:00 AMEnd-to-end documentation of a journey from no PCB experience to fabricating my own Linux-ready system that can boot the latest mainline kernel. This article is the recommended reading for someone building their first embedded Linux board. F1C100s SoC is used for this sample board.
Make your own USB storage device using embedded Linux
Posted on:June 9, 2024 at 09:00 AMA guide on using embedded Linux to implement common USB devices, in this case, mass storage device. We'll use mainline Linux on Raspberry Pi Zero, and with 10-15 lines of shell scripting, we'll turn a Raspberry Pi into a flash drive.
Making USB devices - end to end guide to your first gadget
Posted on:June 1, 2024 at 09:00 AMIntroduction to implementing USB devices. Minimal overview of hardware and software with an example with STM32 microcontroller. Also contains an index to very detailed guides for more information.
How files in Linux work
Posted on:April 13, 2024 at 12:15 PMLearn the high-level concepts behind files and filesystems in Linux. This article explains both disk-based filesystems and filesystem as an API to the kernel.
Run mainline Linux on $5 dollar hardware
Posted on:April 6, 2024 at 11:30 AMLearn how to make a Linux-capable embedded system for less than $5 dollars. Includes an in-depth analysis of how to build and deploy U-boot, with emphasis on the modern U-boot FIT images.
Making a mini computer from scratch with Raspberry Pi and Linux
Posted on:December 9, 2023 at 05:00 PMLearn how to utilize Raspberry Pi and Linux kernel to make your own custom mini computer from scratch, capable of interacting with the user through a keyboard and a screen.
Take full control of Raspberry Pi! 10 MB mainline Linux image for embedded
Posted on:October 15, 2023 at 09:00 AMA guide on building a Raspberry Pi image from scratch using the latest mainline kernel for embedded purposes. Only a few manually built files are involved along with the Linux GPIO drivers to achieve LED flashing.
Building multiplatform Linux initramfs with one command in Bazel
Posted on:October 12, 2023 at 04:39 PMA guide on building working initramfs images for Linux for any platform with minimal effort. The build is hermetic and assumes no tooling installed on the developer's machine (even Bazel doesn't have to be installed)
789 KB Linux Without MMU on RISC-V
Posted on:October 4, 2023 at 10:00 AMA guide on building a tiny Linux (only 789 KB) that requires no MMU and deploying it on a RISC-V system, with custom userspace code.
Making a micro Linux distro
Posted on:September 21, 2023 at 07:30 PMA guide on building a simple Linux distribution from scratch. Detailed guide on building the kernel and the init process. Finally, a little distribution is built with u-root that is capable of connecting to the Internet.