gpt4 book ai didi

linux - armv7交叉编译atlas时如何减少构建时间?

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:41 24 4
gpt4 key购买 nike

我正在尝试为 armv7 cortex-a9 处理器交叉编译 atlas 库。当我尝试 make build 时,从源代码构建库需要五个多小时。我认为问题在于它运行所有健全性测试。有没有办法跳过这个?

主机系统:ubuntu 16.4 在分配了 4gb 内存和 2 个内核的虚拟盒子中。
目标系统:cortex a9,small endian armv7架构

构建过程:

export PATH =$PATH:PATH TO ARM TOOL CHAIN FROM BUILDROOT
export CC=arm-linux-gcc
export ARCH=arm
export RANLIB=arm-linux-ranlib
export STRIP=arm-linux-strip
export LD=arm-linux-ld
export CPP=arm-linux-cpp
export AR=arm-linux-ar
export AS=arm-linux-as
export FC=arm-linux-gfortran

downloaded the atlas library

tar -xf atlas.3.10.3.tat.gz
cd ATLAS
mkdir test
cd test
../configure -Si archdef 0
make build

了解我是否遗漏了中间的某些步骤或在 make 时包含任何构建命令,这样健全性测试就不会发生,我会很有帮助尽快得到输出?

最佳答案

虽然它没有回答您的问题,但仅供引用 - 现代方法是使用 docker 进行构建、CI 测试等。 VM(如VirtualBox)会吃掉更多的资源。

对于 ARM 交叉编译,您可以考虑 https://github.com/dockcross/dockcross它也有 Cortex-A9 的图像。

如果您的 makefile 运行很长的测试,那么确实可以选择跳过它们。如果作者为此目的实现了一些东西,请检查 makefile。

关于linux - armv7交叉编译atlas时如何减少构建时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54426415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com