Я разрабатываю загружаемый модуль драйвера Linux, и я должен использовать другое устройство в своем драйвере. (вид драйвера сложил на другом драйвере), Как я называю/использую другой драйвер в своем драйвере? Я думаю, что они...
Как расположить Make-файл для компиляции модуля ядра с несколькими.c файлами? Вот мой текущий Make-файл. Это было автоматически сгенерированный ЦЕЛЬЮ KDevelop = nlb-драйвер OBJS = nlb-driver.o MDIR = драйверы/...
Я в настоящее время работаю над проектом, который сцепляется в различные системные вызовы и вещи записей к журналу, в зависимости от которого назвали. Так, например, когда я изменяю полномочия файла, меня...
Я пытаюсь заставить модуль ядра загружаться при начальной загрузке. Если я выполняю insmod/path/to/module.ko, он хорошо работает. Но это должно быть повторено каждый раз, когда я перезагружаю. Если я выполняю modprobe/path/to/module.ko, он не может...
В низкой задержке торговые приложения мы очень ощущаем проблемы задержки. Существует некоторая озабоченность, что наше приложение может испытать увеличенную задержку, если сервер, на котором это выполняет изменения...
Есть ли способ сжать файлы ядра во время создания дампа ядра? Если пространство для хранения ограничено в системе, есть ли способ сохранить его в случае необходимости создания дампа ядра с помощью ...
Перезагрузив экземпляр во вторник, я впервые столкнулся с проблемой потери поддержки графического процессора на компьютере AWS p2.xlarge с Ubuntu Deep Learning AMI. Я проверил это три раза за два дня и ...
Я делаю небольшую операционную систему и пишу для нее рабочее ядро. Но как мне создать загрузчик для вызова ядра, компиляции и связывания ядра и загрузчика. Я использую GCC и ...
Из того, что я понимаю, контейнер включает в себя все зависимости для запуска, но все контейнеры, работающие на одной и той же платформе, будь то виртуальная машина или голое железо, будут совместно использовать основное ядро. Я верю, что я ...
Я проверяю Linux 0.11. https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/ Когда мы находим функцию «open», мы видим: \ lib \ open.c int open (const char * имя файла, int ...
Я хочу получить имя файла исходного кода ядра и номер строки функции ядра из адреса функции, который ftrace выводит на raberry pi 3. Я пробовал addr2line -e /boot/kernel8.img [function ...
Я использовал perf top для профилирования процесса, который работает на arm-linux, и результат показан ниже: 4.27% [векторы] [.] 0x00000fc4 3.84% [kernel] ...
Как может привязка ЦП процесса быть установленным в модуле ядра? В непривилегированном режиме существует syscall sched_setaffinity, но я ищу эквивалентный привилегированный режим. В коде ядра Linux, существует...
Я копирую и вставляю код от этого URL для создания и чтения/записи proc файла с помощью модуля ядра и получаю ошибку, что proc_root является необъявленным. Этот тот же пример находится на нескольких сайтах, таким образом, я принимаю...
Я думаю, что многим разработчикам нравится исследовать источники с помощью мерзавца gui вина. Как объяснено в фиксации для Linux-2.6.12-rc2 (также зеркально отраженный в GitHub), это должно иметь специальный исторический Linux...
Мы работаем над проектом изучить, как записать ядро и изучить входы и выходы. Нам записали программу начальной загрузки, и это, кажется, работает. Однако у нас есть проблема с ядром...
У меня есть программа, которая открыла несколько файлов. Я получил pid этого процесса. Я могу получить имя файла, который был открыт этим процессом, используя следующую команду: readlink / proc / 3826 / fd / 10 ...
Мне нужно получить «имя объекта физического устройства» дискового устройства из приложения пользовательского режима в Windows, как показано в диспетчере устройств. Теперь у меня есть решение, которое включает драйвер ядра, который получает ...
Я пытаюсь выяснить разницу между этими двумя методами для открытия файлов с ruby. До сих пор я нашел что-то о open () в ruby-docs под ядром, также прочитав о классе File в ...
Я хотел знать, что такое kthread и почему он не занимает никакой памяти и не имеет открытых файлов. Я написал некоторый код, который будет просто печатать PID текущих запущенных процессов в родительском дочернем дереве ...
Я работаю над проектом, где компилируется только небольшое количество кода ядра {20%}. Я хочу знать, есть ли способ узнать, какие файлы действительно скомпилированы в образ ядра. Я ...
Обычно исходный код ядра хранится в /usr/src/linux-2.6.x/.
Чтобы избежать перекомпиляции всего ядра при изменении исходного кода модуля, как я могу перекомпилировать только этот модуль?
Я хотел бы создать встроенное ядро для x86 машины с помощью Visual C++. У меня есть некоторый C и файлы ассемблерного кода для компиляции, и я хотел бы связать их всех вместе способом, который совместим с...
Я новичок и пробую некоторые основы программирования ядра в Linux. Сегодня утром я открыл файл module.h в VIM и закрыл его без сохранения изменений. После этого я не смогу ...
Там какой-либо путь состоит в том, чтобы добавить динамичный системный вызов, такой как через модуль? Я нашел места, где я могу переопределить существующий системный вызов с модулем, просто изменив sys_call_table [] массив к...
Скажем, я разработал маленькое ядро и хотел попробовать его на виртуальной машине. Если у меня есть образ ядра, как бы я поместил его в виртуальную машину в VirtualBox, например? Что более важно, как я могу получить загрузчик ...
Я интересуюсь трассировкой, как mmap системный вызов переводит для регистрации значений на CPU ARM. Более интересующийся взятым путем и где и когда, эти атрибуты "ПРОТЕСТАНТА" на самом деле переводят в...
В моей книге OS говорится, что, если Вы хотите добавить системный вызов ядра Linux, отредактируйте linux-2.x/include/asm-i386/unistd.h. Но исходная структура ядра Linux, кажется, изменяется много. В linux-2....