Найдено 36 результатов

PaiMeiPetrovich
28 авг 2022, 16:42
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:31
но это для тебя пока - высшая математика
Кстати, я не боюсь высшей математики! Если надо будет (точнее, когда надо будет) - освоим! ;-)
PaiMeiPetrovich
28 авг 2022, 16:39
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:31
.S. По хорошему, значение, записываемое-считываемое, нужно защищать от одновременного изменения node_write и цикла выводящего сообщения - примитивами синхронизации или атомарными операциями ... но это для тебя пока - высшая математика.


Это что-то типа мьютексов, только для ядра?
PaiMeiPetrovich
28 авг 2022, 16:38
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:33
И код для "твоего" ядра никому не нужен. А нужен код который будет работать везде.
Ну да, собственно говоря мне для этого и надо использовать kernel_version, которое я зачем-то выкинул...
PaiMeiPetrovich
28 авг 2022, 16:36
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:31
Далее я запускаю мой цикл по записи константной строки в этот псевдофайл
Какой я болван, я не правильно записал! Константную строку я , конечно же, не записываю в точку входа! В точке входа у меня лежит "period", который может изменить программа. Я хочу его постоянно считывать в цикле
PaiMeiPetrovich
28 авг 2022, 16:25
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:23
И только в последнюю очередь в: /lib/modules/`uname -r`/build/include
Странно! Я же со своим ядром работаю в первую очередь...
PaiMeiPetrovich
28 авг 2022, 16:23
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

то можно на этм месте засесть на дни тупой и бессмысленной работы! Ну да! Что скажите по поводу основного алгоритма? Я там немножко отредактировал запись, чтобы понятее было. Вроде бы я понял, как это должно работать. У меня есть модуль, который при выполнении команды "sudo insmod hello.ko period=n...
PaiMeiPetrovich
28 авг 2022, 16:17
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:16
Как же cat может что-то вычитать, если вы выбросили из реализации операцию node_read ?
Ну да :-D
PaiMeiPetrovich
28 авг 2022, 16:16
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

inux Petrovich 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
PaiMeiPetrovich
28 авг 2022, 16:14
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Аааа, нет.... Стоп! Я не о том подумал! Убунту последней версии у меня стоит, как версия ядра там, даже не знаю. 5-15 должна быть, по идее. У меня там все заголовочные файлы хранятся
PaiMeiPetrovich
28 авг 2022, 16:13
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5446

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
28 авг 2022, 16:08
Никогда не нужно убирать корректировку инструкциями препроцессора на версию ядра:
Понял, спасибо, в финальной версии вставлю!
А почему не нужно собирать на последних версиях? :geek:
Дистрибутив Ubuntu

Перейти к расширенному поиску