Downloading and Installing ARM Cross Toolchain on Linux Systems

Downloading and Installing ARM Cross Toolchain on Linux Systems

Three methods for downloading and installing the ARM cross toolchain on Linux systems. Method 1: Install via Package Manager (for Debian/Ubuntu) 1.Update package list sudo apt update 2.Install the ARM cross toolchain oFor ARM 32-bit architecture (e.g., Cortex-A series): sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf oFor ARM bare-metal development (e.g., Cortex-M series): sudo apt install gcc-arm-none-eabi … Read more

Comprehensive Guide to Network Card Configuration in Linux: Covering Mainstream and Domestic Systems

Comprehensive Guide to Network Card Configuration in Linux: Covering Mainstream and Domestic Systems

This article will provide a detailed explanation of the network card configuration methods for major mainstream Linux distributions and domestic operating systems (such as UOS and Kylin), along with an in-depth analysis of each configuration parameter to help you master various configuration formats. [Special Note] Most domestic operating systems such as Tongxin UOS, Kylin V10, … Read more

Easily Start a Side Hustle: Making Music with Linux

Easily Start a Side Hustle: Making Music with Linux

Beyond DAW: Why Choose Linux for Audio Production? Recently, I have spent a lot of time exploring music production software on Linux, especially those native Digital Audio Workstations (DAWs). However, just introducing these software feels a bit dry, so today I want to discuss something more interesting: Why I Make Music on Linux? We will … Read more

Linux History Command

Linux History Command

Linux History Command 1. Overview In the Linux system, the <span>history</span> command is a tool used to view the history of commands executed by the current user. It can improve command operation efficiency, facilitate troubleshooting analysis, and enhance auditing capabilities. The Linux Shell (such as Bash) by default records the commands executed by the user … Read more

Building an ISO Image Based on BusyBox

Building an ISO Image Based on BusyBox

Building an ISO Image Based on BusyBox 1. Preparation • CentOS 7.9 3.10.0-957.el7.x86_64 • VMware Workstation Recommendation: Use BusyBox version <= 1.33.2 for kernel <= 3.10.0 2. Installing BusyBox # Install dependencies yum install syslinux xorriso kernel-devel kernel-headers glibc-static ncurses-devel -y # Download wget https://busybox.net/downloads/busybox-1.33.2.tar.bz2 # Compile and install tar -xvf busybox-1.33.2.tar.bz2 cd busybox-1.33.2 make … Read more

Is the Embedded Industry Really Without a Future?

Is the Embedded Industry Really Without a Future?

A first-year graduate student who has been learning embedded systems for four years since undergraduate studies, here to share a few thoughts. First, let’s talk about the employment situation of graduates from my alma mater. My university is an ordinary second-tier institution, and many seniors or classmates who started working in the embedded field earn … Read more

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

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

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

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-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