LINUX.ORG.RU

История изменений

Исправление VladMesh, (текущая версия) :

Обычно делается просто:

cd «исходники ядра»

копируешь Module.symvers из /lib/modules/$(uname -r)/build + .config в исходники. Потом

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -j(nproc --all) -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Потом sudo depmod -a

Занимает пару минут.

Если исходники ядра на основе debian, то, насколько помню, вместо make использовать debian/rules. Например

LANG=C fakeroot make -C . scripts
заменить на 
LANG=C fakeroot debian/rules -C . scripts

Исправление VladMesh, :

Обычно делается просто:

cd «исходники ядра»

копируешь Module.symvers из /lib/modules/$(uname -r)/build в исходники. Потом

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Потом sudo depmod -a

Занимает пару минут.

Если исходники ядра на основе debian, то, насколько помню, вместо make использовать debian/rules. Например

LANG=C fakeroot make -C . scripts
заменить на 
LANG=C fakeroot debian/rules -C . scripts

Исправление VladMesh, :

Обычно делается просто:

cd «исходники ядра»

копируешь Module.symvers из /lib/modules/$(uname -r)/build в исходники

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Потом sudo depmod -a

Занимает пару минут.

Если исходники ядра на основе debian, то, насколько помню, вместо make использовать debian/rules. Например

LANG=C fakeroot make -C . scripts
заменить на 
LANG=C fakeroot debian/rules -C . scripts

Исправление VladMesh, :

Обычно делается просто:

cd «исходники ядра»

копируешь Module.symvers из /lib/modules/$(uname -r)/build в исходники

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Занимает пару минут

Если исходники ядра на основе debian, то, насколько помню, вместо make использовать debian/rules. Например

LANG=C fakeroot make -C . scripts
заменить на 
LANG=C fakeroot debian/rules -C . scripts

Исправление VladMesh, :

Обычно делается просто:

cd «исходники ядра»

копируешь Module.symvers из /lib/modules/$(uname -r)/build в исходники

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Занимает пару минут

Исправление VladMesh, :

Обычно делается просто:

cd исходники

копируешь Module.symvers из /lib/modules/$(uname -r)/build в исходники

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Занимает пару минут

Исходная версия VladMesh, :

Обычно делается просто: cd исходники

копируешь Module.symvers из /lib/modules/$(uname -r)/build в исходники

LANG=C fakeroot make -C . scripts
LANG=C fakeroot make -C . prepare
LANG=C fakeroot make -C . modules_prepare
LANG=C fakeroot make -C . M=drivers/bluetooth 

копируешь готовые .ko в /lib/modules/$(uname -r)/kernel/drivers/bluetooth

Занимает пару минут