引言
目前,基于 RISC-V 的 SoC 芯片主要都是应用于低功耗的轻量级嵌入式设备领域中,其宝贵的硬件资源不会浪费在 RISC-V 编译器和工具链上。大部分的情况下,其程序的开发与编译都是在 PC 主机上进行的,然后下载到基于 RISC-V 处理器的嵌入式系统平台上。类似这样的,在架构 A 中进行编译,但是架构 A 本身无法运行该程序,只能在架构 B 中进行实现的方式就称为交叉编译。
一、交叉编译的环境搭建

目前,基于 RISC-V 的 SoC 芯片主要都是应用于低功耗的轻量级嵌入式设备领域中,其宝贵的硬件资源不会浪费在 RISC-V 编译器和工具链上。大部分的情况下,其程序的开发与编译都是在 PC 主机上进行的,然后下载到基于 RISC-V 处理器的嵌入式系统平台上。类似这样的,在架构 A 中进行编译,但是架构 A 本身无法运行该程序,只能在架构 B 中进行实现的方式就称为交叉编译。