Linux 系统移植笔记

Linux 系统移植笔记

Last edited
Last updated July 7, 2023
Pages
Tags
Notebook
Book

笔记本概述

嵌入式开发分为裸机和非裸机。在非裸机的情况下通常使用 Linux 操作系统,所以在进行程序的开发前,需要先移植 Linux 系统,让 Linux 系统在目标板上正常运行后,才能进一步开发需要的应用程序。开发的流程基本上分为:
  1. 移植引导程序 bootloader
  1. 移植 Linux 内核 kernel
  1. 移植 Linux 文件系统 rootfs

环境配置笔记

ARM 交叉工具链安装
NFS 服务器环境配置
TFTP 环境配置
Ubuntu 虚拟机与开发板组网

移植流程

U-Boot移植
TF-A移植
Linux 内核移植
rootfs 根文件系统制作