Страница 1 из 1

Компиляция только нужного драйвера

Добавлено: 2010-04-04 23:58:55
VladVons
Помогите советом.
Нужно пересобрать только указанный драйвер не компилируя всего ядра со всеми модулями.

Детали: FreeBSD 8.0 и плата видеозахвата Kodicom 8800
Кому интересно, патчил /sys/dev/bktr с небольшим бубном из http://www.casselton.net/~tinguely/kodicom70.patch

Пишу в /etc/make.conf
MODULES_OVERRIDE=bktr

Далее стандартный набор команд сборки ядра

Код: Выделить всё

cd /usr/src/sys/i386/conf
cp GENERIC MyKernel
/usr/sbin/config MyKernel
cd ../compile/MyKernel 

 make cleandepend
 make depend
 make
 make install

на make выдает ошибку
cd: can't cd to /mnt/data1/src80/sys/modules/bktr
*** Error code 2

Пробовал
MODULES_OVERRIDE=../dev/bktr - тоже ошибка

А также (тот же результат)

Код: Выделить всё

cd /usr/src/sys/modules
make
Хотя в самом файле /usr/src/sys/modules/Makefile есть упоминание о драйвере

Код: Выделить всё

# cat Makefile | grep bktr
${_bktr} \
_bktr=          bktr
может директива MODULES_OVERRIDE работает лишь с пакой /usr/src/sys/modules?
в man 5 make.conf ничего более подходящего не нашел

Re: Компиляция только нужного драйвера

Добавлено: 2010-04-05 0:02:03
Гость

Код: Выделить всё

cd /usr/src/sys/modules/bktr/ && make && make install && make clean cleandepend

Re: Компиляция только нужного драйвера

Добавлено: 2010-04-05 8:45:03
VladVons
в папке /sys/dev/bktr нет файла Makefile, соответственно

Код: Выделить всё

#cd /sys/dev/bktr
#make
no target to make.
Какие еще идеи?

Re: Компиляция только нужного драйвера

Добавлено: 2010-04-05 8:53:55
manefesto
Гость писал(а):

Код: Выделить всё

cd /usr/src/sys/modules/bktr/ && make && make install && make clean cleandepend
путь внимательно посмотрите

Re: Компиляция только нужного драйвера

Добавлено: 2010-04-05 9:52:47
VladVons
Переустановил исходники FreeBSD и все заработало
Спасибо за помощь

Код: Выделить всё

#cd /usr/src/sys/modules/bktr/
#make 
no errors