Andrew MbuguaforAndrew Mbugua's blogandrewmbugua.hashnode.net·Jan 8, 2023Beginning my career in Low Level ProgrammingLow-level development has been a niche area as most of the developers out there(including the ones in my circle) have chosen to abstract away from the lower levels and focus on higher-level languages such as Java & Python. I was(still am) very intere...Discuss·4 likes·88 readsC programming language
Ahmed GoudaforLearnerahmedgouda.hashnode.net·Sep 17, 2022Linux Basic CommandsArchitecture of Linux Hardware Terminals, Printers, Disks, etc Kernel Operating System core Hardware Dependent Code for a specific platform to initialize and configure hardware Hardware Independent Algorithms Scheduling Algorithms Network System ...Discuss·235 readsEmbedded LinuxLinux
Ahmed GoudaforLearnerahmedgouda.hashnode.net·Sep 26, 2022System Calls and Command Line ArgumentsImagine we don't have OS or Kernel, and we have a powerful machine connected to many devices (scanner, printer, ethernet, use, ...) and there are many users want to use the machine. If there isn't an OS, a user will run a specific program, then the p...Discuss·188 readsEmbedded LinuxLinux
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Mar 19, 2023Writing and Inserting a 'Hello World' Kernel Module for the Beaglebone Black (Buildroot)This blog follows my previous one on Setting Up Networking and an HTTP Server on the BeagleBone Black with Buildroot. This is part of my independent study course on Embedded Linux and follows from many of my past blogs. My final unit is an intro to D...Discussbeaglebone black
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Mar 5, 2023Setting Up Networking and an HTTP Server on the BeagleBone Black with BuildrootThis is a continuation of my previous blog where we set up a minimal Linux system for the BeagleBone Black with Buildroot. Today we're going to set up networking and an HTTP server on the board to serve web pages. Why might we want to do that? Take f...Discussbeaglebone black
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Feb 15, 2023Creating a Minimal Linux System for the BeagleBone Black with BuildrootIf you've been following my earlier blogs, this is a continuation of my independent study course on Embedded Linux. In the previous blogs, I covered building a Linux system from scratch. But now it's time to upgrade to a build system. I'm going to be...Discuss·163 readsembedded linux
Heretechalforheretechal.hashnode.net·Feb 12, 2023The RISC-V Files - Part 2: Digging DeeperA look at the ISA As before, please note that I am not a RISC-V expert. This information has been gleaned from multiple sources and where possible I'll link to the original documents. The RISC-V ISA was designed to be as modular as possible so that m...Discuss·107 readsriscv
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Jan 27, 2023Building a Root Filesystem For the Beaglebone BlackThis is Part 3 of this blog series, this is a continuation of the write-up for my assignment. This blog is based on Bootlin's Embedded Linux Course as well as Frank Vasquez and Chris Simmonds Mastering Embedded Linux Programming, so you may have some...Discuss·65 readsembedded linux
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Jan 24, 2023Compiling and Porting the Linux Kernel to the Beaglebone BlackThis is Part 3 of this blog series, this is a continuation of the write-up for my assignment. This blog is based on Bootlin's Embedded Linux Course as well as Frank Vasquez and Chris Simmonds Mastering Embedded Linux Programming, so you may have some...Discuss·46 readsembedded linux
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Jan 22, 2023Porting U-Boot onto the BeagleboneSimilar to Part 1 of this blog series, this is a continuation of the write-up for my assignment. This blog is based on Bootlin's Embedded Linux Course as well as Frank Vasquez and Chris Simmonds Mastering Embedded Linux Programming, so you may have s...Discuss·44 readsbeaglebone black
Bill Van LeeuwenforBill Van Leeuwen's blogbillvanleeuwen424.hashnode.net·Jan 18, 2023Creating a Cross-compiling Toolchain For Beaglebone Black With Crosstool-NGThis semester, I am doing an independent study course on embedded Linux. This tutorial is the writeup for part 1 of my first assignment This blog is based on Bootlin's Embedded Linux Course as well as Frank Vasquez and Chris Simmonds Mastering Embedd...Discuss·94 readsembedded linux
Andrew MbuguaforAndrew Mbugua's blogandrewmbugua.hashnode.net·Jan 8, 2023Beginning my career in Low Level ProgrammingLow-level development has been a niche area as most of the developers out there(including the ones in my circle) have chosen to abstract away from the lower levels and focus on higher-level languages such as Java & Python. I was(still am) very intere...Discuss·4 likes·88 readsC programming language
Embedsys WeeklyforEmbedded Systems Weeklyembeddedsystems.hashnode.net·Sep 30, 2022Embedded Systems Weekly #120Articles Facts about State MachinesWhen I was a student at the University, I had been introduced to FSMs and to Petri nets. Nobody emphasises how important these tools are (or I don't remember it) for a career in embedded systems. This article is a g...Discussembedded systems