You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Buildroot构建的RPi4 64位系统中运行Makefile

在RPi4上运行Makefile的解决方案

1. 直接在Buildroot里集成make工具

Buildroot自带开发工具的添加选项,完全不需要依赖opkg或apt:

  • 回到Ubuntu主机的Buildroot目录,执行make menuconfig
  • 进入Target packages -> Development tools路径
  • 找到make选项(按M键可快速定位),勾选该选项
  • 保存配置后重新构建根文件系统:make
  • 将新生成的根文件系统烧录到SD卡,RPi4开机后就能直接使用make命令

2. 手动交叉编译make并添加到根文件系统

如果不想重新全量编译Buildroot,单独编译make再导入板上也可行:

  • 在Ubuntu主机下载make的稳定版源码包
  • 解压源码包并进入目录
  • 设置交叉编译环境:export CROSS_COMPILE=aarch64-rpi4-linux-gnu-
  • 执行配置命令:./configure --host=aarch64-rpi4-linux-gnu --prefix=/usr
  • 编译源码:make
  • 将编译产物安装到临时目录:make DESTDIR=/tmp/make_install install
  • 把/tmp/make_install/usr/bin/make拷贝到RPi4根文件系统的/usr/bin/目录(可通过挂载SD卡到Ubuntu操作,或用scp传到板上)
  • 确认板上/usr/bin在系统PATH中,之后就能运行make

3. 更高效的替代方案:在主机交叉编译目标程序

没必要非得在板上运行make,直接在Ubuntu主机用交叉工具链编译目标程序更高效:

  • 在主机打开目标程序的源码目录
  • 设置交叉编译环境:export CROSS_COMPILE=aarch64-rpi4-linux-gnu-
  • 要么修改Makefile里的CC变量为$(CROSS_COMPILE)gcc,要么直接在命令行传参:make CC=aarch64-rpi4-linux-gnu-gcc
  • 编译完成后,将可执行文件拷贝到RPi4上即可运行

内容的提问来源于stack exchange,提问作者Sergio Solorzano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:12:09