Archive

75 articles across 7 years

· 4 min

Journey

Timeline timeline title Campaign Progression section Training Ground 2001 : Spawn Point 2019 : …

About
· 1 min

Little and Big Endianness

1. Big Endian (The “Natural” Way) MSB first & LSB last as we normally write Memory Layout for …

Platform
· 4 min

Embedded Interview Questions

Linux Theory User space <-> Kernel space & Driver Interface What communication method i use to …

About Interview
· 3 min

Embedded Linux Boot Process on ARM

“Before Linux prints its first log, the CPU has already taken a long, carefully choreographed …

BootProcess Platform
· 6 min

Character Device Management in Kernel Drivers

Overview Character devices are distinguished by the fact that they are accessed as a stream of …

Drivers Platform
· 5 min

Choosing Workout Plan

Purpose: Organize your learnings into a concise article that explains split choices, rules-of-thumb, …

Health
· 3 min

Adding Comments to a Static Site, Why Hugo + Giscus Works Well

Static site generators such as Hugo deliver speed, security, and simplicity by avoiding servers and …

Obsidian Web hugo
· 2 min

Move KO inside QEMU Environment using SSH

The most powerful tool you can have is the ability to move information freely. Efficiently …

Kernel Linux Platform
· 3 min

Make Simple Kernel Module (.ko)

1. Overview A kernel module provides a way to extend kernel functionality without rebuilding the …

Drivers Kernel Linux
· 3 min

Buildroot on QEMU

Overview Buildroot is a powerful tool that automates building cross‑compilers, kernel images, …

Buildroot Kernel Linux
· 3 min

Using .in Files and Macros for API Management

Overview When working with large graphics APIs like OpenGL ES and EGL, especially in complex systems …

Android Cpp development
· 2 min

IPC in Android

Android and Linux systems rely on various communication methods for processes and threads to …

Android Linux
· 2 min

Android Architecture

Android - System Architecture Linux Kernel Layer Manages core system services such as security, …

Android
· 4 min

Understanding DNS Records

Overview of DNS The Domain Name System (DNS) is the cornerstone of the modern internet, acting as a …

Web
· 2 min

Generating Package Patch for Buildroot

Generating a Patch Using diff 1. Extract the Original Source Ensure you have a pristine copy of the …

Buildroot Development FileSystem
· 1 min

ssh audit

