LINUX.ORG.RU

Откуда взять файл asm/rwonce.h для linux-headers ?

 ,


0

2

Собственно, я так понял его нельзя просто скачать, а нужно сгенерировать - в пакетах с исходниками его нет, однако make asm-generic генерирует arch/x86/include/generated/asm/rwonce.h и сама символьную ссылку на него не создаёт. Если же создать ссылку вручную, то оно всё равно не компилируется.

файл нужен для <linux/init.h> в частности, и вообще всем тамошним заголовочникам

Ядро 6.11

★★★★★

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

Я бы начал с чего-то типа

mkdir /usr/src/kernel_obj
cp /boot/config-6.11.xxx-x /usr/src/kernel_obj/.config
cd /usr/src/linux-6.11.xxx
make oldconfig O=/usr/src/kernel_obj
make modules_prepare O=/usr/src/kernel_obj

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

Оно сгенерировало директорию asm с файлами внутри, но не этот конкретный файл

next_time ★★★★★
() автор топика
Ответ на: комментарий от vel
make[1]: Entering directory '/usr/src/kernel_obj'
***
*** The source tree is not clean, please run 'make mrproper'
 make mrproper
  CLEAN   arch/x86/tools
scripts/Makefile.clean:12: rust/Makefile: No such file or directory
make[3]: *** No rule to make target 'rust/Makefile'.  Stop.
next_time ★★★★★
() автор топика
Ответ на: комментарий от next_time

Исходники ядра должны быть чистыми и лежать отдельно от каталога сборки.

vel ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.