Posts
🌊 How Should Data Flow?
Welcome to the How To Flow technical archive.
This is my personal space to document the flow of technology, focusing on Embedded Linux, System Architecture, and Device Drivers.
Lists
[Linux] RPMsg Porting Guide
A comprehensive guide on porting RPMsg for IPC between Linux and RTOS.
[Linux] IRQ management
Interrupt management in the Linux kernel
[Linux] Utilizing Driver ID Information and DTS
Information mapping and utilization in U-BOOT to support multiple chipsets with a single driver.
[ASPICE] SMMU Software Functional Test Specification (SWE.4)
Functional test specification for the SMMUv3 driver, verifying module functions.
[Linux] Device driver
how to flow device-dirver. device, drivers, device driver, device node …
[ASPICE] SMMU Software Detailed Design (SWE.3)
Software detailed design for the SMMUv3 driver, targeting Linux Kernel 6.12.
[ASPICE] SMMU Software Architectural Design (SWE.2)
Software architectural design for the SMMUv3 driver, targeting Linux Kernel 6.12.
[ASPICE] SMMU Software Requirements Specification (SWE.1)
Software requirements for the SMMUv3 driver, targeting Linux Kernel 6.12.
[ASPICE] GIC Software Functional Test Specification (SWE.4)
Functional test specification for the GICv3 and ITS driver, verifying module functions.
[ASPICE] GIC Software Detailed Design (SWE.3)
Software detailed design for the GICv3 and ITS driver, targeting Linux Kernel 6.12.
[ASPICE] GIC Software Architectural Design (SWE.2)
Software architectural design for the GICv3 and ITS driver, targeting Linux Kernel 6.12.
[ASPICE] GIC Software Requirements Specification (SWE.1)
Software requirements for the GICv3 and ITS driver, targeting Linux Kernel 6.12.
[ASPICE] ASPICE
Automotive SPICE (Software Process Improvement and Capability Determination)
[IP] GIC: Trace32 Debugging Guide
Generic Interrupt Controller
[IP] GIC: Multichip Routing
Generic Interrupt Controller Multichip
[IP] GICv3 & GICv4
Generic Interrupt Controller v3 and v4 Architecture
[IP] GIC: Architecture Summary
Generic Interrupt Controller Summary
[IP] GIC: Series Overview
Generic Interrupt Controller
[Trace32] Trace32 xen awareness
Trace32 xen awareness
[Trace32] Trace32 Linux awareness
Trace32 linux awareness
[Trace32] Trace32
Trace32 OS awareness
[Trace32] Trace32 symbol relocation
How to relocate t32 symbol
[Trace32] Trace32 debug setting on AP
Trace32 debug setup (AP)
[WiringPi] wiringPi
wiringPi Documents
[Trace32] Trace32 Install & Start
Start Trace32 Debugger
[Trace32] Essentials of Trace32
Learn basic commands and usage of Trace32.
[WiringPi] bitwise operation
Bit operation programming basics and examples
[Trace32] Trace32 Quick Start Guide
Generic Interrupt Controller
[WiringPi] Logic GATE
documents of logical operation
[Peripherals] CAN-bus
How to flow CAN. can, can protocols, can bus, can network
[Linux] Creating a Debian Package
A guide on how to create and package Debian packages.
[Linux] Linux
Linux systems
[Linux] Make and CMake
This post covers how to use Make and CMake, which are build automation tools in Linux.
[Linux] Initramfs Guide
How to create and modify Initramfs for Linux.
[Peripherals] Pin
how to flow things with pin.
[Peripherals] I2C
what is SPI. how spi work. there are spi examples
[Git] Git
Git and Code Management Guide
[Linux] Debian Packaging
how to do ubuntu deb packaging
[Linux] Linux kernel build and install manual
how to build linux kernel? Is there an example? (yes!)
[Linux] Configuring NFS (+ Usage Examples)
How to configure NFS, perform an NFS mount, and practical usage examples.
[Linux] Assigning a Static IP in Ubuntu
Assigning a static IP in Ubuntu (>= 18.04).
[OS] Deadlock and Starvation
Deadlock & Starvation documents
[Linux] Deploying Debian Packages
How to deploy Debian packages using Launchpad.
[OS] Concurrency
How to ensure Operating System Concurrency?
[Linux] Using minicom on Ubuntu
Setting up minicom
[OS] Thread
What is the thread? What’s its role in os?
[WiringPi] How to use wiringPi?
wiringPi API, wiringPi usage
[OS] Process
What is the process? What’s its role in os?
[Peripherals] I2C
what is protocol. how i2c work. there are i2c examples
[OS] Overview
Operating System Overview
[OS] Operating System
how to flow Operating System.
[Linux] deferred probe pending
Troubleshooting ‘deferred probe pending’ issues during kernel boot.
[Linux] Boot Linux on Embedded board (arm64)
How to boot linux with uboot on target board arm64
[Linux] Device driver examples
device driver examples
[Linux] Device tree
how to flow device tree. device, device-tree, overlays …
[ODROID] MULTIIO
An add-on board with various interfaces for the ODROID-M1S.
[WiringPi] The Review of wiringPi
wiringPi code review: wiringPi Programming with bitwise operations
[Linux] 6-Axis Robot Construction Guide Using ROS2 Part 2
Building a Smart Robot with Odroid C4 (ROS2 Package)
[ODROID] Update Bootscript Of Odroid
how to update bootscript of odroid?
[ODROID] Odroid
Odroid Series
[Linux] Kernel Version Upgrade 2 (with ODROID-M1)
Upgrading (rebasing) the kernel version for ODROID-M1.
[Linux] Kernel Upgrade Guide with Git Rebase (Part 1)
A step-by-step guide on upgrading the ODROID-M1 kernel from 4.19.y to 5.10.y using Git Rebase.
[Linux] M1/S Kernel Driver: gpiomem
Code review for the gpiomem driver.
[Linux] New Product: ODROID-M1S
Hardkernel’s new model, the ODROID-M1S, has been released.
[ODROID] 6-Axis Robot Construction Guide with ROS2 - Part 1
Building a Smart Robot with Odroid C4 (Assembly)