Вопросы по теме 'sysfs'

Как я могу использовать kobject sysfs в качестве глобальной переменной?
Я хотел бы использовать редактируемую пользователем глобальную переменную в ядре Linux. Это возможно? Вот что я придумал, используя пример, предоставленный с исходным кодом: arch/x86/kernel/foo.c #include <linux/kobject.h> #include...
1251 просмотров
schedule 23.11.2022

Как добавить датчик SHT11 в sysfs
несколько дней назад я решил подключить к шине SMBus в моем компьютере датчик SHT11. Я понятия не имею, как добавить этот датчик в sysfs. Этот датчик достаточно специфичен тем, что использует адрес 0x00 и в new_device такое ставить нельзя: $...
636 просмотров
schedule 23.07.2022

C /sys/class/pwm init внутри программы
Итак, по этой ссылке видно, что у вас есть pwm /sys/ класс /шм/. Так что в настоящее время я помещаю правильные данные в соответствующие файлы, и все работает хорошо. Это не проблема. Проблема в том, что вам нужно сделать «кошку» в файле...
1140 просмотров
schedule 18.06.2022

sysfs: бесплатно использовать поле struct device platform_data?
Резюме: можно ли использовать поле platform_data поля struct device в модуле драйвера устройства? Я создаю очень простую запись sysfs для моего модуля драйвера символьного устройства, чтобы позволить мне управлять внутренней переменной (потому...
1185 просмотров
schedule 26.07.2022

Где происходит чередование памяти и разделение памяти на ранги в ядре Linux?
Я работаю над домашним заданием по курсу виртуальной файловой системы sysfs в ядре Linux. В рамках настройки виртуальной файловой системы sysfs ядро ​​Linux организует физическую память в блоки и далее в разделы в этой директории...
484 просмотров

Как обновляется sysfs при изменении состояния GPIO?
Предположим, что gpio X можно экспортировать в sysfs как входной контакт, после этого в / sys / class / gpio / будет создан каталог с именем gpioX. gpioX / содержит несколько файлов, таких как «значение», которые представляют текущее состояние gpio X...
2841 просмотров
schedule 01.11.2022

sysfs, ifreq, IOCTL или ??? для программного мониторинга состояния сети
У нас есть встроенная SoC под управлением BusyBox Linux (ядро 2.6.x), и нам необходимо отслеживать или, по крайней мере, своевременно замечать, когда сетевое соединение пропадает или появляется (отслеживание других событий было бы хорошо, но не...
897 просмотров
schedule 06.04.2023

При каких условиях / sys / kernel / debug / gpio будет пустым?
Резюме Моя цель - управлять выводами GPIO в Peppermint 4 Linux (версия ядра 3.8.0) на материнской плате Intel (набор микросхем NM70 с процессором C1037U). Я отлаживаю проблемы, возникающие у меня с помощью интерфейса sysfs, и пытаюсь понять...
4555 просмотров
schedule 08.03.2022

Создание группы атрибутов sysfs и соответствующего устройства в dev /
Я создаю драйвер устройства Linux для карты PCIe. У меня возникла проблема при создании соответствующей записи в sysfs. Сначала я создал группу атрибутов с необходимыми DEVICE_ATTR(...) struct attribute *... struct attribute_group ... и так...
2919 просмотров
schedule 04.09.2022

Как увидеть источник часов в Linux без sysfs?
Я знаю, что для обычной ОС Linux источник часов можно посмотреть командой cat /sys/devices/system/clocksource/clocksource0/available_clocksource Однако у меня есть система Linux с версией ядра 2.6.27.7, и внутри нет папки /sys/. Тогда как я могу...
518 просмотров
schedule 09.11.2022

*Разработка драйверов для Linux* Есть ли способ предоставить дополнительные настройки через sysfs с использованием инфраструктуры IIO?
Драйвер, который я разрабатываю, имеет ряд настроек, которые я хочу, чтобы пользователь мог изменить, но которые на самом деле не вписываются в структуру IIO. Например, использование перечисления IIO_CHAN_INFO_SAMP_FREQ в моей функции чтения...
468 просмотров
schedule 31.10.2022

Резисторы Raspberry PI, GPIO Pull UP / DOWN с SYSFS
Сразу же хочу заявить, что мне известно о Python и других реализациях высокого уровня для управления GPIO на Raspberry PI. Я также использую WiringPI C API, и у меня возникли проблемы с ним на Raspbian Jessie, которых у меня не было на Raspbian...
4816 просмотров
schedule 05.12.2022

если в /etc/fstab нет sysfs, как монтируется sysfs?
Если я наберу $ mount в оболочке, он покажет несколько точек монтирования proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) dev on /dev type devtmpfs...
2141 просмотров
schedule 03.06.2023

Qt 5 Запись записи Linux SysFs с помощью QFile и QDataStream
Я могу echo 100 > /sys/class/soft_pwm/pwm-35/duty_cycle как root просто из командной строки, но я не могу заставить свой код Qt 5 делать то же самое при работе от root. Ниже код - что я делаю не так? Спасибо. /** * Set the PWM on the Red /...
642 просмотров
schedule 13.12.2023

Доступ к контактам GPIO Raspberry Pi 2 с помощью ROS
Я пытаюсь получить доступ к контактам GPIO Raspberry Pi 2 с помощью операционной системы робота ROS. Я знаю, есть много руководств по этой теме. Но моя проблема в следующем: Рекомендуемый дистрибутив Linux для ROS — Ubuntu . Поскольку в сети...
1826 просмотров
schedule 21.07.2023

Файлы sysfs событий Linux Kernel IIO доступны только для чтения
У меня проблема в том, что я зарегистрировал события IIO для повышения и понижения порогов. Я вижу файлы sysfs в подпапке событий и могу их читать, но когда я пытаюсь написать новый порог, он говорит «отказано в доступе». следующая установка:...
706 просмотров

Запись более одного символа через интерфейс Sysf в драйверах Linux
Можно ли написать более одного символа (скажем, целую строку в интерфейс sysfs драйвера из пользовательского приложения), например, у меня есть драйвер подсистемы входного класса, чей get_command sysfs я определил как один из атрибутов и могу видеть в...
83 просмотров

Как макрос __ATTR используется в ядре Linux?
Я хотел бы создать запись sysfs, которая делается с использованием структуры «атрибут». Для этого рекомендуется использовать макрос __ATTR, например: static ssize_t functionCalledOnRead(struct kobject *, struct attribute *, char *); static...
2868 просмотров
schedule 25.05.2023

Проблема с разрешением на доступ к sysfs из приложения Android (исходный код .java)
Приложение Android на java имеет проблемы с разрешениями при доступе к записи sysfs. try{ FileOutputStream fos = new FileOutputStream("/sys/class/shift_reg/shift_reg/value"); byte mybyte = 1; fos.write(mybyte); fos.close(); } catch ( Exception...
1369 просмотров
schedule 26.06.2022

Проблемы с управлением питанием Yocto USB
Начал работать с Yocto и пытается перевести модем в спящий режим с помощью приостановки USB. Согласно руководствам, которые я видел, вы можете сделать это в sysfs с помощью некоторых конфигураций/команд питания. Я думаю, что выяснил путь к своему...
270 просмотров
schedule 30.10.2022