Вопросы с тегом «kernel»

11
Как я должен идти в ногу с ядрами в качестве разработчика?

Я разрабатываю для конкретного процессора TI ARM с пользовательскими драйверами, которые добрались до ядра. Я пытаюсь перейти с 2.6.32 на 2.6.37, но структура изменилась настолько сильно, что у меня будут недели работы по обновлению моего кода. Например, мой чип - dm365, который поставляется с...

11
Как я могу разобрать микрокод (ucode) в iwlwifi, чтобы получить номера версий?

У меня беспроводная карта Intel iwlwifi, и я вижу следующее сообщение в dmesg: iwlwifi 0000:03:00.0: loaded firmware version 17.168.5.3 build 42301 Учитывая, что я знаю, какой двоичный объект загружен, как я могу узнать версию этого двоичного .ucodeфайла ( файла)? Если вы посмотрите ниже, где...

11
Добавление нового системного вызова в Linux 3.2.x с загружаемым модулем ядра [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 7 лет назад . Я хочу добавить новый системный вызов в ядро ​​Linux 3.2.x, но в качестве загружаемого модуля ядра...

11
Где в исходном коде GRUB2 находится передача / переход к коду ядра?

Я ищу строку кода, где GRUB2, наконец, переходит к коду ядра и таким образом передает выполнение на системах x86? Я предполагаю, что это в файле на ассемблере, так как это очень слабая архитектура. Я посмотрел на исходные файлы /grub-core/boot/i386/pc/*.Sи нашел JMPв boot.S строку 455, но это...

11
Ядро Linux не находит initrd правильно

Я скомпилировал ядро ​​Linux и хотел отладить его в QEMU. Я создал файл для загрузки с помощью команд $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs Затем я сделал qemu -kernel bzImage -initrd disk.imgи получил экран ниже, на...

11
Найдите случайное ядро ​​процессора

У меня есть ядро ​​2.6.35 PREEMPT, работающее на среднескоростном процессоре ARMv7. Приблизительно один раз каждые 100 - 125 с, что-то заставляет ядро ​​не обрабатывать некоторые драйверы, связанные со звуком, достаточно быстро, чтобы избежать потерь. Задержка обычно находится в диапазоне 15-30 мс,...

11
Где хранится файл конфигурации ядра?

В настоящее время я использую Angstrom Linux 2.6.32. Я намерен обновить ядро ​​Linux с 2.6.32 до 3.0.7. По этой причине мне пришлось настроить работающее ядро ​​3.0.7 make menuconfig. Теперь я хочу сравнить новую конфигурацию ядра с предыдущей, но не могу найти файл конфигурации ядра 3.0.7. Есть...

11
Размонтируйте rbind-монтирование, не затрагивая оригинальное монтирование

Отвечая на вопрос о сбое сервера, но не получил достаточного внимания, поэтому разместил здесь, с надеждой, что некоторые люди здесь знают ответ. Есть еще один вопрос, касающийся размонтирования rbind mounts, но решение имеет нежелательный эффект. Рассмотрим следующую схему каталогов: . ├── A_dir │...

11
Для чего предназначен ENOANO (без анода)?

Этот вопрос только для праздного любопытства, но я подозреваю, что другие будут любопытны также. Просматривая errno.h (в Linux 2.6), я нашел ENOANO "Без анода". Нет никаких признаков ошибки "Нет катода". Просматривая соответствия исходного кода ядра, кажется, что оно не используется устройством,...

11
Ошибка при включенном тесте: syscall :: open_nocancel: entry): недопустимый доступ пользователя в действии № 2 в DIF

У меня есть следующая строка для отображения файлов, открытых процессом: sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' Однако у меня много повторных ошибок, таких как: dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user...

10
Не удается запустить archlinux после обновления: не удается найти uuid

Я обновил archlinux с помощью "pacman -Syu", а затем, после перезапуска, система не может запуститься. Это отчет: Warning: /lib/modules/4.11.9-1-ARCH/modules.devname not found - ignoring version 232 Error: device 'UUID=b5a9a977-e9a7-4d3d-96a9-dcf9c3a9010d' not found. Skipping fsck. Error: can't...

10
Как работает безфайловое вредоносное ПО в Linux?

Я понимаю определение вредоносного ПО без файлов: Вредоносный код, который не основан на файлах, но существует только в памяти ... В частности, вредоносный код без файлов ... присоединяется к активному процессу в памяти ... Может кто-нибудь объяснить, как работает добавление себя к активному...

10
Где Linux устанавливает значения по умолчанию для SHMMAX?

Мне просто интересно, где эти значения устанавливаются и что они по умолчанию? Мой в настоящее время 18446744073692774399. Я не установил его нигде, что я могу видеть. $ cat /proc/sys/kernel/shmmax 18446744073692774399 $ sysctl kernel.shmmax kernel.shmmax = 18446744073692774399...

10
Как именно printk работает внутри?

Я знаю, printfнуждается в помощи от ОС, чтобы сделать свою работу. Я также знаю, printfчто не работает в исходном коде Linux, так как нет библиотеки. И так у нас printkдля отладки. Как printkработает, когда ОС еще...