笔记本概述嵌入式开发分为裸机和非裸机。在非裸机的情况下通常使用 Linux 操作系统,所以在进行程序的开发前,需要先移植 Linux 系统,让 Linux 系统在目标板上正常运行后,才能进一步开发需要的应用程序。开发的流程基本上分为:移植引导程序 bootloader移植 Linux 内核 kernel移植 Linux 文件系统 rootfs环境配置笔记ARM 交叉工具链安装NFS 服务器环境配置TFTP 环境配置Ubuntu 虚拟机与开发板组网移植流程U-Boot移植TF-A移植Linux 内核移植rootfs 根文件系统制作