Структура данных для описания аппаратных средств. переданный во время начальной загрузки ядру

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

3
ответа

Как работает Linux / настроить что-то вроде «WLAN0», когда он не является устройством, которое появляется в / dev?

(на Raspberry Pi Zero W, ядро ​​4.14Y) Кажется, беспроводной адаптер чип не является устройством в / dev fs, но название чего-то, что «ifconfig» знает о. Я понимаю, что это ...
25.11.2018
3
ответа

Каковы два значения в угловых скобках <> в дереве устройств .dts файл?

Следующее является фрагментом кода в файле дерева устройств: flash@0 {совместимый = "n25q128"; reg = <0x0>; spi-max-frequency = <50000000>;...
07.06.2018
2
ответа

Как я говорю, какой блоб дерева устройств (dtb файл) я использую?

Я работаю с TS-4900, встроенный 'Компьютер на Модуле' включил основную плату, выполнив Yocto Linux. Это использует подводную лодку для запуска, и предположительно базирующийся на модели основной платы, которую это выбирает...
26.03.2015
1
ответ

gpio _name _to _desc в gpiolib.c в ядре Linux должно быть внешним?

У нас есть встроенный проект, и для наших целей кажется удобным назвать все gpio в разделе дерева устройств контроллера gpio, используя функцию имен строк gpio --в дереве устройств, упомянутую в Documentation/devicetree/ привязки/gpio/gpio.txt
23.09.2021
1
ответ

Linux 4.19 :применение наложения дерева устройств в действующей системе

Можно ли применить оверлей devictree к работающей системе? У нас есть встроенная система с дополнительным оборудованием. Мы хотели бы загрузить информацию о дереве устройств после загрузки Linux. Рекаон...
09.08.2021
1
ответ

Чтение MAC-адреса с помощью Buildroot 20.20 NVMEM _IMX _OCOTP на i.MX7s

Мы переходим с Buildroot 2018.02.9 (linux -4.14.85 )на Buildroot 2020.02.2 (linux -5.4.40 )и обнаружили, что не можем больше читать MAC-адрес на SoC I.MX7s. Следующее указывает, почему :...
17.03.2021
1
ответ

fprintd :Драйвер обнаружил ошибку протокола на устройстве

Я пытаюсь заставить работать датчик отпечатков пальцев thinkpad x390 Yoga. Я установил пакет printfd с помощью yay. Когда я пытаюсь запустить fprintd -enroll, я получаю эту ошибку :Использование устройства /net/reactivated/Fprint/...
11.12.2020
1
ответ

Raspberry Pi 4B -Зависит ли бинарное дерево устройств от версии ядра?

Я пытаюсь установить свой собственный Linux на Raspberry Pi 4B. Мой статус такой :Я собрал версию Linux 5.9.1, и у меня есть собственная версия U -Boot, RFS, с помощью которой я могу успешно загрузить и...
26.10.2020
1
ответ

Где находится дерево устройств на компьютере с Linux, например, для Debian или Ubuntu?

Сейчас у нас есть дерево устройств. Мне интересно, где я могу увидеть дерево устройств на моем ПК -, т.е. Debian -Выпуск :9.11. Когда я смотрю на конфигурацию ядра, я не вижу дерева устройств. Как получилось устройство...
07.10.2020
1
ответ

Создание и удаление узлов дерева устройств во время выполнения для отладки

Я пишу простой модуль Linux на встроенной платформе. Для тестирования я могу загружать и выгружать его с помощью modprobe и т. д., и мой код инициализации модуля _вызывается. Однако, если я хочу использовать современные...
19.08.2020
1
ответ

Получение конфигурации из файла dts в системе x86

В проекте требуется взять определенные значения конфигурации устройства из дерева устройств. Мне удалось сгенерировать большой двоичный объект дерева устройств (.dtb )из файла.dts. Есть видимо...
08.05.2020
1
ответ

Ошибка наложения DeviceTree

Ниже приведены настройки: TinkerBoard-S с чипом rk3288 под управлением armbian с устаревшим ядром 4.4.199 Теперь я хотел бы добавить наложение к существующему. Вот как выглядит существующий: ...
16.01.2020
1
ответ

Переопределить mtdparts, настроенные в дереве устройств ядра

Я установил Debian Buster на «ReadyNAS 102» через u-boot/последовательную консоль. Я следовал этому учебнику. Но заменены другие ссылки для загрузки текущего установщика Debian и дерева устройств...
31.12.2019
1
ответ

Драйвер устройства WS2812 в ядре Linux

Я искал драйвер устройства для управления адресными светодиодами ws2812b в ядре Linux, но не смог его найти. Есть ли конкретная причина отсутствия драйверов для этих светодиодов?
18.12.2019
1
ответ

Как kbuild сравнивается с деревом устройств?

Я знаю, что KConfig служит для настройки препроцессора C в начале компиляции ядра Linux. И что дерево устройств используется для предоставления скомпилированному ядру описания оборудования во время выполнения. Как...
13.12.2019
1
ответ

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

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

Аппаратный RTS RS485 на SC16IS752 не работает, когда он включен в наложении дерева устройств

Я пытаюсь заставить SC16IS752 (преобразователь SPI в UART) работать в режиме RS485 с помощью наложения дерева устройств (без запуска приложения C при загрузке). Я взял оригинальный исходный код для SC16IS752 из ...
13.09.2019
1
ответ

Дерево устройств Jetson TX2, узлы i2c и загрузка драйвера камеры

Меня немного смущает поведение Jetson TX2 при загрузке драйверов для камеры. Вот определение IMX274 в дереве устройств: i2c@3180000 { reg = <0x0 0x3180000 0x0 0x100>; ...
30.07.2019
1
ответ

Как устранить проблему с конфигурацией SDIO?

Мы пытаемся заставить модуль 802.11 на основе SDIO работать с портом SDIO Beaglebone. Мы адаптировали наложение дерева устройств, предоставленное производителем, к нашему оборудованию, скомпилировали драйвер, драйвер...
25.06.2019
1
ответ

Есть ли способ удалить псевдоним из включенного файла dtsi в файл dts?

Файл at91sam9x5.dtsi в arch / arm / boot / dts имеет псевдонимы, которые являются неопределенными ссылками после удаления ненужных узлов с помощью / удалить-узел /. К сожалению, если я попытаюсь удалить псевдонимы, которые ...
22.04.2019
1
ответ

Запуск скрипта после загрузки модуля из-за дерева устройств

Зачем мне это? Я использую модуль ядра pwm-ir-tx для передачи ИК-сигналов со своего встроенного устройства. Однако, когда модуль ядра pwm загружается во время процесса загрузки, контакт находится на высоком уровне. Требуется...
14.04.2019
1
ответ

Драйверы устройства Linux - функция зонда не вызывается, но драйвер, получающий отсюда

, я пытался получить контроллер MCP2515, может работать на шине SPI-GPIO в вашем устройстве, но функция драйвера MCP251X, никогда не кажется на самом деле быть вызванным. Как ни странно, хотя некоторые ...
06.09.2018
1
ответ

Как сказать моему ядру не размещать внешние диски перед внутренними?

У меня есть несколько внутренних драйверов, которые обычно берут имена /dev/sda ... /dev/sdc. Однако, если я подключаю внешний жесткий диск и перезагружаю его, он будет переупорядочен, а внешний диск займет /dev/sdb ...
06.05.2018
1
ответ

Как отлаживать драйвер, который не может привязаться к устройству в Linux?

Я пытаюсь выяснить, почему драйвер следующего устройства не настроен на мой Creator CI20. Для справки: я использую ядро ​​​​Linux версии 4.13.0 и выполняю компиляцию локально: make ARCH=mips ...
07.09.2017
1
ответ

Зачем нужно дерево устройств в Linux?

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

Компилятор дерева устройств связывается с версией ядра?

У меня есть ситуация, в которой те же деревья устройств используются с различными ядрами. Деревья устройств могут быть сборкой только однажды и используемый со всеми ядрами? Причина я спрашиваю это, состоит в том, потому что я нашел устройство...
13.04.2017
1
ответ

dtoverlay parameters игнорируется

Попытка откалибровать сенсорный экран, принимается только первое из xmin, xmax, ymin, ymax. Независимо от того, в каком порядке, действует только первый. dtoverlay = ads7846, penirq = 25, speed = 10000, penirq_pull = 2, ...
25.03.2017
1
ответ

текущий вопрос: Как я могу декомпилировать файл прошивки руки, чтобы получить файл дерева устройств?

Я пытаюсь прошить libreelec на Android TV box, не имея изображения, которое я мог бы загрузить в тостер libreelec. На RPi это было довольно просто, здесь, я думаю, мне нужно что-то компилировать, я на самом деле не ...
28.02.2017
1
ответ

WIFI через SDIO через USB - Должен ли я отражать это в дереве устройств?

В настоящее время я расширяю встроенную аппаратную платформу, на которой работает ядро ​​Linux 3.16. Я хочу подключить внешний контроллер SDIO к шине USB, а затем запустить модуль WIFI, используя этот SDIO ...
05.12.2016
1
ответ

U-Boot: загрузка без перезагрузки DTB

Я использую U-Boot на вычислительном модуле Raspberry Pi. Процесс загрузки выглядит следующим образом: RPi firmware --> U-Boot --> Linux Я устанавливаю некоторые вещи об устройствах в config.txt, который используется RPi firmware....
15.11.2016