Unix-подобные системы
Как создать модуль ядра для GPIO и получить к нему доступ для использования в пользовательском пространстве?
00
Вопрос или проблема Производство обсуждаемых модулей ядра предназначено для периферийных устройств, таких как SPI, UART, GPIO, PWM, I2C и/или других специфических периферийных устройств. Я написал несколько очень простых модулей ядра.
Unix-подобные системы
(Buildroot) Как загружать модули автоматически
00
Вопрос или проблема Я бы хотел загружать некоторые дополнительные модули при запуске. Это отлично работает из командной строки: modprobe -a i2c-dev modprobe -a snd-soc-pcm512x modprobe -a snd-soc-wm8804 Но я хочу, чтобы это выполнялось при запуске.
Unix-подобные системы
Примерно как работают драйверы сенсоров камеры
00
Вопрос или проблема Я пытаюсь написать драйвер сенсора камеры MIPI CSI-2 для встраиваемого Linux-образа. Конечно, на Github и т.д. есть много исходных кодов драйверов, но мне тяжело понять, как работает камера с точки зрения программирования.
Unix-подобные системы

учитывает ли make localmodconfig встроенные драйверы

00
Вопрос или проблема Я пытаюсь создать минимальное ядро для моей виртуальной машины в учебных целях. Я нашел опцию make localyesconfig для ядра Linux, которая, согласно документации, включает только модули из вывода команды lsmod.
Unix-подобные системы
Insmоd вызывает отказ сервиса в ключе.
00
Вопрос или проблема Я использую AlmaLinux 9 (клон RedHat 9) и скомпилировал новый модуль ядра. Я работаю в виртуальной машине с включенными UEFI и безопасной загрузкой. Когда я вставляю модуль, возникает следующая ошибка: insmod: ERROR: could not insert module npreal2.
Unix-подобные системы
Предотвратить связывание iGPU с хост-ОС, чтобы позже использовать его как PCI passthrough для ВМ.
00
Вопрос или проблема У меня есть встроенный графический процессор AMD (интегрированный в процессор AMD Ryzen 9 9950x), который я хочу использовать в качестве видеовыхода для Windows VM в Proxmox (у меня нет других установленных графических процессоров).
Unix-подобные системы
Как изменить значение module.sig_enforce, которое использует ядро Fedora?
00
Вопрос или проблема Я использую ядро Fedora версии: 4.15.3-300.fc27.i686). Я пытаюсь загрузить пользовательский драйвер устройства. Когда я пытаюсь использовать устройство (через вызов open() в программе на C), вызов завершается с ошибкой, errno равно 6 (ENODEV).
Unix-подобные системы
Являются ли драйвера Linux частью ядра или rootfs?
01
Вопрос или проблема Я работал с платой с встроенным процессором ARM. Чтобы она загрузилась, мне нужно добавить загрузчик, ядро Linux и образ диска, содержащий файловую систему корня. Этот образ диска доступен в интернете для целевой платы (ZedBoard).
Unix-подобные системы
pwmconfig не может найти вентиляторы, которые можно изменить в UEFI BIOS.
00
Вопрос или проблема Я хотел бы изменить скорости вентиляторов на своем ПК. В настройках BIOS Asus это можно сделать с помощью PWM и DC (три из них подключены с помощью 4 контактов), но запущенная операционная система, похоже, имеет проблемы с выполнением этого.
Unix-подобные системы
Как мне изменить директорию модулей, которую ищет ядро?
00
Вопрос или проблема Я новичок в сборке ядра и модулей ядра, поэтому извините, если это плохой вопрос. У меня установлена Centos 6.8, 2.6.32.642.el6.x86_64. Я пытаюсь изучить драйверы устройств и подобное, и мой справочный текст начинается с сборки ядра.
Unix-подобные системы
Как настроить Buildroot для добавления звукового устройства?
01
Вопрос или проблема Я использовал данную конфигурацию платы, чтобы перенастроить ее для своей индивидуальной платы. На моей плате установлен звуковой устройством CS4270 от Cirrus Logic. Мой uImage успешно загружается на аппаратном обеспечении, но команда
Unix-подобные системы
как подписать свой собственный модуль ядра в linux?
01
Вопрос или проблема Я написал простой модуль ядра hello world в Linux и попытался загрузить его в ядро. Но это не удалось, потому что я получил ошибку при попытке его загрузить. проверка модуля не удалась: подпись и/или необходимый ключ отсутствуют -
Unix-подобные системы
Не удалось найти libmount
00
Вопрос или проблема Во время компиляции настраиваемой сборки (с использованием buildroot v. 11.2018) у меня возникла проблема с библиотекой libmount (проблема появилась после того, как я включил пакет efl в меню конфигурации buildroot –
Системное администрирование и сети
Драйвер сетевого контроллера Realtek r8169 против r8125 на Ubuntu 22.04.5
01
Вопрос или проблема Мне интересно, есть ли у кого-то данные, которые могли бы мне помочь. Я настраиваю партию мини-ПК с картой RTL 8125 на 2.5 Гб/с, и из коробки она, похоже, работает хорошо, используя стандартный драйвер r8169 для Ubuntu.
Unix-подобные системы
Реализация unregister_chrdev_region()
00
Вопрос или проблема Итак, в настоящее время я учусь писать модули ядра/драйверы устройств и изучал реализацию unregister_chrdev_region: https://elixir.bootlin.com/linux/v6.12/source/fs/char_dev.c#L311 /** * unregister_chrdev_region() - отменяет регистрацию
Unix-подобные системы
Отключить вставку модуля моста?
00
Вопрос или проблема У меня установлена Fedora 20 с конфигурацией ядра по умолчанию, где функция моста включена как модуль (CONFIG_BRIDGE=m), и модуль моста загружается при запуске системы. Я не понимаю, кто инициирует его загрузку, так как не нашел ничего о bridge.
Unix-подобные системы
Драйвера для USB WIFI адаптера RTL8188GU
00
Вопрос или проблема У меня есть адаптер usb-wifi, который отображается в lsusb как Bus 001 Device 025: ID 0bda:1a2b Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (Режим драйвера CDROM) Я собрал https://aur.archlinux.
Unix-подобные системы
update-initramfs не полностью создает initrd для нового ядра
00
Вопрос или проблема У меня, похоже, возникла странная проблема при установке нового пользовательского ядра. update-initramfs выдает ошибку во время dpkg -i: update-initramfs: Генерация /boot/initrd.img-5.15.7-hardened1-test1 find: ‘/tmp/user/0/mkinitramfs_gHxWMQ/lib/modules/5.
Unix-подобные системы
Разница между C-состоянием и S-состоянием?
01
Вопрос или проблема Я изучал файлы управления питанием в Linux и запутался в состояниях C и S. Состояния C определены в /sys/devices/system/cpux/cpuidle/. Насколько я понимаю, они используются для перевода ЦП в разные спящие состояния в зависимости от уровня бездействия.
Unix-подобные системы
WiFi не работает – wlan0 ОШИБКА
01
Вопрос или проблема Мой Arch (3.6.5-1) демонстрирует довольно странную проблему: когда настроен Wi-Fi, все логи указывают на то, что настройка была успешной и интерфейс работает. Однако, при попытке доступа к веб-сайту (или выполнения ping) все запросы