Сайт | Скачать | Видео | Wiki

Автор Тема: PRA03-retro. Компиляция модулей ядра  (Прочитано 595 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sacred1972

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
Re: PRA03-retro kernel headers версия
« Ответ #15 : 26 Апрель 2018, 20:50:42 »
рекомендую выложить сюда ту ругань
Спасибо огромное за поддержку! И за техническую и за моральную. Надо просто пробовать решить эту задачу!
Итак, выкладываю:
до: make[1]: вход в каталог "/tmp/VBA/src/vboxguest-5.2.8/vboxguest"
после: make[1]: выход из каталога "/tmp/VBA/src/vboxguest-5.2.8/vboxguest"

Прочитав ещё раз ваш первый ответ, открыл файл Makefile.include.header в этом каталоге и закомментировал проверку версии
Теперь ругань изменилась:
*** /lib/modules/4.4.1-pf3/build: Нет такого каталога или файла. Останов.

Пробую обмануть. Создаю подкаталог build
Теперь ругается так:
make[2]: вход в каталог "usr/lib/modules/4.4.1-pf3/build"
make[2]: *** Нет правила для сборки цели "modules". Останов.

Примитивные идеи закончились. Нужна тяжёлая артиллерия.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9678
  • Репутация: +98/-0
Re: PRA03-retro kernel headers версия
« Ответ #16 : 27 Апрель 2018, 02:09:01 »
build это не файл это сим.ссылка которая должна указывать на каталог с исходниками ядра, когда вы подключаете модуль с исходниками ядра, там эта ссылка уже должна быть, если ее нету, то что-то не так с модулем исходников.

Ссылку конечно можно вручную сделать, посмотрев в модуле исходников, где лежит каталог с ядром. (в моих модулях я помещаю исходники в /usr/src/имя_ядра)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22708
  • Репутация: +165/-0
    • PuppyRus-A
Re: PRA03-retro kernel headers версия
« Ответ #17 : 27 Апрель 2018, 10:20:43 »
Примитивные идеи закончились. Нужна тяжёлая артиллерия.
http://file.puppyrus.org/users/pra64/kernel/4.15.4-pf4-drv/virtualbox-guest-modules-pf-pra-5.2.8-5-x86_64.pkg.tar.xz для PRA-roll

Оффлайн sacred1972

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
Re: PRA03-retro kernel headers версия
« Ответ #18 : 27 Апрель 2018, 21:20:07 »
x86_64.pkg.tar.xz для PRA-roll
Спасибо. Я пока не смотрел, но судя по названию - это 64-битная версия? К сожалению, у меня здесь стоит 32-битный процессор (Такое ещё бывает....)

Оффлайн sacred1972

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
Re: PRA03-retro kernel headers версия
« Ответ #19 : 27 Апрель 2018, 21:23:45 »
когда вы подключаете модуль с исходниками ядра
Мда... Я вовсе не подключал никакого модуля с исходниками ядра.
В первом сообщении об ошибке VBoxAdd было написано только лишь про kernel headers, а не про kernel sources.
Я и подключил только заголовочные файлы.
Сейчас попробую исходники ядра. Спасибо!

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9678
  • Репутация: +98/-0
Re: PRA03-retro kernel headers версия
« Ответ #20 : 28 Апрель 2018, 01:57:03 »
Я вовсе не подключал никакого модуля с исходниками ядра.
надо подключать, для сборки модулей ядра обязательно нужны исходники ядра т.к. там содержатся файлы с настройками ядра, в kernel_headers.pfs эти файлы не попадают.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sacred1972

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
Re: PRA03-retro kernel headers версия
« Ответ #21 : 29 Апрель 2018, 20:33:35 »
Попробовал подключить модули ядра. Очень странно. Внутри pfs есть путь /usr/lib/modules/4.4.1-pf3/build , где build - ссылка, как вы и писали. Однако, после подключения pfs эта ссылка не появляется в этом пути. Подключал и по-умолчанию и в верхний слой - не появляется никак. Соответственно, при компиляции она не находится.
Можно попробовать создать её вручную, но неаккуратненько как-то. Почему она сама не появляется?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9678
  • Репутация: +98/-0
Re: PRA03-retro kernel headers версия
« Ответ #22 : 30 Апрель 2018, 04:00:15 »
А на ее месте ее пешается ли созданный вами вручную build?

Ну или сами вручную создайте эту ссылку,  чтоб время не терять
« Последнее редактирование: 30 Апрель 2018, 04:04:12 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sacred1972

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
Re: PRA03-retro kernel headers версия
« Ответ #23 : 30 Апрель 2018, 20:18:42 »
А на ее месте ее пешается ли созданный вами вручную build?
Я сначала создал каталог, потом удалил его. Может это как-то влиять? Как можно "почистить" сохранёнку вручную? Хотя это уже оффтоп.

Ну или сами вручную создайте эту ссылку,  чтоб время не терять
Так и сделал. Всё откомпилировалось и установилось. Большое спасибо за советы! Без них я бы застрял надолго (или вообще не справился бы).