Building an Embedded Linux Development Environment for RK3399: Practical Experience for Professional Developers

Building an Embedded Linux Development Environment for RK3399: Practical Experience for Professional Developers

Building an Embedded Linux Development Environment for RK3399: Practical Experience for Professional Developers Embedded Linux is increasingly applied in high-performance computing, edge computing, and artificial intelligence. The RK3399, as a six-core 64-bit ARM processor, has become an ideal choice for these application scenarios due to its excellent performance and rich peripheral interfaces. This article will … Read more

Building an Embedded Linux Environment for BeagleBone Black: A Complete Guide from Scratch

Building an Embedded Linux Environment for BeagleBone Black: A Complete Guide from Scratch

Building an Embedded Linux Environment for BeagleBone Black: A Complete Guide from Scratch The BeagleBone Black, based on the AM335x processor, is an open-source hardware platform known for its rich peripheral interfaces and active community support. This article will detail how to set up an embedded Linux environment suitable for professional development. Hardware and Software … Read more

RK3399 Boot Modes and Partition Design in Embedded Linux Drivers

RK3399 Boot Modes and Partition Design in Embedded Linux Drivers

1. Analysis of RK3399 Boot Modes The boot process of RK3399 is divided into hardware initialization and software boot stages, with the core logic consisting of BootROM, SPL/U-Boot, and the kernel. 1. BootROM Stage (Hardware Initialization) Firmware: The unmodifiable code stored in the chip’s internal ROM, responsible for: Initializing the CPU core clock and DDR … Read more

RK3588 Supports USB Installation

RK3588 Supports USB Installation

The Rockchip platform typically updates the system through flashing. However, during some project evaluations, clients often require the ability to install the system. To enable USB installation on the RK platform, slight modifications to U-Boot are necessary to ensure that the U-Boot stage can properly load the uImage, uInitrd, and dtb files from the USB … Read more

How to Master Embedded Linux?

How to Master Embedded Linux?

Follow and star our official account to access exciting content ID: Technology Makes Dreams Greater Compiled by: Li Xiaoyao As the saying goes, the beginning is always the hardest. When you first start, do you feel completely lost on how to begin? Searching online leads you to a pile of new terms that confuse you, … Read more

The Boot Process of Embedded Linux on RK3399

The Boot Process of Embedded Linux on RK3399

1. Introduction The RK3399 is a high-performance SoC launched by Rockchip, widely used in smart devices, embedded systems, and industrial control applications. Understanding its boot process is crucial for developers to optimize system boot time, customize firmware, and troubleshoot boot issues. This article will detail the boot process of the RK3399, including the BootROM, bootloader, … Read more

Deep Dive into ARM Embedded Systems | ARMV8 Linker Script u-boot.lds Source Code Analysis

Deep Dive into ARM Embedded Systems | ARMV8 Linker Script u-boot.lds Source Code Analysis

u-boot.lds is the linker script file for the u-boot project, which plays a crucial role in the compilation and linking of the project. It determines the assembly of u-boot and instructs the linker on how to combine the sections from various source files (such as assembly and C source files) into the final executable file. … Read more

Salary Increase Secrets for Embedded Linux Development

Salary Increase Secrets for Embedded Linux Development

Follow and star the public account for direct access to exciting content Source: Online Materials As the saying goes, the beginning is always the hardest. When you first start, do you find yourself completely unsure of how to begin? Searching online leads to a jumble of new terms that leave you lost. Even going to … Read more

Bootloader in Embedded Linux Systems

Bootloader in Embedded Linux Systems

For embedded Linux systems, the process from powering on to the operating system startup requires a boot process, which is reflected in the boot program, known as the Bootloader. Concept and Role of Bootloader The Bootloader is the boot program for embedded systems, and it is the first program that runs after the system powers … Read more

Controlling a Router Device Using U-Boot

Controlling a Router Device Using U-Boot

This article is a featured article from the Kanxue Forum, author ID: Q老Q 1 Entering U-Boot Shell from UART After opening a certain router device, locate the UART interface and connect the UART pins to the computer through TTL. Power on the router and observe the startup log. Boot SPI NAND start read bootheader start … Read more