Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform Introduction Buildroot is a powerful tool for building embedded Linux systems, enabling developers to quickly create small and efficient embedded Linux systems. This article will provide a detailed guide on how to use Buildroot to construct a customized embedded Linux development … Read more

Building an Embedded Linux Environment for BeagleBone Black: A Complete Guide from Scratch

Building an Embedded Linux Environment for BeagleBone Black: A Complete Guide from Scratch

Building an Embedded Linux Environment for BeagleBone Black: A Complete Guide from Scratch The BeagleBone Black, based on the AM335x processor, is an open-source hardware platform known for its rich peripheral interfaces and active community support. This article will detail how to set up an embedded Linux environment suitable for professional development. Hardware and Software … Read more

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform

Detailed Configuration of Embedded Linux Buildroot Environment: Building an Efficient and Stable Development Platform Introduction Buildroot, as a lightweight embedded Linux system construction tool, is widely popular in industrial control and IoT device development due to its simplicity and efficiency. This article will detail how to use Buildroot to set up a complete embedded Linux … Read more

Building an Embedded Linux Environment on Loongson Development Board: A Complete Guide from Scratch

Building an Embedded Linux Environment on Loongson Development Board: A Complete Guide from Scratch

Building an Embedded Linux Environment on Loongson Development Board: A Complete Guide from Scratch The embedded Linux system, with its open-source, stable, and highly customizable features, has become an important operating system choice for the Loongson platform. For engineers looking to develop applications on domestic chips, setting up an efficient embedded Linux development environment is … Read more

newlib: An Open Source C Standard Library Tailored for Bare-Metal and Small Systems

newlib: An Open Source C Standard Library Tailored for Bare-Metal and Small Systems

Let’s start with the background of newlib. It is an open-source C standard library (libc) that originated from Cygnus and was later maintained by Red Hat. Unlike the “heavyweights” like glibc, newlib is specifically designed for bare-metal and small systems, allowing it to run without an operating system. In simple terms, it provides you with … Read more

Building an Embedded Linux Environment on Raspberry Pi 4B: A Complete Guide from Scratch

Building an Embedded Linux Environment on Raspberry Pi 4B: A Complete Guide from Scratch

Building an Embedded Linux Environment on Raspberry Pi 4B: A Complete Guide from Scratch Introduction The Raspberry Pi 4B, with its powerful performance and rich interface resources, has become an ideal platform for embedded Linux development and IoT applications. As a single-board computer supporting Linux on an ARM architecture, mastering the setup of its development … Read more

Compiling GStreamer 1 for OpenWRT on RK3568 Platform

Compiling GStreamer 1 for OpenWRT on RK3568 Platform

• To utilize the RKMMP hardware decoding feature on the OpenWRT system for the RK3568 platform, we will use the customized GStreamer 1 source code from the RK3568 Buildroot SDK to cross-compile the relevant components of GStreamer 1, aiming to adapt it for the OpenWRT target board. The compilation process is for reference only. Source … Read more

Porting OpenWrt System to rk3568 with RKMMP Hardware Decoding

Porting OpenWrt System to rk3568 with RKMMP Hardware Decoding

• This article attempts to compile ffmpeg from source on an OpenWrt host, as the OpenWrt version of ffmpeg does not support hardware decoding for rk3568 using RKMMP. After resolving several compilation issues, the process is documented here for reference. Configuration First, refer to the native compilation options in the wrt SDK and add support … Read more

How to Develop Your Own Kernel Driver and Device Tree on Linux ARM

How to Develop Your Own Kernel Driver and Device Tree on Linux ARM

IntroductionI only have a basic understanding of Linux, and this document serves as my personal memo. If there are any errors, I hope the experts will kindly provide guidance! Thank you!===========================================Source Code Downloadhttps://mirrors.edge.kernel.org/pub/linux/kernel/It is best to use a release version that is permanently maintained.I am using version 5.10Device TreeLocated in the directory arch/arm/boot/dtsYou can create … Read more

Building x264 and FFmpeg with Buildroot for RK3568 Platform

Building x264 and FFmpeg with Buildroot for RK3568 Platform

• To develop audio and video capture and streaming functionality on the RK3568 platform, compile and install FFmpeg and its dependency, the x264 library. Dependency Installation x264 Compilation and Installation Extracting Source Code tar xf x264-snapshot-20191217-2245-stable.tar.bz2 cd x264-snapshot-20191217-2245-stable/ Modify Configuration File vi config.mak # Modify content to support cross-compilation CC=aarch64-linux-gcc LD=aarch64-linux-gcc -o AR=aarch64-linux-ar rc RANLIB=aarch64-linux-ranlib … Read more