Linux BSP Practical Course (Network): Packet Reception Process

Linux BSP Practical Course (Network): Packet Reception Process

Network Card to Memory Kernel’s Network Module Protocol Stack IP Layer UDP Layer Socket Conclusion This article will introduce how a UDP packet is received step by step from the network card to the process in a Linux system. Network Card to Memory The network interface card must have the appropriate driver installed to function … Read more

Difference Between Assembly Language Pseudo Instructions and Assembly Instructions

Difference Between Assembly Language Pseudo Instructions and Assembly Instructions

Instructions control the operation of machine code during program execution and are the basis for CPU execution, making programming, compiling, and execution effective.Pseudo instructions do not directly control the runtime machine but guide the translation program on how to generate machine instruction code. Instruction Statements Each instruction statement generates executable instruction code (i.e., target code) … Read more

4 Tools for Building Embedded Linux Systems

4 Tools for Building Embedded Linux Systems

Learn about Yocto, Buildroot, OpenWRT, and modified desktop distributions to determine which method is best for your project. — Drew Moseley Useful original link Please visit the “original link” at the end for clickable in-text links, full-size original images, and related articles. Thanks Compiled from | https://opensource.com/article/18/6/embedded-linux-build-tools | Author | Drew Moseley | Translator | … Read more

Yocto: A Powerful Tool for Embedded Developers

Yocto: A Powerful Tool for Embedded Developers

Embedded development teams, for various reasons, aim to build embedded systems that cater to their development needs. Yocto is such a tool, allowing any vendor to customize their own systems based on Yocto. What Is Yocto Yocto is an umbrella project focused on creating embedded Linux distributions through an open embedded kernel, without being constrained … Read more

Building Yocto File System for I.MX6ULL Terminator Board

Building Yocto File System for I.MX6ULL Terminator Board

We have adapted the Yocto file system on our I.MX6UL Elite and All-in-One boards early on. Next, let’s see how to build the Yocto file system and migrate it to the I.MX6ULL Terminator development board. Reference Documents: NXP Official Documentation: 《i.MX_Yocto_Project_User’s_Guide.pdf》 Notes: Ubuntu 14.04 and above versions (the author’s Ubuntu environment is Ubuntu 16.04), recommended … Read more

Yocto: Custom Linux Systems for Qt Apps – Episode 1

Yocto: Custom Linux Systems for Qt Apps - Episode 1

Click the above “blue words” to follow us 01. Introduction >>> The Yocto Project is an open-source collaboration project that helps developers create custom Linux-based systems for varioushardware architectures of embedded products. The Yocto Project provides a flexible set of tools and a development environment that allows embedded device developers worldwide to collaborate by sharing … Read more

Adding Linux Applications in Yocto for Xinxing X9HP PTG4.1

Adding Linux Applications in Yocto for Xinxing X9HP PTG4.1

Click the blue text to follow us 1. Reference Example and Add Application 1.1 Reference Example (1) Check the built-in serial port test example uart_test and see how the bb file is written. 1.2 Add printf-test Application (1) In the yocto/meta-semidrive/recipes-bsp/ directory, copy the built-in example uart-test and rename it to printf-test. (2) The printf-test/ … Read more

Getting Started with Yocto: Building a Linux Image from Scratch

Getting Started with Yocto: Building a Linux Image from Scratch

Because I need some knowledge related to embedded Linux in my work, I started to learn. Yocto is a complete set of tools under the Linux Foundation used to build Linux for embedded devices. With Yocto, we can create our own Linux system for our embedded devices, customize and trim the necessary modules, and package … Read more