1
ответ

Память немедленно доступна в системе управления памятью Linux

Это вывод бесплатной -h команды на моем ноутбуке Ubuntu 18.04: $ бесплатный -hg всего использовали бесплатный общий буфер / кэш доступен Мембрана: 11G 4,2G 3,4G ...
07.11.2019
1
ответ

Драйвер USB-устройства

Я написал драйвер USB-устройства для STM32h7 и зарегистрировал устройство как GPIO, используя структуру Struct gpio_chip. мои вопросы здесь: Я настроил периферийное устройство USB на плате NUCLEO-H743ZI на CUSTUM HID ...
07.11.2019
1
ответ

make mrproper и make distclean в ядре Linux

Я понял разницу между make clean и make mrproper. make clean удалит только сгенерированные файлы (.o/.ko), но не файлы конфигурации и файлы в include/generated, include/...
05.11.2019
1
ответ

Объяснение hrtimer_nanosleep

Я искал в Интернете и не нашел никакого объяснения для hrtimer_nanosleep. Каково использование этой функции и чем она отличается от API clock_nanosleep? Может кто-нибудь объяснить...
05.11.2019
1
ответ

версия ядра в загрузочной папке

Когда я ввожу команду «ls» в загрузочной папке, отображаются следующие ядра: kernel-3.16-lts -x86_64-all, kernel-4.14-lts-x86_64-all, kernel-4.19-lts-x86_64-all, kernel-4.9-lts-x86_64-all Что означает "...
05.11.2019
1
ответ

Как точно настроить соотношение кэш/своп в Linux?

У меня проблема с моим ПК, из-за которой графический интерфейс становится почти непригодным для использования, очень неряшливым, пока не сдохнет. В своем анализе я пришел к выводу, что это вызвано тем, что кеш / бафф вызывает слишком много подкачки. Есть
01.11.2019
1
ответ

Как отключить опцию, включенную по умолчанию в Kconfig?

Допустим, у меня есть опция: config SETTING_WITH_DEFAULT bool "Некоторые настройки, которые по умолчанию равны y" default y Я хочу сделать опцию, которая отменит выбор этой опции по умолчанию: config ...
25.10.2019
1
ответ

Путь к ядру Linux и сжатие

Я пытаюсь найти путь к ядру Linux, чтобы узнать, какое сжатие оно использует в промышленном Raspberry Pi. Я запускаю команду cat /proc/cmdline и получаю вывод: dwc_otg.lpm_enable=0 ...
24.10.2019
1
ответ

Я не совсем понимаю, зачем нужны каталоги в подкачке.

Я годами пытался разобраться в этом, но каждый раз не понимаю. Я довольно хорошо понимаю, как пейджинг, таблицы страниц и каталоги таблиц страниц работают в Linux, я просто не понимаю, почему...
24.10.2019
1
ответ

Bash rm /proc/sys/net/ipv4/icmp_echo_ignore_all: Отказано в доступе

Я создал этот файл /proc/sys/net/ipv4/icmp_echo_ignore_all пару месяцев назад на своем сервере Centos 7, чтобы навсегда отключить запросы ping и теперь я не могу отменить это! Я вошел в систему как root ...
23.10.2019
1
ответ

Удалить модули из перекомпилированного vmlinux

Я пытался удалить лишние модули из ядра, чтобы уменьшить его размер. Выбор модулей я делаю через команду make menuconfig. Но окончательное установленное ядро ​​загружается, а экран...
23.10.2019
1
ответ

Невозможно включить TPM в ядре

Я собираю машину с помощью Yoctoproject. Мне нужен модуль TPM для некоторых целей, но я не могу его включить. Я пробовал так: я запустил bitbake -c menuconfig virtual/kernel, получил доступ к драйверам устройств > ...
22.10.2019
1
ответ

Для полного устранения уязвимости необходимо включить безусловную очистку L1D (CVE-2018-3646).

Я использовал программу spectre-meltdown-checker версии 0.42 без каких-либо опций, приводящих к полностью зеленым результатам. Но на странице справки я нашел переключатель --paranoid, который привел примерно к половине более поздних CVE...
18.10.2019
1
ответ

Согласованность кэша страниц в Linux

У меня есть пара общих вопросов, касающихся кэша страниц в Linux. Насколько я понимаю, есть (по крайней мере) три способа, с помощью которых блок на блочном устройстве может быть связан с блочным буфером в кэше страниц: с помощью ...
11.10.2019
1
ответ

как gpiochipNN выбирается или устанавливается в ядре gpiolib?

