LINUX.ORG.RU

!!!!НУЖНА ПОМОЩЬ!!!! Сборка ядра LINUX

 , ,


0

0

Всем здравствуйте. Столкнулся с такой проблемой - при сборке ядра выходят вот эти ошибки:

Makefile:708: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make: /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: Команда не найдена
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
HOSTCC scripts/kallsyms
CC scripts/mod/empty.o
/bin/sh: 1: /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: not found
HOSTCC scripts/selinux/genheaders/genheaders
make[2]: *** [scripts/Makefile.build:267: scripts/mod/empty.o] Ошибка 127
make[2]: *** Ожидание завершения заданий…
HOSTCC scripts/mod/mk_elfconfig
HOSTCC scripts/sortextable
CC kernel/bounds.s
/bin/sh: 1: /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: not found
make[1]: *** [Kbuild:20: kernel/bounds.s] Ошибка 127
make: *** [Makefile:1068: prepare0] Ошибка 2
make: *** Ожидание завершения заданий…
HOSTCC scripts/selinux/mdp/mdp
make[1]: *** [scripts/Makefile.build:411: scripts/mod] Ошибка 2
make[1]: *** Ожидание завершения заданий…
make: *** [Makefile:578: scripts] Ошибка 2

Сможете ли вы помочь мне в сборке ядра на мое устройство ?



Последнее исправление: Zhbert (всего исправлений: 1)

Сможете ли вы помочь мне в сборке ядра на мое устройство ?

CONFIG_CC_STACKPROTECTOR_STRONG

/root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu

НЕТ!

anonymous
()

Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler

Выключить это только в конфиге. Или найти компилер поновее.

xDShot ★★★★★
()
Ответ на: комментарий от user2101

если верить гуглу, то опция -fstack-protector-strong появилась с 4.9, но

…/aarch64-linux-gnu-gcc: Команда не найдена

…/aarch64-linux-gnu-gcc: not found

какая разница, какой версии у вас gcc, если make его найти не может?

xgatron
()

!!!!НУЖНА ПОМОЩЬ!!!!

Что это на лоре за «СРОЧНО!!! ЖЕСТЬ!!! ШОК!!! СМОТРЕТЬ ВСЕМ!!!»?

P.S. Дабы не повадно было, предлагаю забанить ТС

Andrey110682
()
Ответ на: комментарий от user2101

ну можно попробовать прописать все нужное в переменную PATH, типа

PATH="<path to compiler>:$PATH"

можно поиграться с -I<path> и -L<path>. Или положить компилятор туда, где оно ищет, или использовать компилятор из репозитория.

но для начала у вас компилятор где лежит? что показывает

ls -la /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin

?

И вообще опишите, что куда ставили и что как запускаете

xgatron
()

Если файл по пути /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc есть, то проверь бит выполнения:

ls -la /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc

Потом проверь архитектуру файла:

file /root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc

ЗЫ Если не умеешь читать сообщения об ошибках, то в линуксах тебе делать нечего.

ox55ff ★★★★★
()

!!!!НУЖНА ПОМОЩЬ!!!!

Поколение «ШОК! СЕНСАЦИЯ!» собирает ядро без компилятора.

MaxPower ★★
()
Последнее исправление: MaxPower (всего исправлений: 1)
Ответ на: комментарий от ox55ff

то в линуксах тебе делать нечего.

Я бы сказал в юниксах

anonymous
()

Так компиль подключил. Ядро настроил. Но в середине сборки ядра выдает ошибку.

CC mm/balloon_compaction.o

In file included from include/linux/balloon_compaction.h:48:0,

             from mm/balloon_compaction.c:11:

include/linux/compaction.h:112:51: ошибка: «struct node» declared inside parameter list [-Werror] static inline int compaction_register_node(struct node *node)

                                               ^

include/linux/compaction.h:112:51: ошибка: its scope is only this definition or declaration, which is probably not what you want [-Werror]

include/linux/compaction.h:117:54: ошибка: «struct node» declared inside parameter list [-Werror] static inline void compaction_unregister_node(struct node *node)

                                                  ^

cc1: все предупреждения считаются ошибками

make[1]: *** [scripts/Makefile.build:266:

mm/balloon_compaction.o] Ошибка 1

make[1]: *** Ожидание завершения заданий…

make: *** [Makefile:1025: mm] Ошибка 2

user2101
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.