I'm not sure about this section yet. For right now it is shaping up to be a series of blog-like posts which walk through problems I run into or tasks which I have to perform fairly regularly.
The general theme of it is: "Things I wish I had been able to find in a simple blog-like format but instead had to spend a lot of time figuring out on my own." That seems a bit long for a theme.
- BBGoled: Making a 96x96 pixel oled a display for a BeagleBone Green using a character device driver.
- FAIL*: Initial try out of FAIL* (FAult Injection Leveraged).
- Stones and Marks: Trying out Whetstone, Dhrystone, and (maybe) CoreMark to benchmark a processor.
- BBB Robot: Installing and running my framework on a BeagleBone Black.
- BBBR Take Two: This time successfully getting PINT to run on a BeagleBone Black.
- Using CCV: Creating an example load for my system using CCV
- Reducing Page Faults: Need to eliminate page faults to preserve real-time performance.
- Signal Timing: How long does it take for a signal to be delivered? How about to an orphan?
- Kernel Data Structures: The "leak" persists. New Approach.
- kmemleak: There seems to be a leak in the kernel. What gives?
- Start Script: I need a way to define the system configuration (a graph of components) and initialize all of them. For this I am attempting to use flex and bison.
- Measuring Latency: Using cyclictest to compare a vanilla kernel to the PREEMPT_RT patch.
- cFE Tutorial: Getting up and running with core Flight Executive
- System Identification: Estimating a transfer function using a grey-box approach.
- Timing Interrupts: Measuring how long an interrupt takes from user-space.
- RT Patch: Installing a new kernel with the real-time patch.
- Force Copy: How to force copying of memory after a
fork
.