5
ответов

Файловый ввод-вывод в модуле ядра Linux

Я пишу модуль ядра Linux, который должен открыть и считать файлы. Что лучший способ состоит в том, чтобы выполнить это?
вопрос задан: 25 March 2011 08:31
5
ответов

предупреждения компоновщика модуля ядра Linux: “***, Предупреждающий: <функция> неопределенный [<модуль>]!” - какой-либо способ избавиться от них?

При компиляции модулей ядра Linux, которые зависят друг от друга, компоновщик дает неопределенные предупреждения символа как Создание модулей, этапа 2. MODPOST *** Предупреждение: неопределенный "function_name1" [module_name]!...
вопрос задан: 9 March 2009 10:19
4
ответа

Я могу заменить функцию ядра Linux модулем?

Я вхожу в работу ядра некоторое время моего летнего исследования. Мы надеемся делать модификации к TCP в определенных вычислениях RTT. То, что я хотел бы сделать, заменить разрешение одного...
вопрос задан: 23 May 2017 12:30
3
ответа

Существует ли способ выяснить то, что использует модуль ядра Linux?

Если я загружаю модуль ядра и перечисляю загруженные модули с lsmod, я могу получить "количество использования" модуля (количество других модулей со ссылкой на модуль). Есть ли способ выяснить то, что...
вопрос задан: 5 December 2014 06:40
3
ответа

открытый () возвраты с “Никаким таким устройством” ошибка, но существует такое устройство (Linux)

Я пытаюсь использовать несколько старый DAQ и должен был перейти через несколько обручей, чтобы заставить старое (приблизительно 2004) драйвер устройства для него компилировать (DTI-DT340 PCI DAQ Linux). Я перешел к сути дела где это...
вопрос задан: 11 April 2014 14:45
3
ответа

Режим ядра: BSOD для получения базы изображений модуля win32k.sys [дубликат]

В приведенном ниже коде можно перечислять несколько модулей ядра и получать информацию от них правильно. Я использую метод MyEnumKernelModule, чтобы получить базовый адрес определенного модуля и из этого получить ...
вопрос задан: 21 March 2014 17:49
3
ответа

LKM kbuild и проблемы с файлами заголовков [duplicate]

Какую информацию мне нужно добавить либо в Makefile, либо в исходный файл, чтобы текущий символ не вызывал проблем с компиляцией. PWD = / home / user / dev / kernel-sandbox ARCH = x86_64 GNU / ...
вопрос задан: 14 February 2013 15:08
3
ответа

Как я разделяю локальные символы от модуля ядра Linux, не повреждая его?

Если я делаю - отладка полосы или - ненужный полосой, у меня есть .ko, который перечисляет все имена функций с nm, если я действительно просто разделяю foo.ko, у меня есть модуль ядра, который отказывается загружаться. Делает любой знает быстрое...
вопрос задан: 24 May 2010 10:23
3
ответа

Ядро Linux - Где в ядре блоки данных, физически записанные в определенные разделы диска?

Я изменяю ядро Linux и пытаюсь найти, где в исходных блоках данных ядра физически записаны в разделы диска, такие как ubd0. Где это происходит в источнике ядра?...
вопрос задан: 12 April 2010 02:36
3
ответа

Программирование Ядра Linux: “Не мог обработать Нулевого указателя ядра разыменовывают”

Я пишу модуль Linux (Программирование Ядра), и я добираюсь: "Не мог обработать Нулевого указателя ядра разыменовывают" Что это означает?
вопрос задан: 4 December 2008 17:25
2
ответа

Как мне использовать ioctl () для манипулирования моим модулем ядра?

Поэтому я пытаюсь написать модуль ядра, который использует файл linux / timer.h. Я заставил его работать только внутри модуля, и теперь я пытаюсь заставить его работать из пользовательской программы. Вот мой модуль ядра: ...
вопрос задан: 30 November 2018 18:40
2
ответа

Как заставить один модуль ядра Linux зависеть от другого внешнего модуля с depmod?

Я пишу модуль ядра, который зависит от одного существующего модуля ядра. Я создаю свой модуль из дерева (как внешний модуль). Как я могу объявить зависимость, так, чтобы она была распознана...
вопрос задан: 20 May 2017 12:33
2
ответа

Как создать proc запись под/proc/driver?

Я хочу создать файл в соответствии с/proc/driver каталогом. Я хотел бы использовать макрос как proc_root_driver (или что-то еще обеспеченное), а не использовать "driver/MODULE_NAME" явно. Я использую...
вопрос задан: 26 September 2011 18:12
2
ответа

Как получить количество использования от модуля ядра Linux?

У меня есть проблема с количеством использования разрабатываемого модуля ядра. Я хотел бы распечатать его для отладки цели. Как я могу получить его из кода модуля? Рассматриваемая версия ядра - Linux 2.6.32
вопрос задан: 20 July 2010 08:50
2
ответа

Изменение полномочий файла в ядре

Я пишу модуль ядра (C в Linux), и я хочу изменить разрешение других файлов в нем. какое-либо решение? так как я нахожусь в ядре, я не могу использовать chmod syscall и... благодарю за Вашу справку, которая Это...
вопрос задан: 28 August 2009 23:29
2
ответа

