Summary Report of the Portable USB-C Multifunctional Tool Project

Current Status: Prototyping and soldering completed, entering the final testing and optimization phase 1. Current Progress ✅ Completed Work Project Key Achievements Time/Cost PCB Prototyping – JLCPCB 5 Yuan special board (5 pieces)– Manual soldering: only a few components (CH224K/USB-C interface), but USB-C is really difficult to solder manually 1 week / ¥13.04 (including shipping) … Read more

Configuring Buildroot for QT, Remote Deployment, and Landscape Display

1.Configuring QT in Buildroot 1.Open the configuration interface. ./build.sh buildroot-config 2.Use the arrow keys ↑↓ to navigate and select Target packages Press Enter to enter 3.Use the arrow keys ↑↓ to navigate and select Graphic libraries and applications (graphic/text) Press Enter to enter 4.After entering, use the arrow keys ↑↓ to find Qt5, press the … Read more

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