Complete Guide to Setting Up PXE and Unattended Installation on ARM64 Architecture Servers

Complete Guide to Setting Up PXE and Unattended Installation on ARM64 Architecture Servers

Environment Information PXE Server IP: <span>10.1.100.97</span> Gateway: <span>10.1.100.1</span> DHCP Address Pool: <span>10.1.100.91</span> to <span>10.1.100.93</span> System Architecture: aarch64 (ARM64) Step 1: Environment Preparation 1.1 Set Static IP Ensure your PXE server has a static IP <span>10.1.100.97</span>. # Please replace eth0 with your actual network interface name nmcli connection modify eth0 ipv4.addresses 10.1.100.97/24 nmcli connection modify eth0 … Read more

Installing Docker and Docker-Compose on ARM64 Servers

1. Download the docker-ce package $ wget https://mirrors.nju.edu.cn/docker-ce/linux/static/stable/aarch64/docker-27.1.2.tgz 2. Extract the files and copy them to /usr/local/bin $ tar -xf docker-27.1.2.tgz $ cp docker/* /usr/local/bin $ which docker 3. Create the docker.service file $ cat > /etc/systemd/system/docker.service <<EOF [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=65535 … Read more

Offline Deployment of Multi-Master Node K8s Cluster on ARM64 Architecture Servers

1. Current Environment Server: TaiShan 2280 V2 Operating System: openEuler 24.03 SP2 Deployment Environment: 5 virtual machines (3 masters + 2 nodes) deployed on the server system via qemu+kvm — For virtual machine deployment, refer to the previous article: “Deploying Virtual Machines on openEuler” K8s Version: 1.33.0 2. Cluster Network Planning K8S Cluster Role IP … Read more

Detailed Explanation of the Linux Kernel Boot Process on Rockchip Platform

Detailed Explanation of the Linux Kernel Boot Process on Rockchip Platform

More content can be added to the Linux system knowledge base package (tutorials + videos + Q&A). Back to school season “Linux Driver Comprehensive Course” promotion. Table of Contents 1. Linux Kernel Boot Process Flowchart 2. Self-Extraction Phase 3. Kernel Entry Point 4. Assembly Phase 5. C Function Phase 6. Kernel Boot Scene 7. Executing … Read more

Publishing QT Applications on ARM64 Linux

Publishing QT Applications on ARM64 Linux

Publishing QT applications on ARM64 Linux follows a process similar to that on Windows, utilizing the Linuxdeployqt tool;1. Download the packaging tool git clone https://github.com/probonopd/linuxdeployqt.git or download the source code from GitHub https://github.com/probonopd/linuxdeployqt/tree/master Download Appimagetool-aarch64.AppImage https://github.com/AppImage/AppImageKit/releases 2. Compile the packaging tool source code If QT is installed successfully, qmake will be configured by default qmake … Read more

How to Import Local Docker Images and Run Them on OpenWRT

How to Import Local Docker Images and Run Them on OpenWRT

Importing Local Images into OpenWRT This article takes the AX5’s QWRT as an example; other OpenWRT operations are similar. If there are inconsistencies, feel free to ask AI or similar resources. Uploading the Image Navigate to<span>System</span> ➥ <span>File Transfer</span>, select the local image, and click<span>Upload</span>: Uploading the Image This image is from the backup of … Read more

Cross-Compiling Embedded Linux Kernel: A Step-by-Step Guide

Cross-Compiling Embedded Linux Kernel: A Step-by-Step Guide

Hello everyone, I am the Intelligence Guy~ Recently, I have been compiling the Linux kernel and have accumulated some summarizing experiences, which I would like to share here. Below are some commands I used to compile the kernel. Of course, the prerequisite is to set up the cross-compilation toolchain in the environment variables, ensuring that … Read more

Building an ARM64 Environment Based on QEMU with Buildroot

Building an ARM64 Environment Based on QEMU with Buildroot

Introduction:In the process of IoT penetration testing, it is often necessary to work with various CPU architectures. Tools like FirmAE, firmware-analysis-toolkit, firmadyne, and firmware-analysis-plus are commonly used for one-click firmware emulation. However, in many cases, firmware cannot be emulated, necessitating the collection of various environments or the installation of systems corresponding to the CPU architecture … Read more

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

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

Running Asahi on Mac Apple Chip – The Ultimate ARM64 Linux Workstation

Running Asahi on Mac Apple Chip - The Ultimate ARM64 Linux Workstation

It all started last year this month In March 2022, the alpha version of Asahi was released, and I immediately installed it on my Mac Mini equipped with an 8-core Apple Silicon (ARM64) M1 processor. Asahi is a Linux distribution that can run natively on Apple Silicon Macs thanks to some clever reverse engineering by … Read more