Запитання з тегом «kernel»

Все про ядра UNIX: розробка, конфігурація, компіляція, дизайн тощо.

3
Чому initramfs монтує кореневу файлову систему лише для читання
Яка причина встановлення кореневої файлової системи roв initramfs (і в initrd). Наприклад, посібник Gitoo initramfs монтує кореневу файлову систему за допомогою: mount -o ro /dev/sda1 /mnt/root Чому б не наступне? mount -o rw /dev/sda1 /mnt/root Я бачу, що, мабуть, є вагомі причини (і це, мабуть, пов'язано switchroot), однак, здається, це …

2
Як встановити режим відео у linux з kms / drm?
Як я можу встановити режим відео в Linux на низькому рівні? Наскільки мені відомо, найнижчим рівнем у просторі користувачів буде запит KMS через DRM. Це правильно? І якщо так, то як я можу досягти перемикання режиму та доступу до пов’язаної "відеопам'яті"?
12 linux  kernel  video 

1
Де таблиця маршрутизації зберігається всередині ядра Linux?
Коли я виконую route -n, звідки саме (з яких struct) відображається інформація, що виводиться? Я спробував виконати, strace route -nале мені не допомогли знайти потрібне місце, де воно зберігається.

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 …

3
Яка різниця між "виділити" проти "залежить" в ядрі Linux Kconfig?
Чим відрізняються залежності між файлами Kconfig selectта depends onв ядрах? 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 Spectrum. …

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

2
Додавання нового системного виклику до Linux 3.2.x за допомогою завантажуваного модуля ядра [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 7 років тому . Я хочу додати певний новий системний виклик в Linux ядро ​​3.2.x, але як модуль ядра для завантаження (оскільки я …

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

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

4
IDE для великих багатомовних проектів (тобто Linux Linux)
Я знаю, що "який ІДЕ ви, хлопці, використовуєте", питання було задано мільйон разів. Але я ніколи не бачив, щоб це запитували в цьому контексті. Назвіть кілька пропозицій щодо IDE під час роботи над величезними проектами, що охоплюють кілька мов та тисячі файлів. Хороший приклад - джерело андроїд. Для ядра потрібен …

1
Як я можу налаштувати групи, щоб справедливо ділитися ресурсами між користувачами?
Раніше в cgroups був параметр config ядра під назвою sched_user або подібний. Це дозволило (наскільки мені відомо) всім користувачам справедливо ділитися системними ресурсами. У 2.6.35 вона недоступна. Чи можна налаштувати мою систему на автоматичний обмін ресурсами io / cpu / пам'яті між усіма користувачами (включаючи 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 …
11 kernel  osx  dtrace 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.