Getting Started with Zephyr: Devicetree Overlays

Getting Started with Zephyr: Devicetree Overlays

Introduction In the previous two articles (Getting Started with Zephyr: Devicetrees and Getting Started with Zephyr: Devicetree Bindings), I demonstrated the “Devicetree” in the Zephyr Project real-time operating system. Through the Devicetree, we can describe the hardware in the system to the operating system. As mentioned in the first article, Zephyr supports many popular System-on-Chip … Read more

Getting Started with Zephyr: Saving Data to a File

Getting Started with Zephyr: Saving Data to a File

In a previous article, I introduced how to set up a Zephyr project using the West tool (Getting Started with Zephyr: Customizing the West Manifest), and demonstrated how to customize the operating system using Kconfig (Getting Started with Zephyr: Kconfig), as well as how to customize hardware using Devicetrees (Getting Started with Zephyr: Devicetrees). In … Read more

Getting Started with Zephyr: Devicetrees

Getting Started with Zephyr: Devicetrees

In the previous article (Getting Started with Zephyr: Kconfig), we learned how to use the “Kconfig” infrastructure to enable and disable specific Zephyr subsystems. Specifically, we observed the three main elements of the Kconfig infrastructure. First, we understood how the Kconfig infrastructure is formulated and provided an example of a Kconfig file that enables the … Read more

Getting Started with Zephyr: Devicetree Bindings

Getting Started with Zephyr: Devicetree Bindings

Overview In the previous article, “Getting Started with Zephyr: Devicetrees”, we learned how the devicetree describes the hardware on the device in embedded software applications based on the Zephyr project. We illustrated how to describe four LEDs on the nRF52840 development kit (https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dk) in a devicetree. We also learned how to combine multiple devicetree files … Read more

Allwinner D1/D1s Platform Support Set to Enter Linux Mainline

Allwinner D1/D1s Platform Support Set to Enter Linux Mainline

Produced by | OSC Open Source Community (ID: oschina2013)The D1 is Allwinner’s first SoC based on the RISC-V core design, integrating Alibaba’s T-head 64-bit C906 core. The Allwinner D1s is a lower-tier version of the D1 platform, also based on the C906, but with an additional 64 MB of DDR2 memory, lacking HDMI output, DSP, … 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