Как я могу найти, который драйвер модуля содержит адреса i2c?

[116337] Хотя различные части документации (включая [116662]man dmesg[116663]) называют его "кольцевым буфером ядра", Может быть, лучше называть его лог-буфером ядра, так как "кольцевой буфер" - это общий термин, и я считаю, что ядро также использует кольцевые буферы для различных совершенно несвязанных между собой вещей. Буфер печати" также уместен после функции пространства ядра, используемой для записи в него.

  1. В любом случае, он находится в пространстве ядра и интерфейс чтения предоставляется через [116664]/proc/kmsg[116665], а интерфейс чтения-записи - через [116666]/dev/kmsg[116667]. Так что если в качестве root вы пойдете:

/dev/ksmg[116669] (вы, вероятно, не увидите этого ни в одном лог-файле, однако -- смотрите комментарий Мэтью Фиппса ниже по возможной причине). Это необработанный вывод и не выглядит точно так, как вы видите в [116670]dmesg[116671] или в ваших лог-файлах. Об этом есть немного [116672]немного документации[116673], предоставленной вместе с исходным кодом ядра. Чтение из [116674]/proc/kmsg[116675] (не то же самое, что [116676]/dev/ksmg[116677]) рекомендуется против (r)syslog.

Rsyslog - одна из реализаций[116678]syslog[116679], обычно используемых на linux. Это пользовательские приложения, в которых исходят сообщения ядра от [116680]/proc/ksmg[116681] и сообщения от других процессов пользовательского уровня через сокет, [116682]/dev/log[116683].[116344].

2
23.05.2017, 15:40
1 ответ

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

1
27.01.2020, 22:21

Теги

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