спасибо, переделал все со второго шага, патч наложился без проблем:
patching file uvc_driver.c
Hunk #1 succeeded at 1957 with fuzz 3.
patching file uvc_video.c
Hunk #1 succeeded at 404 (offset -57 lines).
Hunk #2 succeeded at 536 (offset -96 lines).
Hunk #3 succeeded at 592 (offset -98 lines).
patching file uvcvideo.h
Hunk #1 succeeded at 316 with fuzz 3.
иду дальше:
bordo@bordo-laptop:~/linux-source-2.6.28/drivers/media/video/uvc$ cp /boot/config-`uname -r` ../../../../.config
bordo@bordo-laptop:~/linux-source-2.6.28/drivers/media/video/uvc$ make oldconfigmake: *** No rule to make target `oldconfig'. Stop.
как я понял надо подняться в ту директорию куда был скопирован конфиг:
bordo@bordo-laptop:~/linux-source-2.6.28$ make oldconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:104: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:306: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
появляются варнинги, если продолжать, то результат следующий:
bordo@bordo-laptop:~/linux-source-2.6.28$ make modules_prepare
scripts/kconfig/conf -s arch/x86/Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1542: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1962: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:74: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/conmakehash
bordo@bordo-laptop:~/linux-source-2.6.28$ make -C /lib/modules/`uname -r`/build M=`pwd`
make: Entering directory `/usr/src/linux-headers-2.6.28-15-generic'
CC kernel/bounds.s
/home/bordo/linux-source-2.6.28/kernel/bounds.c:1: fatal error: can’t open kernel/bounds.s for writing: Permission denied
compilation terminated.
make[1]: *** [kernel/bounds.s] Error 1
make: *** [_module_/home/bordo/linux-source-2.6.28] Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.28-15-generic'
буду благодарен за оказанную помощь.