Analysis of HDMI Hot Plug Process Based on DRM Framework

Analysis of HDMI Hot Plug Process Based on DRM Framework

D R M Based on DRM Framework HDMI Hot Plug Process Analysis PART.01 D R Introduction DRM stands for Direct Rendering Manager, which manages display output, buffer allocation, and frame buffering. The corresponding userspace library is libdrm, which provides a series of user-friendly control encapsulations, allowing users to easily control displays and request buffers. GDK8 … Read more

Porting GDB 16.2 on RK3399

Porting GDB 16.2 on RK3399

👆 Click the blue text "Linux Armory" at the top, and select "Add to Favorites" in the upper right corner to not miss out on great articles and see valuable content first. 👆 FollowLinux Armory, to receive hardcore Linux learning materials and code. To quickly locate program issues, it is necessary to compile gdb16.2 on … Read more

Mastering Linux! Easily Configure yum and vim with a Single Command

Mastering Linux! Easily Configure yum and vim with a Single Command

Linux | Red Hat Certified | IT Technology | Operations Engineer 👇 Join our technical exchange QQ group with the note 【Public Account】 for faster approval 1. The Powerful Package Manager yum in Linux 1. Background and Software Ecosystem of yum (1) Evolution of Software Management in Linux In early Linux systems, software installation required … Read more

Why Most C++ Positions Require Familiarity with Linux Operating System?

Why Most C++ Positions Require Familiarity with Linux Operating System?

Click on the above“Hardcore Wang”, select“Pin/Star the Official Account” Get the latest benefits and resources delivered to you Hello everyone, I am Hardcore Wang. “I previously worked on desktop software development using C++ Qt under Windows, but recently while looking for a new job, I found that many positions require Linux, and very few require … Read more

Linux Workshop Adventure: Exploring the Secrets of Buses, Devices, and Drivers

Linux Workshop Adventure: Exploring the Secrets of Buses, Devices, and Drivers

Click the blue text above to follow me and read beautiful articles The Linux operating system’s kernel manages various hardware devices in the system, including buses, devices, and drivers. This article will introduce the basic concepts of buses, devices, and drivers in the Linux system, as well as their relationships. By combining the relevant /sys … Read more

Operating System in C: Device Drivers

Operating System in C: Device Drivers

Operating System in C: Device Drivers Introduction Device drivers are a crucial component of an operating system, acting as a bridge between hardware and software. Through device drivers, the operating system can control and manage hardware devices such as printers, graphics cards, and network adapters. In this article, we will delve into how to write … Read more

What is Embedded Programming? How to Get Started and Improve?

What is Embedded Programming? How to Get Started and Improve?

Content Overview What is Embedded? What is Cross-Compilation? Getting Started and Improving in Embedded 1. What is Embedded? Embedded can be said to be one of the most widely covered and popular professions today. So, what is embedded? This question cannot be easily answered in just a few words. Embedded, in English, is “embedded,” meaning … Read more

Embedded Linux: Asynchronous I/O

Embedded Linux: Asynchronous I/O

Click the aboveblue text to follow us In embedded Linux, asynchronous I/O (AIO) is a powerful I/O model that allows processes to continue executing other tasks while waiting for I/O operations to complete. Compared to I/O multiplexing mechanisms (such as select and poll), asynchronous I/O uses a signal notification mechanism, allowing processes to avoid repeatedly … Read more

Tips: Transferring Files to Development Board via SD Card Made Easy!

Tips: Transferring Files to Development Board via SD Card Made Easy!

Host Development Environment: Ubuntu 9.10 Kernel: Linux 2.6.22.6 (from the data CD -> systems directory) File System: fs_qtopia.yaffs2 (from the data CD -> bin directory) Development Board: JZ2440 Objective: Transfer files to the development board via SD card It’s actually quite simple, just one mount command. This guide is written in detail for beginners who … Read more

Detailed Guide on make and Makefile Commands in Linux

Detailed Guide on make and Makefile Commands in Linux

01 Using the make tool When programming on Windows, we use an IDE with a graphical interface and corresponding buttons, such as build or run, to compile. By directly entering the make command in the console, it will automatically invoke the make tool.02 Makefile The make tool will look for a makefile in the current … Read more