Описание тега sysfs
Sysfs - это виртуальная файловая система, предоставляемая Linux. Это файловая система на основе оперативной памяти, изначально основанная на ramfs. Он предоставляет средства для экспорта структур данных ядра, их атрибутов и связей между ними в пользовательское пространство.
1
ответ
Как получить уведомление об изменении if_index
Что мы делаем: мы используем библиотеку netfilter. Наш модуль (скажем, "X-engine") читает и кэширует if_index. Реальная проблема: если ядро решает изменить if_index по какой-либо причине, кэшированный X-движок if_index не обновляется и начинает от…
14 сен '15 в 08:38
1
ответ
Может ли атрибут sysfs принимать не числовое значение в драйвере устройства Linux?
Я разрабатываю драйвер устройства Linux, в котором я должен передать ему строку символов, используя интерфейс sysfs. Могут ли атрибуты sysfs принимать данные в виде строки (что-то вроде echo "somedata" > sysfs_interface)? Я реализовал это выше, и…
05 сен '16 в 06:52
0
ответов
Чтение файла в ядре Linux
Поэтому, прежде чем я получу обличье "ты не должен этого делать", я знаю, что не должен. Но это для грязного, быстрого доказательства концепции для некоторой исследовательской работы. Если концепция сработает, я посмотрю на правильный экспорт информ…
06 ноя '18 в 11:20
2
ответа
IIO Linux: Как узнать, когда буфер заполнен?
Я использую драйверы IIO из пользовательского пространства, чтобы прочитать значение АЦП (AD7924). У меня есть все шаги, чтобы заставить работать сработавшее обнаружение (создать триггер, назначить его, включить каналы АЦП, установить размер буфера …
14 ноя '16 в 13:35
0
ответов
Кто-нибудь успешно симулирует I2C с помощью GPIO в пользовательском пространстве и использует sysfs?
Я хочу использовать два контакта GPIO для имитации связи I2C, два контакта GPIO уже находятся в /sys/devices/virtual/misc/gpio каталог, он работает нормально --- когда я пишу на контакт, я могу обнаружить изменение вольта на нем. И я уже написал код…
12 янв '15 в 07:27
0
ответов
Многократные последующие записи в sysfs вызывают некорректное поведение модуля. Как обойти?
Моя команда пишет программное обеспечение, взаимодействующее с модулем ядра Linux. Мы пишем в sysfs для управления модулем. Недавно мы столкнулись с проблемой, из-за которой модуль иногда работает не так, как ожидалось. Один из моих коллег заметил, …
04 сен '18 в 11:13
1
ответ
Экспорт информации из пространства ядра в пространство пользователя через sysfs
Я написал детектор утечки памяти модуля ядра, который работает, добавляя информацию о возможных утечках памяти в список. Я хочу иметь возможность циклически проходить по списку и записывать информацию в файл для пользователя, это было бы легко сдела…
18 апр '14 в 03:39
1
ответ
Какая команда используется в Linux для получения информации о чередовании памяти?
Я работаю над ядром Linux как часть моей домашней работы, и вот информацию, которую я ищу: В новейших системах память разделяется на ранги, в которых память чередуется между различными рангами несмежным образом. Это было реализовано для увеличения с…
26 окт '13 в 16:46
1
ответ
Как получить доступ к gpiochipX
Мы программируем на микроконтроллере на базе Android и хотим иметь доступ к выводам gpio на плате. Просматривая документацию, мы хотим использовать 12 выводов gpio, которые представляют собой различные выводы между # 0-100, однако для него нет досту…
17 май '15 в 21:25
0
ответов
GPOS прерывания sysfs
У меня возникли некоторые проблемы с функцией C++, которую я использую для отслеживания прерываний GPIO на обычном устройстве Linux. Я передаю прямоугольный сигнал известной частоты на вывод GPIO, но результат вывода следующего кода ошибочен. Если я…
25 фев '18 в 20:32
1
ответ
Чтение длинных значений из Sysfs Path с Escape-символами
Я использую C файл IO для чтения значения из sysfs интерфейс в linux, Путь и пример значения регистра следующие: cat /sys/class/powercap/intel-rapl/intel-rapl\:0/energy_uj 56039694184 Код: добавлено \ после intel-rapl\ принять во внимание unknown es…
24 авг '17 в 21:51
2
ответа
Ошибка сегментации sysfs gpio linux odroid
Я пытаюсь написать скрипт, который выводит на вывод GPIO в течение 1 секунды. Я обнаружил, что лучший способ сделать это - использовать команды GPIO sysfs, но я постоянно получаю "Ошибка сегментации" случайным образом. Это происходит в основном при …
06 май '17 в 18:52
1
ответ
Как разыменовать device_private в struct device
Я работаю над драйвером в Linux. Я работаю над получением некоторых атрибутов файла /sys, которые сделают вещи лучше. При предоставлении того, что должны сказать эти атрибуты, функции атрибутов должны иметь доступ к некоторым данным, которые хранятс…
21 июл '15 в 17:30
0
ответов
Каково отношение в sysfs, udev и пользовательском пространстве
У меня была небольшая путаница в создании узлов при написании простого драйвера символов. Поэтому я попытался найти способ сделать узел, когда мой драйвер вставлен с использованием class_create(THIS_MODULE, CLASS_NAME); device_create(charClass, NULL…
22 фев '17 в 08:23
0
ответов
Не удалось сбросить модем USB LTE после ошибки -EPROTO
BLUF Я больше не могу переключать питание модема LTE через sysfs, потому что теперь он удаляется из sysfs после возникновения ошибки. Как я могу вернуть его в usb sysfs и включить питание? Фон Я использую модем USB LTE с драйверами на базе qmi, кото…
19 ноя '18 в 19:08
1
ответ
Драйвер ядра i2c - привязка между sysfs kobject и i2c_client
Я работаю над драйвером ядра I2C и хотел бы предоставить интерфейс файла sysfs в новой папке - /sys/devices/MySensor. Однако, когда я делаю это, я не знаю, как связать клиента i2c с новым kobject. Следовательно, когда вызываются функции моего атрибу…
25 фев '19 в 12:44
1
ответ
poll() не блокируется, немедленно возвращается
Я пытаюсь поймать прерывание на GPIO через sysfs с помощью poll(), У меня -1 в третьей позиции, поэтому он может блокировать, но, кажется, всегда возвращается. Я проверил несколько подобных сообщений на SO. Особенно это (1), это (2), и это (3). В (1…
03 июн '16 в 17:46
1
ответ
Как рассчитать время, оставшееся до конца заряда батареи
У меня есть следующий вывод: $ cat /sys/class/power_supply/BAT0/uevent POWER_SUPPLY_NAME=BAT0 POWER_SUPPLY_TYPE=Battery POWER_SUPPLY_STATUS=Charging POWER_SUPPLY_PRESENT=1 POWER_SUPPLY_TECHNOLOGY=Li-ion POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000 POWER…
12 ноя '14 в 13:53
1
ответ
Можем ли мы использовать файловую систему без sysfs?
Мы пытаемся работать с пользовательским linux, который отключает sysfs в файловой системе и ядре. Я хотел бы спросить, как я могу использовать драйверы, или какие изменения требуются при использовании драйверов, которые используют sysfs. Спасибо, Ран
20 авг '14 в 11:47
2
ответа
События Linux Kernel IIO только для чтения файлов sysfs
У меня проблема в том, что я зарегистрировал события IIO для повышения и понижения порогов. Я могу видеть файлы sysfs в подпапке событий и читать их, но когда я пытаюсь записать новый порог, появляется сообщение "Отказано в доступе". следующая настр…
03 авг '16 в 09:00