Linux | I.MX6ULL File System

01 All test programs in this section require the development board to have a Qt environment to run. The provided file system is derived from a Yocto build. We will later organize a separate ported Qt system to facilitate users in porting third-party software. If the user’s file system is not our factory version, please … Read more

Resolving MySQL Startup Issues in Linux Environment: InnoDB Initialization Has Started

Hello everyone, I am Yaoshan, today I will discuss theMySQL startup issues Cause The server was rebooted, and after the server started, I found that the MySQL program did not start, the error message is as follows: 2025-04-19T12:46:47.648559Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.2025-04-19T12:46:55.913703Z 0 [Warning] [MY-000081] [Server] option 'max_allowed_packet': unsigned value 107374182400 … Read more

Common Linux Commands – pkill: Send Signals to Processes by Name or Other Attributes

Click the business card below to follow the public account and star it to receive my latest shares.Reply in the background with Embedded Learning Materials to get a learning package👇👇👇 Introduction pkill stands for “process kill” and is used to terminate processes. It allows you to send signals to one or more processes by their … Read more

I Tried Using SQL to Query Linux Logs, and It Works Amazingly Well

Let’s grow together every evening at 18:00! Recently, I discovered some interesting tools and couldn’t wait to share them with everyone. How do you usually check <span>Linux</span> logs? Personally, I often use <span>tail</span>, <span>head</span>, <span>cat</span>, <span>sed</span>, <span>more</span>, and <span>less</span>— these classic system commands, or tools like <span>awk</span> for data filtering, which work together efficiently. However, … Read more

In-Depth Analysis of Linux Core Directory Structure and Function Mapping

System Command Hub: /bin • Core Positioning: Stores the core executable instruction set of the system (abbreviated as Binaries), covering the basic command toolchain used frequently. • Analog Reference: Similar to the C:\Windows\System32 instruction set storage area in Windows environments. Boot Loader Hub: /boot • Core Components: Contains Linux kernel images, hardware driver modules, and … Read more

In-Depth FFmpeg: From Encoding and Decoding Principles to Linux Compilation Practices

In the field of audio and video processing technology, FFmpeg is a powerful and widely used open-source multimedia framework. It supports various encoding and decoding formats, providing developers with a rich set of tools and interfaces to handle audio and video data. Today, we will delve into the encoding and decoding technologies in FFmpeg, particularly … Read more

Transform Your Phone into a Linux Powerhouse: The Rise of AI Code Assistants!

Transform your phone into a Linux powerhouse with Termux, the AI code assistant Potpie is gaining popularity, along with the new open-source documentation force Docmost. Come unlock new tech play! 1. Termux: Android Transforms into a Linux Powerhouse 🏷️ Repository Name: termux/termux-app🌟 Stars at Publication: 40689 (New in the last week: 230)🇨🇳 Repository Language: Java🤝 … Read more

The Theory of Linux Memory Barriers and Five Practical Applications (Based on ARM64)

There is a saying in the community: “Cherish life, stay away from barriers,” which sufficiently illustrates that memory barriers are quite obscure and difficult to grasp accurately. Using too weak a barrier can lead to software instability, while using too strong a barrier can cause performance issues. Therefore, in engineering, the goal is to pursue … Read more

Understanding the Relationship Between Linux Threads, Cores, and CPUs, and Generating Timestamp Logs with RF from XML

Understanding the Relationship Between Linux Sockets, Cores, Threads, and CPUs **CPU(s)**: Represents the total number of logical CPUs in the system. It is calculated by multiplying the number of physical CPU cores, the number of threads per core, and the number of physical CPUs in the system. For example, a system with 2 physical CPUs … Read more

Mastering the Linux Triad: AWK – The Swiss Army Knife of Data Processing

1. Overview of AWK Basics # Basic Structure awk 'BEGIN{preprocessing} {line processing} END{postprocessing}' filename # Common Variables NR: line number | NF: number of fields | $0: entire line content | $1: first column 2. High-Frequency Practical Scenarios 1. Data Deduplication Example: Retaining Unique Lines # Deduplicate entire lines (keep the first occurrence) awk '!seen[$0]++' … Read more