Fading Coder

One Final Commit for the Last Sprint

PetaLinux 2022.2 Environment Setup and Build Workflow

Acquiring the SDK Installer Begin by obtaining the PetaLinux 2022.2 installer package. For offline compilation capabilities, ensure you also download the corresponding pre-built downloads archive. The sstate cache is optional for this workflow as it is typically resilient to network interruptions. H...

Using i2ctools for I2C Bus and Device Diagnostics on Embedded Linux

Source Code Location The utility suite is often found within the toybox repository in Android-based environments: android/external/toybox/toys/other/i2ctools.c Available Utilities The compiled binary provides four distinct commands for enteracting with the I2C subsystem: i2cdetect: Scans a specific...

Embedded Linux Development with i.MX6ULL: Environment Setup and Basic Concepts

System Configuration and Fundamental Concepts Hardware and Virtual Machine Setup For embedded Linux development, the setup involves a development board, a Windows machine, and a virtual environment. There are three network adapter modes for virtual machines: VMnet1 (Host-Only): Enables communication...

Cross-Compiling libghttp for Embedded ARM File Uploads

Resource-constrained embedded platforms often exclude full-featured HTTP clients like cURL due to binary size limitations. The libghttp library offers a compact alternative for ARM-based devices requiring cloud storage connectivity. Compiling the Core Library Fetch the source repostiory: git clone h...