Как прочитать значение переменной с помощью mdb?

Рекомендуемое решение :Gallium OS

Я решил проблему, перейдя на ОС Gallium, основанную на xubuntu и специально разработанную для хромбуков. Звук и микрофон теперь работают.

Вот ссылка на их сайт:https://galliumos.org

Установка ядра

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

https://www.kernel.org

  1. Во-первых, вы можете установить архив и распаковать его с помощью tar.

  2. Затем вам нужно будет собрать ядро ​​​​вручную с помощью:

    сделать локальный модконфиг марка -j nprocупак. -упак.

  3. Наконец, вам нужно будет установить все пакеты deb сdpkg -i

Я бы лично скачал это ядро ​​:stable: 4.16.5 так как оно достаточно современное. Я не выбрал этот вариант, потому что у меня всего 4 ГБ ОЗУ и слабый процессор 1,60 ГГц (с одним ядром ). Этот вариант рискован в моем случае; перегрев может заблокировать мой компьютер.

Покупка звукового USB

Другой вариант — купить звуковой USB и подключить к нему динамик. На амазоне можно найти дешевые.

2
29.02.2020, 03:45
1 ответ

В Linux естественным способом экспорта параметров ядра являются виртуальные файлы в /sys или /proc. В Solaris и его производных для чтения и записи значений можно использовать отладчик mdb.

# mdb -ke "spa_load_verify_metadata::print"
0x1 (B_TRUE)

Или как я это делал:

# echo "spa_load_verify_metadata::print" | mdb -k
0x1 (B_TRUE)

Дополнительную информацию о символе можно найти в отладчике:

# mdb -k
> spa_load_verify_metadata::nm 
Value              Size               Type  Bind  Other Shndx    Name
0xfffffffffbfc11f0|0x0000000000000004|OBJT |GLOB |0x0  |6       |spa_load_verify_metadata

Дополнительную информацию можно найти здесь:Руководство по модульному отладчику Oracle Solaris

2
28.04.2021, 23:21

Теги

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