Understanding Linux Device Driver Model

Understanding Linux Device Driver Model

Originally from Yuedu Code Field Let heaven return to heaven, let dust return to dust —— Discussing Linux’s bus, device, and driver model Author:Song Baohua On May 15, 1951, during a congressional hearing, U.S. Army five-star General MacArthur suggested expanding the Korean War into China. Bradley then remarked, “If we expand the war into Communist … Read more

Rust Rewrites Everything?

Rust Rewrites Everything?

Produced by | OSC Open Source Community (ID: oschina2013) The Internet Security Research Group (ISRG) is working on the Prossimo project, which is rewriting sudo and su in Rust to enhance their memory safety, ensuring they no longer suffer from memory safety vulnerabilities, and further strengthening the security of the Linux and open source ecosystem. … Read more

How to Run RISC-V Linux on QEMU

How to Run RISC-V Linux on QEMU

Today, I will teach you how to run a RISC-V Linux on the QEMU emulator. A RISC-V Linux includes: opensbi linux root filesystem 1. Download RISC-V Toolchain Downloading the toolchain source code and compiling it can lead to incorrect options, so we will use the precompiled toolchain instead. Website: https://toolchains.bootlin.com This site provides some precompiled … Read more

Building Cross-Compiler with Buildroot for i.MX6ULL

Building Cross-Compiler with Buildroot for i.MX6ULL

Click the above “Yikou Linux“, select “Star Public Account“ Practical benefits delivered to you first! Introduction This article is based on testing and verification of the HD-IMX6ULL-MB series development board, which is co-developed by Wuhan Xinluyao Technology Co., Ltd. and Wuhan Wanxiang Aoke Electronics Co., Ltd. This development board is designed based on the NXP … Read more

Building OpenCV File System Using Buildroot for iTop Board

Building OpenCV File System Using Buildroot for iTop Board

After watching Xunwei’s 2020, what are everyone’s thoughts? The magician was shocked by everyone’s enthusiasm. Those coming for interviews should contact the magician for contact details; those urging the magician to share photos are making it tough for him~ Haha, but back to the point, technical blog posts need to be updated, and the driver … Read more

Building Allwinner RISCV 64Neza D1 Board with Buildroot 2021

Building Allwinner RISCV 64Neza D1 Board with Buildroot 2021

To gain a deeper understanding of the Linux implementation of the RISC-V 64 architecture, we have specially adapted the Buildroot 2021 open-source build tool, making it easier for everyone to delve into various parts of the Neza D1, such as the boot process, OpenSBI, U-Boot, kernel, root filesystem, etc. Using Buildroot to compile the build … Read more

Creating Root Filesystem for I.MX6 Using Buildroot

Creating Root Filesystem for I.MX6 Using Buildroot

1. Introduction I have been working with Freescale/NXP’s I.MX6 processor for over two years. As someone who initially played with MCUs, I faced many challenges. The most frustrating aspect was the official Yocto-based development environment, which required an enormous amount of space, specific versions of Ubuntu, and even the ability to bypass internet restrictions. Additionally, … Read more

Building Qt Root Filesystem with Buildroot

Building Qt Root Filesystem with Buildroot

Purpose of Building Qt Root Filesystem The purpose of building the Buildroot Qt root filesystem is to create a customized filesystem for embedded systems that integrates the Qt libraries and applications. Buildroot is an open-source tool for building embedded Linux systems, providing a simple and flexible way to generate a complete root filesystem image. By … Read more

Building Root Filesystem with Buildroot

Building Root Filesystem with Buildroot

1. General Steps for Building Root Filesystem with Buildroot Buildroot is a framework for building embedded Linux systems, which can automate the configuration, compilation of the kernel, u-boot, and root filesystem. Here is a basic step-by-step guide for generating a root filesystem using Buildroot: 1. Install Buildroot: First, you need to install Buildroot on your … Read more

Using TRIM in Buildroot System in 1 Minute

Using TRIM in Buildroot System in 1 Minute

Open Source Harmony Hardware Solution Leader Tactile Intelligence This article is applicable to Tactile Intelligence development boards that support the Buildroot system. This article takes the Purple Pi OH as an example. The Tactile Intelligence Purple Pi OH motherboard is a recommended Harmony development board from the Huawei Laval official community. This motherboard is mainly … Read more