LINUX.ORG.RU

сборка модуля для другого ядра


0

0

имеем eeepc-701, рабочую машину на которой для него собирал ядро(хедеры сохранил), как собрать для ноута ядерный модуль(eeepc-acpi) и asus_eee-0.2.tar.gz с http://code.google.com/p/eeepc-linux/
раньше делал вроде бы с помощью module-assistant, забыл как указать путь к нужным хедерам ядра, подскажите а?

★★★★★
Ответ на: комментарий от fizteh

блин, ругается в обоих случаях:
make -C /home/gfdtk/build/linux-2.6.29 M=/home/gfdtk/build/asus_eee modules
make: Entering directory `/home/gfdtk/build/linux-2.6.29'
CC [M] /home/gfdtk/build/asus_eee/asus_eee.o
/home/gfdtk/build/asus_eee/asus_eee.c: In function ‘eee_proc_cleanup’:
/home/gfdtk/build/asus_eee/asus_eee.c:476: error: ‘proc_root’ undeclared (first use in this function)
/home/gfdtk/build/asus_eee/asus_eee.c:476: error: (Each undeclared identifier is reported only once
/home/gfdtk/build/asus_eee/asus_eee.c:476: error: for each function it appears in.)
/home/gfdtk/build/asus_eee/asus_eee.c: In function ‘eee_proc_init’:
/home/gfdtk/build/asus_eee/asus_eee.c:485: error: ‘proc_root’ undeclared (first use in this function)
make[1]: *** [/home/gfdtk/build/asus_eee/asus_eee.o] Ошибка 1
make: *** [_module_/home/gfdtk/build/asus_eee] Ошибка 2


make -C /home/gfdtk/build/linux-2.6.29 M=/home/gfdtk/build/eeepc-acpi/ modules
make: Entering directory `/home/gfdtk/build/linux-2.6.29'
CC [M] /home/gfdtk/build/eeepc-acpi/eeepc_acpi.o
/home/gfdtk/build/eeepc-acpi/eeepc_acpi.c: In function ‘eeepc_hotk_add’:
/home/gfdtk/build/eeepc-acpi/eeepc_acpi.c:394: error: lvalue required as left operand of assignment
make[1]: *** [/home/gfdtk/build/eeepc-acpi/eeepc_acpi.o] Ошибка 1
make: *** [_module_/home/gfdtk/build/eeepc-acpi] Ошибка 2

S_Paul ★★★★★
() автор топика
Ответ на: комментарий от S_Paul

возможное предположение -- eeepc-шный модуль зависит от какой-то другой фичи в ядре, которая на данный момент не включена. Хотя скорее всего разработчики ядра опять изменили -- немного! -- API. Хотя бы потому, что http://www.google.com/codesearch для версии 2.6.28 находит proc_root, а для 2.6.29 -- нет. Дальше мне разбираться лень, копайте сами.

+неужели нужного функционала нет в стандартном ядерном модуле (eeepc-laptop, кажется)?

fizteh
()
Ответ на: комментарий от fizteh

нету, Fn+F7,8,9 например, сделал силами флукса, но..

S_Paul ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.