Я следую инструкциям на этой странице, таким образом, я могу отправить достаточно информации о своей машине к этому модулю отчета об ошибках.
Я застреваю в выполнении некоторых следующих команд
git clone git://github.com/Lekensteyn/acpi-stuff.git
cd acpi-stuff/acpi_dump_info
make
sudo make load
cat /proc/acpi/dump_info > handles.txt
Я клонировал репозиторий Мерзавца, но я не могу работать make
команда, я получаю следующие сообщения об ошибках:
mg@MG-7520SE:~/workspace/HybridGraphicsCards$ cd acpi-stuff/acpi_dump_info
mg@MG-7520SE:~/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info$ make
make -C /lib/modules/3.13.0-27-generic/build M=/home/mg/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info modules
make[1]: *** /lib/modules/3.13.0-27-generic/build: No such file or directory. Stop.
Makefile:9: recipe for target 'default' failed
make: *** [default] Error 2
mg@MG-7520SE:~/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info$ sudo make
[sudo] password for mg:
make -C /lib/modules/3.13.0-27-generic/build M=/home/mg/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info modules
make[1]: *** /lib/modules/3.13.0-27-generic/build: No such file or directory. Stop.
Makefile:9: recipe for target 'default' failed
make: *** [default] Error 2
Таким образом, после клонирования репозитория Мерзавца, я получаю доступ к указанному каталогу acpi-stuff/acpi_dump_info
и работал make
но это не работало. Я пытался выполнить его как sudo
это все еще не работало.
Я заметил его жалобу, потому что нет build
каталог под /lib/modules/3.13.0-27-generic/
каталог. Я не уверен, что это точно, но от взглядов его, make
команда нуждалась в скомпилированной версии моего ядра, но не нашла то. Но я ничего не знаю об этом так или иначе.
Я пытался установить заголовки Linux путем выполнения команд
sudo apt-get install linux-headers-3.13.0-27-generic
sudo apt-get install linux-headers-
uname-r'.. но они оба привели к сбою и имели тот же вывод
mg@MG-7520SE:~$ sudo apt-get install linux-headers-3.13.0-27-generic
[sudo] password for mg:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-headers-3.13.0-27-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'linux-headers-3.13.0-27-generic' has no installation candidate
Моя система infomration:
mg@MG-7520SE:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.10
Release: 14.10
Codename: utopic
mg@MG-7520SE:~$ uname -a
Linux MG-7520SE 3.13.0-27-generic #50-Ubuntu SMP Thu May 15 18:06:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Таким образом, что должно я делать, чтобы смочь работать make
управлять успешно в соответствии с этим каталогом?
Я использовал ядро (v3.13), который не предназначен, чтобы использоваться с версией дистрибутива, которую я использую (Ubuntu 14.10).
, Таким образом, я установил последнее ядро для своего дистрибутива путем выполнения следующей команды:
sudo apt-get install linux-generic
Это устранило мою проблему яркости также!
необходимо установить пакет linux-headers-3.13.0-27-generic
sudo apt-get install linux-headers-3.13.0-27-generic
, или лучше
sudo apt-get install linux-headers-`uname -r`
это предоставит ссылку/lib/modules/3.13.0-27-generic/build
Найдите, где Ваши основы сборки сохранены
find / | grep include/generated/autoconf.h
, Шахта возвратилась
/usr/src/linux-headers-4.19.0-5-amd64/include/generated/autoconf.h
, Если Вы следовали руководствам онлайн, и они не работали, заменяли
/lib/modules/`uname -r`/build
С результатом сверху - в моем случае
/usr/src/linux-headers-`uname -r`
Так, в общем количестве
obj-m += hello-1.o
all:
make -C /usr/src/linux-headers-$(shell uname -r) M=$(PWD) modules
clean:
make -C /usr/src/linux-headers-$(shell uname -r) M=$(PWD) clean