где присутствует таблица acpi [закрыто]

мы добавляем драйвер pn54xx для модуля nfc (подключенного к процессору Intel e3845 с использованием интерфейса i2c) в ядро ​​ubuntu (16.04 LTS xenial) ядро ​​Linux 4.15 для архитектуры x86. Мне нужно знать, где добавить информацию об оборудовании, относящуюся к контакту (gpio, i2c), в случае архитектуры x86.

0
задан 3 October 2018 в 09:27

1 ответ

Не Несомненно, то, где Вы добавите GPIOs и связанную с аппаратными средствами информацию, но каталог, который Вы ищете, находится в [1 126] /sys, который является концентратором файлов, связанных с шинами, устройствами, встроенным микропрограммным обеспечением, ядром, модулями и другим важным материалом.

, Где таблица ACPI присутствует?

Для большинства вещей, связанных с acpi, можно найти его в соответствии с этим каталогом:

/sys/firmware/acpi/

, В котором таблицы также присутствуют в [1 127] /tables . В моей системе это показывает это:

root@C0deDaedalus:~# ls -l /sys/firmware/acpi/tables
total 0
-r-------- 1 root root   132 Oct  1 12:13 APIC
-r-------- 1 root root   160 Oct  1 12:13 ASF!
-r-------- 1 root root    56 Oct  1 12:13 BGRT
-r-------- 1 root root    40 Oct  1 13:33 BOOT
-r-------- 1 root root   176 Oct  1 12:13 DMAR
-r-------- 1 root root 78367 Oct  1 12:13 DSDT
drwxr-xr-x 2 root root     0 Oct  1 12:13 dynamic
-r-------- 1 root root   268 Oct  1 12:13 FACP
-r-------- 1 root root    64 Oct  1 12:13 FACS
-r-------- 1 root root   156 Oct  1 12:13 FIDT
-r-------- 1 root root    68 Oct  1 12:13 FPDT
-r-------- 1 root root    56 Oct  1 12:13 HPET
-r-------- 1 root root    60 Oct  1 12:13 MCFG
-r-------- 1 root root   957 Oct  1 12:13 SSDT1
-r-------- 1 root root  1311 Oct  1 12:13 SSDT2
-r-------- 1 root root  2932 Oct  1 12:13 SSDT3
-r-------- 1 root root   455 Oct  1 12:13 SSDT4
-r-------- 1 root root 16812 Oct  1 12:13 SSDT5
-r-------- 1 root root    66 Oct  1 12:13 UEFI

Проигрывание с Таблицами ACPI

перед движением для редактирования любых файлов, необходимо знать, что файлы Таблиц ACPI очень важны для функциональности ядра. Таким образом выполните эти шаги:

  • Берут резервное копирование любой таблицы (/s), необходимо отредактировать.

    cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
    
  • Затем декомпилируйте таблицу с помощью iasl:

    iasl -d dsdt.dat
    
  • Вносят необходимые изменения.

  • Перекомпилировали фиксированную структуру таблицы.

    iasl -tc dsdt.dsl
    

    можно попробовать опцию -ic за C, включают файл для вставки в источник ядра & Если это не бросает ошибок/предупреждений, необходимо быть хороши пойти.

Не стесняются добавлять более подробно.

0
ответ дан 13 April 2019 в 07:06

Другие вопросы по тегам:

Похожие вопросы: