Linux Weapon Library

Linux Weapon Library

Background Open source is the cornerstone of innovation (whether acknowledged or not). The foundation of the innovation operating system is Linux. The use, tuning, and troubleshooting of Linux require many tools. Basic Tools Linux connections: Finalshell, Winterm, MobaXterm, Xshell, and Windows bash. Open source tools can be used: winscp for file uploads, putty for system … Read more

Linux I/O Performance Optimization

Linux I/O Performance Optimization

Basic Concepts To understand I/O, we first need to grasp a few concepts: file system, disk, and file.. Disk The disk provides the most basic persistent storage capability for the system. Classification of Disks Based on the storage medium, disks can be classified into two categories: mechanical disks and solid-state disks. Mechanical Disk: Composed of … Read more

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