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 ★
()
Ответ на: комментарий от Deleted

ПОКАЗАТЬ БОЛЬ!! (читать срывающимся голосом)

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

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

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

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
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.