按照官网rocketboards的步骤 (https://rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide) 配置根文件系统,保存以后想再进去修改,于是我 重新执行 make -C buildroot ARCH=ARM BR2_TOOLCHAIN_EXTERNAL_PATH=/home/terasic/桌面/DE10_NANO_SoC_GHRD/software/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf得到错误提示:
make -C buildroot ARCH=arm BR2_TOOLCHAIN_EXTERNAL_PATH=/home/terasic/桌面/DE10_NANO_SoC_GHRD/software/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf make: Entering directory ‘/home/terasic/桌面/DE10_NANO_SoC_GHRD/software/buildroot‘ Your Buildroot configuration uses pre-built tools for the x86 architecture, but your build machine uses the x86-64 architecture without the 32 bits compatibility library. If you‘re running a Debian/Ubuntu distribution, install the libc6-i386, lib32stdc++6, and lib32z1 packages (or alternatively libc6:i386, libstdc++6:i386, and zlib1g:i386). For other distributions, refer to the documentation on how to install the 32 bits compatibility libraries. support/dependencies/dependencies.mk:28: recipe for target ‘core-dependencies‘ failed make[1]: *** [core-dependencies] Error 1 Makefile:36: recipe for target ‘_all‘ failed make: *** [_all] Error 2
于是我把之前的config文件删掉,然后重新执行make -C buildroot ARCH=arm BR2_TOOLCHAIN_EXTERNAL_PATH=/home/terasic/桌面/DE10_NANO_SoC_GHRD/software/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf 就OK了。
原文:https://www.cnblogs.com/DoreenLiu/p/14385037.html