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

Все о ядрах UNIX: разработка, настройка, компиляция, дизайн и т. Д.

2
Как установить режим видео в Linux с KMS / DRM?
Как я могу установить режим видео в Linux низкоуровневым способом? Насколько я знаю, самый низкий уровень в пространстве пользователя будет запрашивать KMS через DRM. Это верно? И если так, как я могу добиться переключения режима и доступа к соответствующей «видеопамяти»?
12 linux  kernel  video 

1
Как устранить ошибку утечки памяти в ядре Spectre и Meltdown в OpenBSD?
Утечка памяти в ядре процессора Intel вынуждает Linux и Windows модернизировать и Чтение привилегированной памяти с побочным каналом В последних новостях люди могли прочитать об ошибке процессора в памяти ядра. Если мы используем OpenBSD, как мы можем защитить себя? Или OpenBSD не влияет?

1
Как понять вывод modinfo?
Я просто пытаюсь понять modinfoвывод, который описывает модуль ядра. Например, в случае модуля i915вывод выглядит так: $ modinfo i915 filename: /lib/modules/4.2.0-1-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Intel Corporation [...] firmware: i915/skl_dmc_ver1.bin alias: pci:v00008086d00005A84sv*sd*bc03sc*i* [...] depends: drm_kms_helper,drm,video,button,i2c-algo-bit intree: Y vermagic: 4.2.0-1-amd64 SMP mod_unload modversions parm: modeset:Use kernel …

3
В чем разница между «выбрать» и «зависит» в ядре Linux Kconfig?
Каковы различия в зависимости между selectи depends onв файлах ядра Kconfig? config FB_CIRRUS tristate "Cirrus Logic support" depends on FB && (ZORRO || PCI) select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT ---help--- This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS …

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

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

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

2
Как я должен идти в ногу с ядрами в качестве разработчика?
Я разрабатываю для конкретного процессора TI ARM с пользовательскими драйверами, которые добрались до ядра. Я пытаюсь перейти с 2.6.32 на 2.6.37, но структура изменилась настолько сильно, что у меня будут недели работы по обновлению моего кода. Например, мой чип - dm365, который поставляется с драйверами для обработки видео. Теперь большинство …
11 linux  kernel  upgrade 

4
IDE для больших многоязычных проектов (например, ядра Linux)
Я знаю, вопрос "какую IDE вы, ребята, используете" задавали миллион раз. Но я никогда не видел этого в этом контексте. Какие предложения для IDE при работе над огромными проектами, которые охватывают несколько языков и тысячи файлов. Хорошим примером является источник Android. Для ядра требуется не только хорошая C / C …

1
Как я могу настроить cgroups для справедливого распределения ресурсов между пользователями?
Раньше в cgroups была опция конфигурации ядра, называемая sched_user или аналогичная. Это позволило (насколько мне известно) всем пользователям справедливо делиться системными ресурсами. В 2.6.35 он недоступен. Есть ли способ настроить мою систему для автоматического распределения ресурсов io / cpu / memory между всеми пользователями (включая root?). Я никогда не настраивал …


3
Пересборка ядра Linux без «чистого»
Я собираю собственное ядро ​​на основе 4.11 (для Mintx64, если это имеет значение). Я уже скомпилировал и установил его, чтобы доказать, что он работает. Теперь я сделал несколько небольших изменений в паре файлов (в подсистемах драйвера и сети, поэтому мне нужно сначала скомпилировать собственное ядро!) Теперь я хочу собрать модифицированное …

1
Ошибка при включенном тесте: 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 access in action #2 at DIF offset 24 dtrace: error on enabled …
11 kernel  osx  dtrace 

5
избавиться от сообщения «Не найдена страница режима кэширования» во время загрузки
во время ранней загрузки я получаю следующее сообщение об ошибке: [sdb] No Caching mode page found [sdb] Assuming drive cache: write through Если я правильно понимаю, это на самом деле просто безобидное информационное сообщение, а не фактическая ошибка. sdbмой USB-диск, и он не использует кеширование. Проблема в том, что я …
11 kernel  logs  startup  console 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.