Скомпилируйте ядро Linux (2.6) модуль включая не заголовки ядрa

Действительно ли возможно скомпилировать ядро Linux (2.6) модуль, который включает функциональность, определенную неядром, включает? Например: kernelmodule.h #include <linux/init.h> #include <Linux/модуль....
вопрос задан: 3 May 2009 16:56
2
ответа

Действительно ли возможно добавить системный вызов через LKM?

Я хотел бы добавить новый системный вызов через LKM, но я не уверен, как сделать это. Таким образом, я знаю, что, если я хочу добавить абсолютно новый системный вызов, я могу просмотреть sys_call_table и найти...
вопрос задан: 20 January 2009 22:03
2
ответа

Как я настраиваю modprobe для нахождения моего модуля?

Я пытаюсь заставить модуль ядра загружаться при начальной загрузке. Если я выполняю insmod/path/to/module.ko, он хорошо работает. Но это должно быть повторено каждый раз, когда я перезагружаю. Если я выполняю modprobe/path/to/module.ko, он не может...
вопрос задан: 22 October 2008 13:59
1
ответ

Как использовать do_mmap () в модуле ядра

Я хотел бы использовать do_mmap () в модуле ядра. Согласно этому вопросу это должно быть возможно. Вот минимальный нерабочий пример: hp_km.c: #include < linux / module.h > #include < ...
вопрос задан: 23 March 2019 19:51
1
ответ

Модули ядра для ReadyNASOS 6.9.X

Я пытаюсь собрать модули pptp (ppp), и я застреваю, и появляется ошибка "slhc: не согласен с версией символа module_layout". Я боролся с этим уже около недели, поэтому я ...
вопрос задан: 5 March 2019 19:52
1
ответ

Файлы чтения-записи в модуле ядра Linux

Я знаю все дискуссии о том, почему каждый не должен файлы чтения-записи от ядра, вместо этого как использовать/proc или netlink, чтобы сделать это. Я хочу к чтению-записи так или иначе. Я также считал Сведение с ума Меня-...
вопрос задан: 6 November 2018 12:52
1
ответ

Как установить привязку процесса от привилегированного режима Linux?

Как может привязка ЦП процесса быть установленным в модуле ядра? В непривилегированном режиме существует syscall sched_setaffinity, но я ищу эквивалентный привилегированный режим. В коде ядра Linux, существует...
вопрос задан: 2 May 2018 15:56
1
ответ

Модуль Ядра Linux - Создающий proc файл - proc_root необъявленная ошибка

Я копирую и вставляю код от этого URL для создания и чтения/записи proc файла с помощью модуля ядра и получаю ошибку, что proc_root является необъявленным. Этот тот же пример находится на нескольких сайтах, таким образом, я принимаю...
вопрос задан: 13 September 2016 12:55
1
ответ

Изменение Таблицы дескрипторов прерываний

Я использую Linux 2.6.26 версий ядра, и я пытаюсь изменить таблицу дескрипторов прерываний с помощью модуля ядра. Я только пытаюсь изменить запись в таблице отсутствия страницы здесь. Таким образом, я делаю копию...
вопрос задан: 29 November 2013 16:55
1
ответ

Ядро Linux - добавляет системный вызов динамично через модуль

Там какой-либо путь состоит в том, чтобы добавить динамичный системный вызов, такой как через модуль? Я нашел места, где я могу переопределить существующий системный вызов с модулем, просто изменив sys_call_table [] массив к...
вопрос задан: 23 April 2011 01:03
1
ответ

Кросс-компиляция модуля ядра

Я пытаюсь кросс-компилировать модуль ядра helloworld (2.6.x) для архитектуры ARM на моем хосте intel x86. Цепочка инструментального кода для ARM находится по адресу: / home / ravi / workspace / hawk / arm-2009q3 ...
вопрос задан: 27 August 2010 22:08
1
ответ

Какие опции мы имеем для коммуникации между пользовательской программой и Модулем Ядра Linux?

Я - новый посетитель к программированию Модуля Ядра Linux. От материала, который я считал до сих пор, я нашел, что существует 3 пути к пользовательской программе, чтобы запросить сервисы или общаться с Linux...
вопрос задан: 20 July 2010 13:47
1
ответ

Ядро Linux - Получает в последний раз записанный блок памяти

В ядре Linux, там какие-либо структуры данных, которые автоматически всегда содержат последний записанный номер блока для раздела? Я не могу найти встроенный источник ядра, который мог использоваться для получения этого...
вопрос задан: 5 April 2010 13:29
0
ответов

Почему мой модуль не может обработать запрос ядра на подкачку?

Это мой модуль для выделения одной огромной страницы с помощью dequeue_huge_page_vma () и alloc_buddy_huge_page (). Чтобы сделать их vma независимыми, я получаю доступную vm-область из __get_vm_area_node (), а затем получаю ...
вопрос задан: 2 December 2019 08:53
0
ответов

Вставить модуль ядра Linux статически

при создании ядра Linux из источников можно решить, если определенная функциональность статически встроена в ядро ​​или упакована в модуль для динамической вставки .Config. Если на другом ...
вопрос задан: 24 April 2019 00:19