1. Overview
There are many open source system construction frameworks on the Linux system platform, which facilitate developers to build and customize embedded systems. Buildroot, Yocto, OpenEmbedded and so on are common at present.
0010-27983 At the same time, more traditional desktop systems are also added to the embedded environment system, such as Ubuntu, debian, etc., to provide more convenient and practical systems for embedded. This paper mainly introduces the complete process of customizing a complete embedded ubuntu22.04 system based on ubuntu22.04 core and Mill core board, including preparation of development environment, acquisition and transplantation of ubuntu22.04 system, LXDE lightweight desktop management and so on.
This document does not contain an introduction to the basics of Linux BSP systems, and will directly use the BSP provided by myir-image-full published by Mir. For more information on how to make BSP files, see the Milremi Pi_Linux Software Development Guide.
1.1. Software resources
The ubuntu system used by Remi Pi is based on the Ubuntu-base-22.04-base-ar64.tar.gz version (download address below), which adds rich system resources and other software resources.
Ubuntu Base 22.04.2 LTS (Jammy Jellyfish)
Table 1-1. Resource list
2. Prepare the development environment
0010-27983 Some software and hardware environments required in the development process of ubuntu base system, including the necessary development host environment, necessary software tools, code and data acquisition, etc., the specific preparation work will be detailed below.