在参考https://github.com/johnnyfan1979/public_doc/blob/main/documentation/DE25_Nano/DE25%20Nano%20Build%20Linux%20image%20from%20scratch.md 制作DE25-Nano 的image的时候遇到报错:

 

Screenshot from 2025-12-08 21-27-03

 

可能是之前下载的ARM 工具链(gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu)编译时使用了某些当前 CPU 不支持的指令集(可能是 AVX2、AVX512 等)。

 

解决办法:使用系统自带的交叉编译器

 

复制代码
# 1. 安装 Ubuntu 自带的 ARM 交叉编译器
sudo apt update
sudo apt install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

# 2. 设置环境变量
export CROSS_COMPILE=aarch64-linux-gnu-
export ARCH=arm64
export PATH=/usr/bin:$PATH  # 确保使用系统编译器

# 3. 清理并重新构建 U-Boot
cd /home/doreen/DE25_Nano_A5_sdmmc/linux-socfpga
make distclean
cp de25-nano.config .config
make -j $(nproc) Image modules dtbs
复制代码