Я изучаю ядра gpiolib и gpio-xilinx.c. Я вижу, что на моем устройстве есть только cat /sys/kernel/debug/gpio gpiochip0: GPIO 960-1023, я не понимаю, как появился этот 960. Как работает ядро...
11.10.2019
1
ответ

Как обновить ядро ​​Debian 10 из бэкпортов без перекомпиляции с нуля

Я запускаю Debian 10 на i9-9900k на материнской плате Gigabyte Aorus Pro (используя встроенную графику Intel чипсет) и видеокарта nVIDIA RTX 2080Ti. У меня два монитора. Я хочу иметь ...
08.10.2019
1
ответ

Как правильно создавать и останавливать kthreads?

Я написал следующий модуль ядра: #include #include #include #include #include <. ..
07.10.2019
1
ответ

CDC ACM не работает в пользовательском ядре Linux

У меня есть cubieboard2 рабочая дуга Linux с пользовательским ядром Linux. В cubieboard2 я включил свое последовательное устройство usb (как arduino), устройство распознано как CDC ACM. Мое ядро Linux имеет...
07.10.2019
1
ответ

Сбой системы после перехода в режим гибернации

ОС: Bedrock Linux (в основном Gentoo с пакетами AUR, у меня была такая же проблема до перехвата установки) Ядро: пробовал 5.3.{0,1,2}-gentoo Swap/FS информация: том LUKS на Btrfs, с использованием файла подкачки. ...
03.10.2019
1
ответ

я заметил эти странные строки в моем файле /var/log/kern.log, что это?

Я использую Ubuntu 19.04, после установки Virtualbox и перезагрузки я заметил эти неописуемые строки в /var/log/kern.log 30 сентября, 16:36:34 ядра: [ 236.760271] test1 30 сентября 16:36:34 a ...
01.10.2019
1
ответ

Как ускорить случайную инициализацию?

У меня есть встроенное устройство со средой Linux, созданной с помощью Yocto. У меня запущены как openssh-сервер, так и nginx, запуск которых занимает 1 минуту, потому что они ждут достаточной энтропии: ...
30.09.2019
1
ответ

Порядок оценки повторяющихся параметров ядра

Если в командной строке ядра содержится несколько настроек для одного и того же параметра, как они оцениваются? Пример: nohz=off ... nohz=on Какая настройка «выигрывает»? Последний? И является ли логика оценки...
29.09.2019
1
ответ

Как использовать драйвер платформы

У меня есть raspberry pi b+, и я хочу прочитать температуру процессора в файле ядра Linux с помощью этого драйвера, bcm2835_thermal.c https://github.com/raspberrypi/linux/blob /rpi-4.19.y/drivers/thermal/...
13.09.2019
1
ответ

Как найти официальную документацию о пространствах имен ядра Linux?

Я уже давно пользуюсь Docker и хочу изучить его внутренности. Я читал о пространствах имен ядра, которые он использует. Но я не понимаю, как они используются. Итак, моя проблема: я не нашел...
09.09.2019
1
ответ

Как настроить auditd для сбора журналов из /proc

Я искал это около 2 дней и пришел с пустыми -руками. Я ищу способ создать оповещение об угрозах для сброса учетных данных на основе Linux -в Splunk. Для этого мне нужно уметь...
08.09.2019
1
ответ

Интерфейс командной строки ядра - kcli: что это такое и зачем оно мне нужно?

Я несколько раз видел интерфейс командной строки под названием kcli во встроенных системах. Погуглив, я нашел статью LWN, в которой рассказывалось о первом патче, поставляющем ее: LWN - kcli Но статья не...
02.09.2019
1
ответ

Действительно ли необходима опция -w sysctl при изменении параметров ядра?

В sysctl есть ключ -w. Это действительно необходимо? Пробовал делать: sysctl vm.max_map_count=262144 И вроде получилось.
21.08.2019
1
ответ

Проблемы с выравниванием двух экранов в Ubuntu MATE 18.04 (предоставлены изображения)

Я пытался заставить два экрана с разным разрешением работать в конфигурации, показанной на изображениях ниже. В обычной Ubuntu не было проблем с их совместной работой, но на моей новой...
20.08.2019
1
ответ

Звук не работает - ошибка в конкретной версии ядра?

Мне довольно трудно в это поверить, но так как я установил ядро: 4.15.0-58 несколько дней назад, мой звук на Linux Mint 19.2 Cinnamon перестал работать, и что бы я ни пытался сделать, например: sudo apt ...
20.08.2019
1
ответ

Fedora 30 не может загрузиться: не удалось запустить диспетчер

Я только что установил Fedora 30 на машину, затем установил Oracle Database 12c и восстановил очень большой дамп (заняло два дня). Затем я установил сервер samba и поделился с ним папкой. После этого...
19.08.2019