我正在尝试用Docker for raspberry-pi在ARM6架构上交叉编译一个Rust二进制文件。我在构建之前指定了Cargo的环境参数,但它在特定库上错误地指出找不到"-m64“参数。发生错误时的环境参数与我在Dockerfile中设置的不同;为什么要重置它们?/pi-tools.zip
RUN unzip /root/pi-tools.zip -d /ro
我试图在raspberrypi (raspberrypi 4)集群(k3s,docker)上运行一个锈蚀应用程序(服务器)。我可以成功地使用buildx编译我的码头映像,并在针对arm64体系结构时在raspberrypi上运行它。我的问题出现在试图让Rust作为容器中的可执行文件工作时,下面是我的dockerfile
FROM r
我是生锈和尝试交叉编译的新手。然而,在这样做时,我得到了一个错误,error: failed to run custom build command for libudev-sys v0.1.4。我使用Ubuntu20.04并希望交叉编译raspberrypi。#!PKG_CONFIG_ALLOW_CROSS=1
# tell pkg-config where to find libudev.p
我从事一个跨平台项目,最近增加了对RaspberryPi的支持。该项目,以确保它是在尽可能广泛的观众,有一个预制作,一个cmake和一个自动工具构建系统。我已经为RPi设置了交叉编译,一切都很好。最近,我还设置了一个RaspberryPi VM (直到我得到一个真正的RPi)来构建这个库。在Linux中,我运行‘.然而,在RPi (Rasbian7)上,config.guess找到的</
我目前正在我的Ubuntu机器上为RaspberryPi执行一些交叉编译测试。我目前的理解是,Raspberry支持硬件浮点,默认的Raspbian映像是用硬件浮点(armhf)构建的。如果我使用" ARM -linux-gnueabi“工具链构建我的应用程序(没有指定任何ARM标志),那么我的应用程序将使用软浮动ABI。对,是这样?