Essential LVGL Application Development Manual for Rockchip RK3506 Development Board

Essential LVGL Application Development Manual for Rockchip RK3506 Development Board

LVGL is a free, lightweight open-source graphics library. It features a rich set of components and advanced graphical capabilities, supports various input devices and multiple languages, and is hardware-independent.The main difference in LVGL configuration lies in the choice of rendering backend, with options currently available for direct display via DRM and display via SDL. The … Read more

Configuring Buildroot for QT, Remote Deployment, and Landscape Display

Configuring Buildroot for QT, Remote Deployment, and Landscape Display

1.Configuring QT in Buildroot 1.Open the configuration interface. ./build.sh buildroot-config 2.Use the arrow keys ↑↓ to navigate and select Target packages Press Enter to enter 3.Use the arrow keys ↑↓ to navigate and select Graphic libraries and applications (graphic/text) Press Enter to enter 4.After entering, use the arrow keys ↑↓ to find Qt5, press the … Read more

Automated Build for Embedded Linux

Automated Build for Embedded Linux

1. Development Experience The BSP engineers from device manufacturers mainly focus on root filesystem/driver porting/system integration/hardware debugging. It is important to note the distinction from the driver engineers at chip manufacturers. After graduation, the opportunities to write drivers from scratch are few and far between; most of the time, drivers are provided by the chip … Read more

Essential Guide to Embedded Development: Choosing Between Buildroot and Yocto with Qt

Essential Guide to Embedded Development: Choosing Between Buildroot and Yocto with Qt

In embedded Linux development, Buildroot and Yocto are extremely popular build systems, while Qt is a “magic tool” for graphical interface development. Today, let’s discuss how to choose between Buildroot and Yocto when using Qt! 👇 —- 🎯 Buildroot + Qt: Lightweight and Fast, Suitable for Small Projects 🌟 Features • Lightweight and Fast: Buildroot … Read more

Automatically Create a User on Linux Boot

Automatically Create a User on Linux Boot

Introduction The project development requirement is to automatically create a user with a password after booting. The provided SDK only has the adduser command. This command requires terminal interaction when adding a user. It requires manually entering the password twice, so it cannot be created simply through a script. To achieve automatic password filling, we … Read more

Getting Started with Embedded Linux Using Buildroot – Part 5

Getting Started with Embedded Linux Using Buildroot - Part 5

@ Configuring QT5 in Microchip Buildroot Select Graphic Configuration File Add QT5 Configuration Modify Root Filesystem to Support QT5 Modify output/target/etc/profile Configuration File Add output/target/usr/share/X11 Configuration File Flash the Generated Linux Image Download Etcher Tool Generate Final Flashing Image Use Etcher Tool to Flash SD Card Introduction to the Partition of the Flashed SD Card … Read more

Getting Started with Embedded Linux Using Buildroot – Part 6

Getting Started with Embedded Linux Using Buildroot - Part 6

@Getting Started with Embedded Linux Using Buildroot – Part 6 Configuring QT5 for Embedded Linux in QT Creator Adding SAMA5D2 QT5 Configuration in QTCreator Simple QT5 Code Demo Adding Copilot Plugin in VSCode Using Copilot to Generate Reference Source Code Using Open Source QT Project as a Template Configuring SAMA5D2 Platform Demo of Running Effects … Read more

Getting Started with Embedded Linux Systems Using Buildroot – Part 4

Getting Started with Embedded Linux Systems Using Buildroot - Part 4

Introduction to Microchip’s Official Flattened Image Tree (FIT) Introduction to Microchip’s Official Device Tree Overlay (DT Overlay) This series of articles will create my first runnable embedded Linux system based on the Buildroot repository provided by Microchip. Basic Knowledge of FIT Why Introduce FIT in Linux Systems FIT (Flattened Image Tree) is an image format … Read more

Starting Your Embedded Linux Journey with Buildroot – Part 1

Starting Your Embedded Linux Journey with Buildroot - Part 1

When using Buildroot to create an embedded Linux development and runtime environment for Microchip MPU, pay attention to the following two websites: [Microchip Official Buildroot Tutorial](https://www.linux4sam.org/bin/view/Linux4SAM/BuildRoot) [Microchip Official Buildroot Source Code](https://github.com/linux4microchip/) This series will create my first runnable embedded Linux system based on the Buildroot repository provided by Microchip. Software Required for Installation Ensure that … Read more

Starting Embedded Linux Systems with Buildroot – Part 2

Starting Embedded Linux Systems with Buildroot - Part 2

This series will create my first runnable embedded Linux system based on the Buildroot repository provided by Microchip. Change Buildroot configuration based on target hardware This series of articles will demonstrate using the Microchip SAMA5D2-XULT development board. This chapter explains based on the buildroot-external-microchip-linux4microchip-2024.10/configs/sama5d2_xplained_headless_defconfig configuration file: Preparation – SAMA5D2 MPU Linux Boot Process Power on … Read more