При компиляции модулей ядра Linux, которые зависят друг от друга, компоновщик дает неопределенные предупреждения символа как Создание модулей, этапа 2. MODPOST *** Предупреждение: неопределенный "function_name1" [module_name]!...
Я вхожу в работу ядра некоторое время моего летнего исследования. Мы надеемся делать модификации к TCP в определенных вычислениях RTT. То, что я хотел бы сделать, заменить разрешение одного...
Если я загружаю модуль ядра и перечисляю загруженные модули с lsmod, я могу получить "количество использования" модуля (количество других модулей со ссылкой на модуль). Есть ли способ выяснить то, что...
Я пытаюсь использовать несколько старый DAQ и должен был перейти через несколько обручей, чтобы заставить старое (приблизительно 2004) драйвер устройства для него компилировать (DTI-DT340 PCI DAQ Linux). Я перешел к сути дела где это...
В приведенном ниже коде можно перечислять несколько модулей ядра и получать информацию от них правильно. Я использую метод MyEnumKernelModule, чтобы получить базовый адрес определенного модуля и из этого получить ...
Какую информацию мне нужно добавить либо в Makefile, либо в исходный файл, чтобы текущий символ не вызывал проблем с компиляцией. PWD = / home / user / dev / kernel-sandbox ARCH = x86_64 GNU / ...
Если я делаю - отладка полосы или - ненужный полосой, у меня есть .ko, который перечисляет все имена функций с nm, если я действительно просто разделяю foo.ko, у меня есть модуль ядра, который отказывается загружаться. Делает любой знает быстрое...
Я изменяю ядро Linux и пытаюсь найти, где в исходных блоках данных ядра физически записаны в разделы диска, такие как ubd0. Где это происходит в источнике ядра?...
Поэтому я пытаюсь написать модуль ядра, который использует файл linux / timer.h. Я заставил его работать только внутри модуля, и теперь я пытаюсь заставить его работать из пользовательской программы. Вот мой модуль ядра: ...
Я пишу модуль ядра, который зависит от одного существующего модуля ядра. Я создаю свой модуль из дерева (как внешний модуль). Как я могу объявить зависимость, так, чтобы она была распознана...
Я хочу создать файл в соответствии с/proc/driver каталогом. Я хотел бы использовать макрос как proc_root_driver (или что-то еще обеспеченное), а не использовать "driver/MODULE_NAME" явно. Я использую...
У меня есть проблема с количеством использования разрабатываемого модуля ядра. Я хотел бы распечатать его для отладки цели. Как я могу получить его из кода модуля? Рассматриваемая версия ядра - Linux 2.6.32
Я пишу модуль ядра (C в Linux), и я хочу изменить разрешение других файлов в нем. какое-либо решение? так как я нахожусь в ядре, я не могу использовать chmod syscall и... благодарю за Вашу справку, которая Это...
Действительно ли возможно скомпилировать ядро Linux (2.6) модуль, который включает функциональность, определенную неядром, включает? Например: kernelmodule.h #include <linux/init.h> #include <Linux/модуль....
Я хотел бы добавить новый системный вызов через LKM, но я не уверен, как сделать это. Таким образом, я знаю, что, если я хочу добавить абсолютно новый системный вызов, я могу просмотреть sys_call_table и найти...
Я пытаюсь заставить модуль ядра загружаться при начальной загрузке. Если я выполняю insmod/path/to/module.ko, он хорошо работает. Но это должно быть повторено каждый раз, когда я перезагружаю. Если я выполняю modprobe/path/to/module.ko, он не может...
Я хотел бы использовать do_mmap () в модуле ядра. Согласно этому вопросу это должно быть возможно. Вот минимальный нерабочий пример: hp_km.c: #include < linux / module.h > #include < ...
Я пытаюсь собрать модули pptp (ppp), и я застреваю, и появляется ошибка "slhc: не согласен с версией символа module_layout". Я боролся с этим уже около недели, поэтому я ...
Я знаю все дискуссии о том, почему каждый не должен файлы чтения-записи от ядра, вместо этого как использовать/proc или netlink, чтобы сделать это. Я хочу к чтению-записи так или иначе. Я также считал Сведение с ума Меня-...
Как может привязка ЦП процесса быть установленным в модуле ядра? В непривилегированном режиме существует syscall sched_setaffinity, но я ищу эквивалентный привилегированный режим. В коде ядра Linux, существует...
Я копирую и вставляю код от этого URL для создания и чтения/записи proc файла с помощью модуля ядра и получаю ошибку, что proc_root является необъявленным. Этот тот же пример находится на нескольких сайтах, таким образом, я принимаю...
Я использую Linux 2.6.26 версий ядра, и я пытаюсь изменить таблицу дескрипторов прерываний с помощью модуля ядра. Я только пытаюсь изменить запись в таблице отсутствия страницы здесь. Таким образом, я делаю копию...
Там какой-либо путь состоит в том, чтобы добавить динамичный системный вызов, такой как через модуль? Я нашел места, где я могу переопределить существующий системный вызов с модулем, просто изменив sys_call_table [] массив к...
Я пытаюсь кросс-компилировать модуль ядра helloworld (2.6.x) для архитектуры ARM на моем хосте intel x86. Цепочка инструментального кода для ARM находится по адресу: / home / ravi / workspace / hawk / arm-2009q3 ...
Я - новый посетитель к программированию Модуля Ядра Linux. От материала, который я считал до сих пор, я нашел, что существует 3 пути к пользовательской программе, чтобы запросить сервисы или общаться с Linux...
В ядре Linux, там какие-либо структуры данных, которые автоматически всегда содержат последний записанный номер блока для раздела? Я не могу найти встроенный источник ядра, который мог использоваться для получения этого...
Это мой модуль для выделения одной огромной страницы с помощью dequeue_huge_page_vma () и alloc_buddy_huge_page (). Чтобы сделать их vma независимыми, я получаю доступную vm-область из __get_vm_area_node (), а затем получаю ...
при создании ядра Linux из источников можно решить, если определенная функциональность статически встроена в ядро или упакована в модуль для динамической вставки .Config. Если на другом ...