Embedded Linux Learning Plan for Beginners

Embedded Linux Learning Plan for Beginners

As the saying goes, the beginning is always the hardest. When you first start, do you feel completely lost about where to begin? Searching online leads you to a pile of new terms that leave you confused, and even finding books in the library feels aimless? With ARM, Linux, and U-Boot all swirling in your … Read more

Four Major Steps for Porting Embedded Linux Systems

Four Major Steps for Porting Embedded Linux Systems

Recently, I have been learning about system porting. During the study and debugging process, I encountered many problems and solved many issues, yet I always had a vague feeling about our development results. Upon reflection, the main reason is that we do not have a deep understanding of our development environment. Sometimes, a few simple … Read more

Beginner’s Guide to Embedded Linux Programming

Beginner's Guide to Embedded Linux Programming

As the saying goes, the beginning is always the hardest. When starting out, do you feel completely lost, unable to find your way amidst a sea of new terms while searching online? Even going to the library to look for books seems directionless? With terms like ARM, Linux, and U-Boot, it can be overwhelming. Where … Read more

Integrating U-Boot with VxWorks 7

Integrating U-Boot with VxWorks 7

Click “Read the Original” to Access More VxWorks Resources Free download of VxWorks technical materials, resources sourced from the internet, copyright belongs to the original authors! 1 Introduction VxWorks is a real-time operating system produced by Wind River, while U-Boot is a widely known general-purpose bootloader that runs as the earliest code after an embedded … Read more

Detailed Guide to Embedded Linux Development on Raspberry Pi 4

Detailed Guide to Embedded Linux Development on Raspberry Pi 4

Detailed Guide to Embedded Linux Development on Raspberry Pi 4 1. Overview 2. Overview of the Development Environment 2.1 Installing the Virtual Machine Environment 2.2 Setting Up the Raspberry Pi Development Environment 3. Installation of Cross-Compilation Tools and Compilation of U-Boot 3.1 Installing the ARM 64-bit Cross-Compilation Environment 3.2 Compiling U-Boot for Raspberry Pi 3.3 … Read more

Understanding the Cortex-A9 U-Boot Startup Code

Understanding the Cortex-A9 U-Boot Startup Code

This article is a record of Teacher Peng’s first live broadcast on Bilibili, where he took notes while streaming. The video has been uploaded to Bilibili. Now it has been organized into this article. If you want to learn about the detailed process of U-Boot startup code, you can enter my Bilibili space to learn … Read more

Porting U-Boot 2023.04 and Kernel 6.1.11 to Nanopi NEO Development Board

Porting U-Boot 2023.04 and Kernel 6.1.11 to Nanopi NEO Development Board

Environment Description OS: Ubuntu 20.04.5 LTS GCC: arm-none-linux-gnueabihf-gcc 10.3.0 Compiler download link: Downloads | GNU-A Downloads – Arm Developer[1] U-Boot Porting Current latest version v2023.04-rc2 download link: https://github.com/u-boot/u-boot/archive/refs/tags/v2023.04-rc2.tar.gz[2] Set cross compiler: export CROSS_COMPILE=arm-none-linux-gnueabihf- Compile configuration: make nanopi_neo_defconfig Compile: make -j8 Encountered issues: Solution: sudo apt install python3-pip pip3 install setuptools Compilation output: Burning: sudo dd … Read more