Detailed Explanation of Linux Netfilter Instances

Detailed Explanation of Linux Netfilter Instances

Completed Content I will create a simple firewall demo to help you familiarize yourself with network kernel programming. This demo will be implemented based on the Linux Netfilter framework. Basic Framework Basic Concepts Netfilter Framework Netfilter is a framework in the Linux kernel used for filtering, modifying, and redirecting network packets. It provides multiple hook … Read more

Linux Command – stat

Linux Command - stat

Command Overview stat is a powerful command in Linux used to view detailed status information about files or file systems. It is more comprehensive than ls -l, and its output includes, but is not limited to: file size, permissions, owner, last access/modify/status change time, inode number, and device information. Usage The syntax of the stat … Read more

Introduction to Linux (Part 1)

Introduction to Linux (Part 1)

1. What is Shell? First, let’s understand what a Shell is. The Shell takes the commands we input and passes them to the operating system for execution, so the Shell is a command-line user interface. You often see the term bash (Bourne Again Shell), which is a program composed of Shell. The name Bourne refers … Read more

Method for Graphical Configuration of BusyBox on M300

Method for Graphical Configuration of BusyBox on M300

The M300, like most embedded systems, uses BusyBox as an embedded toolbox, providing various basic functionalities ranging from shell to ifconfig. When preparing to add some commands to BusyBox, it is found that the BusyBox on the M300 is a deeply customized version based on version 1.36.1 by Junzheng, and it has been patched. The … Read more

Enabling Network ADBD Service in Buildroot

Enabling Network ADBD Service in Buildroot

When building the Linux system on chips such as RK3562/6/8, RK3576, and RK3588 using Buildroot, if you want to support the ADBD service for network access to the board, the following operations are required:1. When integrating the ADBD service in Buildroot, if the configuration optionBR2_PACKAGE_ANDROID_ADBD_TCP_PORT is not set, it defaults to 0, meaning that the … Read more

An Analysis of the Differences Between Windows and Linux

An Analysis of the Differences Between Windows and Linux

Recently, we have seen that Huawei’s offline stores and online mall have updated many new devices, and many fans have gone to take a look, discovering that there is a Linux system added to the computers, which is different from the previous Windows system. At this point, you might have a question: What is the … Read more

Interpretation of the Research Report on Functional Safety of Linux Systems

Interpretation of the Research Report on Functional Safety of Linux Systems

Source: China Automotive Software Conference @ China Association of Automobile ManufacturersThe autonomous driving operating system is a software platform specifically designed to support the functions of autonomous driving in vehicles. It needs to coordinate and manage the hardware and software resources of the vehicle, meeting the strict requirements for safety, reliability, real-time performance, and data … Read more

RK3399 Environment Configuration (Part 2): Samba Service Configuration and Cross-Compiler Setup

RK3399 Environment Configuration (Part 2): Samba Service Configuration and Cross-Compiler Setup

Samba Service Configuration Introduction to Samba Samba is a file and print sharing service based on the SMB/CIFS protocol, commonly used for sharing files between Linux and Windows. In our development environment, Samba can be used to: Share directories from the Ubuntu virtual machine; Directly access, copy, and modify files generated by the cross-compiler on … Read more

C++ QT Project Recommendation – WeChat-like Chat Application with Linux C++ Backend

C++ QT Project Recommendation - WeChat-like Chat Application with Linux C++ Backend

1 Project Overview The client is developed using QT6, and the backend is implemented in Linux C++. It provides users with an instant messaging platform. Project Address: https://gitee.com/voice-of-sentiment/chat-forge.git Video explanation and source code access: https://www.bilibili.com/video/BV16UYMztEoz/ 2 Compiling and Running the Linux C++ Backend Open-source project address git clone https://gitee.com/voice-of-sentiment/chat-forge.gitcd chat-forge/server/thirdpartygit clone https://gitee.com/NEU-lab/SQLiteCpp.git# If using the … Read more

A Guide to Mastering Linux Command Line: Efficient Commands to Easily Control Your System!

A Guide to Mastering Linux Command Line: Efficient Commands to Easily Control Your System!

Master these commands to significantly boost your Linux operating efficiency. As one of the most popular operating systems, Linux is renowned for its powerful command line tools. Whether you are a developer, system administrator, or tech enthusiast, mastering Linux commands can greatly enhance your productivity. Today, I will share some practical and efficient Linux commands … Read more