概述
在之前的博文 Linux Kernel 之零 完整嵌入式 Linux 环境、构建工具、编译工具链、CPU 架构 中详细介绍了完整的嵌入式 Linux 运行环境,手动搭建的第一步就是构建 U-Boot 镜像,在搭建之前我们先来了解一下 U-Boot 的源码。
基本环境
为了搭建完整的完整的嵌入式 Linux 运行环境,我们需要一台 Linux PC(可以使用虚拟机) 及一个块可运行 Linux 的开发板。尽管部分源码支持在 Windows 下的 Linux 环境中编译(例如 WSL),但是强烈不推荐,因为难免出现一些奇怪问题。
开发环境
我这里使用的基本开发环境是全新安装的 Ubuntu 22.04.1 LTS,为了避免一开始就安装一堆不是道干啥的软件问题,我们采用在后续开发中缺少补啥解决出现的问题的方式来进行后续博文学习。使用 sudo apt install lsb-core
安装并查看发行版基本信息如下: