【问题标题】:Cross compiling kselftest of arm architecture?交叉编译arm架构的kselftest?
【发布时间】:2015-12-21 08:35:05
【问题描述】:

我试图交叉编译 Linux 的 ARM 架构自测,我收到以下错误,我不知道交叉编译:

pradeepgoswami@delandroid02:~/5_1_code/bin/code$ make ARCH=arm CROSS_COMPILE=arm-eabi- -C kernel/tools/testing/selftests/vm/
make: Entering directory `/home/pradeepgoswami/5_1_code/bin/code/kernel/tools/testing/selftests/vm'
arm-eabi-gcc -Wall -o hugepage-mmap hugepage-mmap.c
hugepage-mmap.c:19:20: fatal error: stdlib.h: No such file or directory
 #include <stdlib.h>
                    ^
compilation terminated.
make: *** [hugepage-mmap] Error 1

我对自测工具的vm测试用例感兴趣

【问题讨论】:

  • I have no idea or done any research about these errors. - 为什么?简单的谷歌搜索错误消息fatal error: stdlib.h: No such file or directoryarm。例如,这是first output 我的谷歌搜索。
  • 我想我需要为 arm-eabi-gcc 提供库路径?
  • 首先检查您是否安装了该库和头文件。虽然库通常与 gcc 一起安装,但头文件可能是其他包的一部分。使用谷歌找到它。

标签: linux-kernel arm cross-compiling


【解决方案1】:

我能够使用以下命令从内核目录顶部交叉编译:-

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -C tool/testing/selftest

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2019-03-12
    相关资源
    最近更新 更多