Yocto vs Buildroot: Which is More Suitable for Creating SDKs?

Yocto vs Buildroot: Which is More Suitable for Creating SDKs?

In embedded Linux development, an SDK (Software Development Kit) is not just a set of cross-compilers, but a comprehensive set of capabilities that supports application developers in building target system software “efficiently, accurately, and securely”. It serves as an important bridge between system builders and application developers. This bridge has completely different construction methods, widths, … Read more

Buildroot vs Yocto: Who is the True Star of Embedded Package Management?

Buildroot vs Yocto: Who is the True Star of Embedded Package Management?

As the complexity of embedded systems increases, build systems are no longer just about loading the kernel and rootfs. Buildroot and the Yocto Project, as two major representatives of build software, re-evaluate package management, showcasing the differences in two types of development thinking. This article will analyze the differences between Buildroot and Yocto in package … Read more

Embedded ARM Devices Now Support Serial and Network Debugging Tools for Binary Communication

Embedded ARM Devices Now Support Serial and Network Debugging Tools for Binary Communication

Firstly, the G8501 graphical interface system has added 4 firmware images: OpenKylin Operating System: t527_linux_hw527-core_openKylin_uart0.img Buildroot System with Weston Desktop: t527_linux_hw527-core_buildroot-weston_uart0.img Ubuntu XFCE4 Desktop: t527_linux_hw527-core_ubuntu-xfce4_uart0.img Debian XFCE4 Desktop: t527_linux_hw527-core_debian-xfce4_uart0.img Among them, the Buildroot system with Weston Desktop has added 2 small tools: Serial Debugging Assistant and Network Debugging Assistant.For a long time, ARM industrial control … Read more

Detailed Analysis of Buildroot and Yocto Package Dependency Build Mechanisms: Who is Smarter? Who is More Efficient?

Detailed Analysis of Buildroot and Yocto Package Dependency Build Mechanisms: Who is Smarter? Who is More Efficient?

In the process of building embedded Linux systems, the “capability to handle package dependencies” is one of the core indicators of the maturity of a build system. Today, we will focus on a detailed topic — how Buildroot and Yocto handle package dependencies? What are their respective advantages and disadvantages? This not only concerns build … Read more

Building an ARM64 Environment Based on QEMU with Buildroot

Building an ARM64 Environment Based on QEMU with Buildroot

Introduction:In the process of IoT penetration testing, it is often necessary to work with various CPU architectures. Tools like FirmAE, firmware-analysis-toolkit, firmadyne, and firmware-analysis-plus are commonly used for one-click firmware emulation. However, in many cases, firmware cannot be emulated, necessitating the collection of various environments or the installation of systems corresponding to the CPU architecture … Read more

IvorySQL-WASM: A Journey of Database Exploration Without Installation

IvorySQL-WASM: A Journey of Database Exploration Without Installation

Introduction To lower the usage threshold for community users and enhance the user experience, the IvorySQL community has specially launched the IvorySQL-WASM project to help users quickly demo online. IvorySQL-WASM is developed based on the open-source Postgres-WASM framework. It allows users to experience IvorySQL directly in their web browsers without local installation or complex deployment. … Read more

Buildroot vs Yocto: Which Should You Choose for Your Embedded Linux Project?

Buildroot vs Yocto: Which Should You Choose for Your Embedded Linux Project?

🚀 Buildroot vs Yocto: Which Should You Choose for Your Embedded Linux Project? In embedded Linux projects, the choice of a build system is often the starting point and one of the key decisions for long-term investment. In this field, there are two “big players” that you cannot avoid—Buildroot and Yocto. Both systems can build … 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

In the fields of IoT and edge computing, the Raspberry Pi 4B, with its quad-core Cortex-A72 architecture and rich interfaces, has become an ideal platform for embedded Linux development. By using Buildroot to create a customized development environment, developers can quickly obtain a lightweight and highly controllable Linux system. This article is aimed at intermediate … Read more

Buildroot Compilation and Porting Practices Based on the Rockchip RK3568 Platform

Buildroot Compilation and Porting Practices Based on the Rockchip RK3568 Platform

Follow our official account for discussions on Buildroot-related technical issues on the RK3568 platform.。 Porting OpenWRT RootFS on RK3568 Buildroot: Basic Network Function Verification Case This article mainly discusses compatibility issues encountered when using Buildroot kernel + OpenWRT rootfs, focusing on network functionalities such as VLAN, bridging, NAT, etc., and introduces how to perform basic … Read more

Buildroot Compilation Practice on RK3568 Platform: Customizing Kernel & Root Filesystem

Buildroot Compilation Practice on RK3568 Platform: Customizing Kernel & Root Filesystem

@TOC • Buildroot is a tool for automating the build of embedded Linux systems. It can cross-compile a complete Linux system that runs on embedded devices, including the kernel, root filesystem, bootloader, and other components, starting from source code using simple configuration files and Makefiles. • The official SDK for the RK3568 platform is based … Read more