Кросс-компиляция kselftest архитектуры рук?

Я пытался перекрестно скомпилировать самопроверку 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 инструмента самотестирования


person Pradeep Goswami    schedule 21.12.2015    source источник
comment
I have no idea or done any research about these errors. - Почему?? Простое гугление сообщений об ошибках fatal error: stdlib.h: No such file or directory и arm. Например, это первый результат моего поиска в Google.   -  person Tsyvarev    schedule 21.12.2015
comment
Я думаю, мне нужно указать путь к библиотеке для arm-eabi-gcc?   -  person Pradeep Goswami    schedule 21.12.2015
comment
Сначала убедитесь, что у вас установлена ​​эта библиотека и заголовочные файлы для нее. Хотя библиотека обычно устанавливается вместе с gcc, заголовочные файлы могут быть частью другого пакета. Используйте Google, чтобы найти его.   -  person Tsyvarev    schedule 21.12.2015
comment
stackoverflow.com/questions/23011367/   -  person Punit Vara    schedule 22.12.2015


Ответы (1)


Мне удалось выполнить перекрестную компиляцию из верхней части каталога ядра, используя следующую команду: -

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

Спасибо

person Pradeep Goswami    schedule 30.12.2015