Expanding Storage on Orange Pi Zero

Expanding Storage on Orange Pi Zero

1. Orange Pi Zero Development Board 2. Checking Available Space on Orange Pi Zero System Using the Orange Pi image: OrangePi_zerolts_ubuntu_xenial_server_linux3.4.113_v2.0.7.img After booting the system, it shows that the root filesystem (rootfs) is only 1GB, and the available space is only 292MB. Checking disk usage: 3. Expanding /dev/mmcblk0p2 Key Points: (1) The starting sector for … Read more

Compiling the Linux Kernel from Source on Ubuntu 18.04 and Running a BusyBox Filesystem

Compiling the Linux Kernel from Source on Ubuntu 18.04 and Running a BusyBox Filesystem

I previously wrote an article titled: “Reading the Linux Kernel Source: Downloading the Source, Compiling the Kernel, and Running a Minimal System.” However, many fans reported encountering various issues, including but not limited to: Unable to create files, with a message indicating a read-only file system Configuration file errors Unable to mount the root filesystem, … Read more

What Does Embedded Linux System Include?

What Does Embedded Linux System Include?

Follow and star our public account, and access exciting content directly ID: Technology Makes Dreams Greater Source: Online Materials Embedded Linux includes four major components: bootloader, kernel, driver programs, and root filesystem.1. BootloaderIt is a slightly complex bare-metal program. However, understanding and writing this bare-metal program is not easy at all. The useful tools under … Read more

Creating Ubuntu 20.04 Root Filesystem on RK3399

Creating Ubuntu 20.04 Root Filesystem on RK3399

Click the above“Embedded and Linux Matters”, select“Pin/Star Public Account” Benefits and resources delivered immediately The file system that comes with Firefly lacks some basic functional modules, so we can manually create a Ubuntu 20.04 file system. Download Ubuntu Root Filesystem http://cdimage.ubuntu.com/ubuntu-base/releases/ Install Virtual Machine apt-get install qemu-user-static Extract mkdir ubuntu-rootfs tar -xpf ubuntu-base-20.04.5-base-arm64.tar.gz -C ubuntu-rootfs … Read more

Sharing a Lightweight Command System for Embedded Systems: BusyBox

Sharing a Lightweight Command System for Embedded Systems: BusyBox

As we all know, embedded devices generally have limited storage and resources, which is why a command system for embedded devices called BusyBox has emerged. The characteristic of BusyBox is its powerful functionality while occupying a small storage capacity. Below, I will introduce how to download and compile BusyBox for your embedded device. Introduction to … Read more

Buildroot Practical Guide: Building the IMX6ULL Embedded Root Filesystem from Scratch

Introduction In a previous article, we introduced how to use busybox to build a filesystem: https://www.guyuehome.com/detail?id=1928835293522231297 However, the filesystem built with busybox requires a lot of cross-compilation and manual addition of components, and some software needs to be ported by yourself, making the porting process quite cumbersome. There is another very practical method for building … 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

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

A Microcontroller Engineer’s Perspective on Embedded Linux

A Microcontroller Engineer's Perspective on Embedded Linux

Introduction This article provides a brief overview of some knowledge related to Embedded Linux, serving as a reference for those who, like me, wish to advance from microcontroller programming to Embedded Linux. With the increasing number of tutorials on Embedded Linux, I believe many friends studying microcontrollers have started to explore this area. What to … 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