Overview ssh-audit is a tool for ssh server & client configuration auditing(banner, key exchange, …

Linux Security Utilities
· 1 min

Obsidian Test File

This File contains all the markdown formatting which include generic markdown as well as obsidian …

Obsidian Web
· 1 min

NFS

Install nfs-kernel-server mkdir ~/Public Export the rootfs folder Add the following entry to …

Linux Service Utilities
· 1 min

Boot to recovery filesystem

Process Mount recovery partition into temporary location mkdir -p /mnt/recovery mount /dev/mmcblk0p6 …

FileSystem Platform
· 3 min

CPU Execution States on ARM

1. Overview Process Context The kernel executes code on behalf of a user-space process (e.g., …

Interrupt OS Platform
· 4 min

System Call (Software Interrupt)

1. System Call Basics System calls (syscalls) are the interface for user-space programs to request …

Drivers Interrupt OS
· 2 min

Interrupt Handling Flow

1. Interrupt Generation A hardware device (e.g., NIC, keyboard) raises an interrupt via the …

Interrupt OS
· 4 min

Interrupt Questions

Q1: What happens if another interrupt occurs while a top half (ISR) is executing? Answer: By …

Interrupt OS
· 1 min

Interrupt Descriptor Table (IDT)

What it is: A table used by the CPU to map interrupt/exception numbers to their corresponding …

Interrupt OS
· 2 min

Interrupt

Overview An interrupt is a signal that breaks the normal execution flow to handle an event. When an …

Interrupt Kernel OS
· 1 min

POCO Libraries

The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and …

Development
· 1 min

External Toolchain in Buildroot

Using External Toolchain Option 1: Give tarball URL Specify URL for the tarball in …

Buildroot Platform Toolchain
· 2 min

Data Structures

Comparison Table Data Structure Structure Type Search Complexity Insertion Complexity Deletion …

Programming
· 1 min

Buildroot Relocatable SDK

Overview A relocatable toolchain/SDK is a self-contained set of cross-compilation tools that can be …

Buildroot Platform
· 2 min

Bitwise Operators

Truth Table X Y X & Y X | Y X ^ Y 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 Points to Remember The …

Practice Programming
· 2 min

Generic GPIO Management in Linux

Introduction GPIO (General Purpose Input/Output) is a fundamental interface in embedded systems and …

Drivers Platform
· 1 min

Bayer Filter

Overview A Bayer filter is a color filter array (CFA) that arranges RGB color filters on a square …

Camera
· 2 min

SPI

SPI (Serial Peripheral Interface) Overview Synchronous, full-duplex serial bus. Master-slave …

Platform Protocol
· 1 min

UART

UART (Universal Asynchronous Receiver-Transmitter) UART is a simple, asynchronous serial …

Platform Protocol
· 4 min

Kernel Synchronization in Linux

1. Introduction In a multitasking environment, multiple processes and threads may need to access …

Kernel Platform
· 1 min

Monolithic vs Microkernel

Monolithic Kernel All core OS services (memory management, process scheduling, file systems, …

Kernel Platform
· 3 min

Kernel Space vs User Space

Overview Kernel Space: This is where the Linux kernel executes and provides low-level access to …

FileSystem Kernel Platform
· 5 min

RTOS (FreeRTOS) vs Linux Kernel

1. Overview RTOS (Real-Time Operating System): Designed for deterministic, time-critical …

Kernel Platform
· 2 min

BSP Topics

1. Linux Kernel Internals Importance: Understanding kernel internals is crucial for BSP and driver …

About Platform Preparation
· 1 min

GitFlow

Reference GirFlow Explained: https://youtu.be/Aa8RpP0sf-Y

Development Git
· 2 min

SHA-256 (Secure Hash Algorithm 256-bit)

SHA-256 is a cryptographic hash function that produces a fixed-size 256-bit (32-byte) hash. It is …

Development Security
· 1 min

CRC (Cyclic Redundancy Check)

CRC is an error-detection code used to detect accidental changes to raw data (e.g., during …

Security
· 5 min

Device Tree (DT) in Linux Kernel

Overview The Device Tree (DT) is a data structure used to describe the hardware components of a …

DeviceTree Platform
· 4 min

IOCTL in Kernel Device Drivers

ioctl Implementation in Kernel Device Drivers Overview ioctl (Input/Output Control) is a powerful …

Drivers Platform
· 3 min

SSL Certificate

An SSL certificate is a digital certificate issued by a trusted third-party authority known as a …

Security openssl
· 1 min

SSL(Secure Socket Layer)

Its purpose is to ensure that all data transmitted between the server and the client remains private …

Security openssl
· 3 min

Short Term Trading - After result

Overall Idea Avoid immediate trading post-result; monitor price behaviour instead. Monitor for …

Finance Ideologies Statergy
· 1 min

TradingView Shortcuts

Alt + H = Horizontal line Alt + V = Vertical line Alt + T = Trendline Alt + F = Fibonacci Alt + C = …

Finance Technical
· 4 min

Problem - fw_printenv does not print bootloader env variables

Problem In bootloader the environment variables are accessible. The values could be accessed and …

BootLoader Matrix Platform
· 3 min

C,C++ Code Style Guide

This guide provides step-by-step instructions for setting up consistent formatting, rules checking, …

Development
· 1 min

Kernel Log Level

Number Macro Log Level Description Equivalent 0 pr_emerg Emergency System is unusable. KERN_EMERG 1 …

Drivers Kernel Platform
· 3 min

Making File System

Overview Get the final files into a directory eg. target and treat it as root(/) directory of target …

Buildroot FileSystem Platform
· 1 min

Makeing of Digital Garden

This article is pending because of my laziness Objective Make a website(digital garden) which …

Personal
· 4 min

I2C

Basics of I2C Overview Synchronous, multi-master, multi-slave serial bus. Half-duplex communication …

Drivers Electronics Platform
· 1 min

Example Image Tree Source File (.its)

Example Image Tree Source (.its) file /dts-v1/; / { description = "U-Boot FIT source file for arm"; …

DeviceTree Platform
· 1 min

Flattened Devicetree (DTB) Format

Device Tree Standard Properties compatible The compatible property value consists of one or more …

DeviceTree Platform
· 1 min

mkimage

Overview U-Boot expects all bootable files (kernel, device tree blobs, initramfs, scripts, etc.) to …

BootLoader Platform SecureBoot
· 4 min

RSA

RSA (Rivest–Shamir–Adleman) is an asymmetric cryptographic algorithm, widely used for secure data …

BootLoader Platform Security
· 2 min

Format Comparison

Compression Format Comparison Format Compression Ratio Speed (Compression/ Decompression) Encryption …

Compression Linux Service
· 1 min

PAN Breakdown

ABCPL1234X Format First 3 Characters: Random letters (e.g., ABC). 4th Character: Category of the …

· 1 min

CU (call up another system)

Official Description The cu command is used to call up another system and act as a dial-in terminal …

Linux Terminal Utilities
· 3 min

Hola Bot

Holonomic Drive Robot: A Versatile Path-Planning Machine Overview The Holonomic Drive Robot is an …

About Project eYantra
· 1 min

Man Pages

Sections Executable programs or shell commands System calls (functions provided by the kernel) …

Linux
· 6 min

Introduction to Linux

What is Operating System ? An operating system (OS) is system software that manages computer …

Linux Study
· 1 min

degoogle rom

/e/ OS settings put global captive_portal_http_url http://204.ecloud.global settings put global …

Android
· 3 min

Understanding Farmers

Job profile of a farmer A Farmer is the CEO, COO, CFO, Sales manager, Investment manager of a …

Agriculture
· 11 min

Technical Analysis

Analyzing the past It is a well established fact that stock prices show cyclical movements, similar …

Finance Technical
· 3 min

Rich Dad Poor Dad Summary

Introduction For example, one dad would say, “The love of money is the root of all evil.” The other, …

Books Finance
· 3 min

Compile your Custom Linux Kernel

Preparation Install Dependencies sudo pacman -S base-devel xmlto kmod inetutils bc libelf git …

Kernel Linux Platform
· 1 min

xfiles

.xinitrc The ~/.xinitrc file is a shell script read by xinit and by its front-end startx. It is …

Linux
· 5 min

Packages I use in any Linux based OS

Packages on Arch pacstrap base linux-lts linux-lts-headers base-devel btrfs btrfs-progs vim …

Arch Linux
· 3 min

Git Undo Mistakes

Undoing Mistakes in Git 1. Discarding Uncommitted Changes a) git restore <file> Discards uncommitted …

Development Git
· 4 min

Arch installation Guide

Ofcource my notes are are derived from Arch Wiki. And I highly recommend to read it too. These notes …

Linux
· 4 min

Vitarana Drone

Duration: Oct 2020 – Feb 2021 Team Members: Rishav Singh, Kashyap Joshi Technology: Python, ROS, …

About Project eYantra