Why the Linux Kernel is So Versatile in the Face of Ever-Changing Devices

Everyone knows that the Linux kernel has a very wide range of applications, permeating many fields of life and production. In the consumer electronics sector, it supports numerous products such as smartphones, smart TVs, smartwatches, and smart locks, enabling functions like communication, entertainment, and health monitoring. In industrial scenarios, industrial PLCs, in-vehicle infotainment systems, and … Read more

Sharing My PPT on the Linux Bus, Device, and Driver Model from a Few Years Ago

Sharing My PPT on the Linux Bus, Device, and Driver Model from a Few Years Ago

Sharing my PPT on the “Linux Bus, Device, and Driver Model” from a few years ago, which explains why Linux is designed this way, the reasons behind it, and its main design principles.1. An imagined Ethernet controller/a board 2. Decoupling 3. Unified binding 4. Bus, device, driver 5. Matching 6. Devices are devices, drivers are … Read more

Firmware System Architecture Based on ARMv8

Firmware System Architecture Based on ARMv8

The firmware system based on the ARMv8 architecture The firmware system based on the ARMv8 architecture consists of multiple layers and modules designed to provide secure, flexible, and efficient booting and management for ARMv8-based servers and embedded devices. Its design structure typically includes the following main components and stages: 1. Overview of Firmware Architecture The … Read more

Why ARM Servers Use ACPI? ACPI vs DeviceTree

Why ARM Servers Use ACPI? ACPI vs DeviceTree

Click the above “Public Account” to subscribe! Recently, apart from the rampant news about the COVID-19 pandemic, the most attention-grabbing topic has undoubtedly been the war in Ukraine. Contrary to most people’s expectations, the war, which was thought to be one-sided, has become prolonged, much like the “temporary” lockdown in Shanghai — endless. Regardless of … Read more