ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Вениамин <ven@promeximbank.ru>
To: <mandrake-russian@linuxteam.iplabs.ru>
Subject: [mdk-re] Как правильно перекомпилировать драйверы под "обновленное" ядро? (никто не знает?)
Date: Tue Feb 27 15:48:14 2001
Message-ID: <016701c0a0bb$f4d6f2f0$d53d2ad4@promeximbank.ru> (raw)
In-Reply-To: <424630733.20010227145451@tern.ru>

Народ! Извините плиз за повторение вопроса.(Ну уперся я - дальше не знаю где
и копать)

Работал драйвер (DVB) из модулей состоящий в основном.
Поменялась (по названию в основном только) версия системы (была приписка
"MDK" стала "MDKsecure"
Драйверы - отказываются грузиться - это понятно. Но и отказываются заново
нормально компилиться из имеющихся исходников (это не понятно)
При попытке грузить modprobe новые перекомпилированные драйверы - ругань на
конфликт версий.
Исходники ядра переустанавливал,

В тексте мейка - ссылка на "ссылку", указывающую на исходники linux-2.2.14,
в которых я никаких зацепок (файлов, содержащих явное имя "secure" системы
не нашел)
Может кто надоумит.

Вот текст мейка.

CURRENT=$(shell uname -r)
KERNEL_LOCATION=/usr/src/linux

M_OBJS       = saa7146_v4l.o VES1893.o VES1820.o dvb.o tuner.o
MX_OBJS      = i2c-core.o videodev.o saa7146_core.o dmxdev.o dvb_demux.o
obj-m        = $(MX_OBJS) $(M_OBJS)
EXTRA_CFLAGS = -I ../ost/include #-DV4L2

here:
 DIR=`pwd`; (cd $(KERNEL_LOCATION); make SUBDIRS=$$DIR modules)
 @echo

install:
 su -c "cp -v $(M_OBJS) $(MX_OBJS) /lib/modules/$(CURRENT)/misc"

reload:
 make
 sync
 ( \
 ifconfig dvb0 down;     \
 rmmod tuner;  \
 rmmod dvb;  \
 rmmod dvb_demux;        \
 rmmod dmxdev;           \
 rmmod VES1893;  \
 rmmod VES1820;  \
 insmod VES1893.o;  \
 insmod VES1820.o;  \
 insmod dmxdev.o;                \
 insmod dvb_demux.o;             \
 insmod dvb.o init_chan=2; \
 insmod tuner.o;   \
 ifconfig dvb0 192.168.4.1;      \
 )
 sync

reload2:
 make
 -make rmmod2
 -make insmod2

insmod:
 (cd ../ost/src; make insmod)
 make
 sync
 ( \
 insmod i2c-core.o; \
 insmod videodev.o;  \
 insmod saa7146_core.o mode=0; \
 insmod saa7146_v4l.o;  \
 insmod VES1893.o;  \
 insmod VES1820.o;  \
 insmod dmxdev.o;                \
 insmod dvb_demux.o;             \
 insmod dvb.o init_chan=2; \
 insmod tuner.o;   \
 ifconfig dvb0 192.168.4.1;      \
 )
 sync

rmmod:
 ( \
 ifconfig dvb0 down;     \
 rmmod tuner;  \
 rmmod dvb;  \
 rmmod dvb_demux;        \
 rmmod dmxdev;           \
 rmmod VES1893;  \
 rmmod VES1820;  \
 rmmod saa7146_v4l; \
 rmmod saa7146_core; \
 rmmod videodev;  \
 rmmod i2c-core;  \
 )
 (cd ../ost/src; make rmmod)


insmod2:
 ( \
 insmod i2c-core.o; \
 insmod videodev2.o;  \
 insmod saa7146_core.o mode=0; \
 insmod saa7146_v4l2.o;  \
 insmod VES1893.o;  \
 insmod VES1820.o;  \
 insmod dvb.o;   \
 insmod tuner.o;   \
 )

rmmod2:
 ( \
 rmmod tuner;  \
 rmmod dvb;  \
 rmmod VES1893;  \
 rmmod VES1820;  \
 rmmod saa7146_v4l2; \
 rmmod saa7146_core; \
 rmmod videodev2; \
 rmmod i2c-core;  \
 )

Boot: Boot.S
 armeb-linux-gcc -c Boot.S
 armeb-linux-ld -Ttext 0x2c000000 -EB -o Boot Boot.o
 armeb-linux-objcopy -Obinary Boot

newfirm:
 DIR=`pwd`/arm_firm; (cd ./arm_firm/dvb25/; make ARM_FIRM=$$DIR)
 cp ./arm_firm/dvb25/arm_firm25/DPRAM arm_firm/Dpram
 cp ./arm_firm/dvb25/arm_firm25/ROOT arm_firm/Root

newfirm_dist:
 DIR=`pwd`/arm_firm; (cd ./arm_firm/dvb25/; make ARM_FIRM=$$DIR FIRM_DIST=1)
 cp ./arm_firm/dvb25/arm_firm25/DPRAM Dpram
 cp ./arm_firm/dvb25/arm_firm25/ROOT Root

ftest:
 DIR=`pwd`/arm_firm; (cd ./arm_firm/test/; make ARM_FIRM=$$DIR)
 cp ./arm_firm/test/arm_firm25/DPRAM arm_firm/Dpram
 cp ./arm_firm/test/arm_firm25/ROOT arm_firm/Root

ftest2:
 DIR=`pwd`/arm_firm; (cd ./arm_firm/test2/; make test test.asm
ARM_FIRM=$$DIR)

firmclean:
 (cd ./arm_firm/dvb25/; make clean)

clean:
 -rm -f $(M_OBJS) $(MX_OBJS) *.o .*.o.flags *~

dvb.o: dvb.h dvb_comcode.h dvb_v4l.h dvb_types.h dvb_demux.h

dvb_demux.o: dvb_demux.h dmxdev.h

dmxdev.o: dmxdev.h

include $(KERNEL_LOCATION)/Rules.make






  parent reply	other threads:[~2001-02-27 15:48 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-02-27 14:27 [mdk-re] éÄÅÏÌÏÇÉÞÅÓËÉÊ ×ÏÐÒÏÓ Roman S
2001-02-27 14:37 ` [mdk-re] Re: [mdk-re] Идеологический вопрос Aleksey Novodvorsky
2001-02-27 14:55 ` Re[2]: [mdk-re] éÄÅÏÌÏÇÉÞÅÓËÉÊ ×ÏÐÒÏÓ Arthur V.Sidorenko
2001-02-27 15:13   ` [mdk-re] Re: [mdk-re] Идеологический вопрос Aleksey Novodvorsky
2001-02-27 16:20     ` [mdk-re] Re: [mdk-re]Идеологический вопрос Alex
2001-02-27 16:24       ` rider
2001-02-27 16:27       ` Aleksey Novodvorsky
2001-02-27 15:48   ` Вениамин [this message]
2001-02-28  9:02     ` [mdk-re] ëÁË ÐÒÁ×ÉÌØÎÏÐÅÒÅËÏÍÐÉÌÉÒÏ×ÁÔØÄÒÁÊ×ÅÒÙ ÐÏÄ"ÏÂÎÏ×ÌÅÎÎÏÅ"ÑÄÒÏ? (ÎÉËÔÏ ÎÅÚÎÁÅÔ?) Sergei
2001-02-28 16:05       ` [mdk-re] Re: [mdk-re] Как правильноперекомпилироватьдрайверы под"обновленное"ядро? (никто незнает?) Вениамин
2001-02-28 17:44         ` [mdk-re] " Вениамин
2001-02-28 20:56         ` [mdk-re] Re: [mdk-re] ëÁËÐÒÁ×ÉÌØÎÏÐÅÒÅËÏÍÐÉÌÉÒÏ× ÁÔØÄÒÁÊ×ÅÒÙÐÏÄ"ÏÂÎÏ×ÌÅÎÎÏÅ"ÑÄÒÏ? (ÎÉËÔÏÎÅÚÎÁÅÔ?) Sergei
2001-03-01  2:15     ` [mdk-re] Re: [mdk-re] Как правильно перекомпилировать драйверы под "обновленное" ядро? (никто не знает?) Dmitry V. Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='016701c0a0bb$f4d6f2f0$d53d2ad4@promeximbank.ru' \
    --to=ven@promeximbank.ru \
    --cc=mandrake-russian@linuxteam.iplabs.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git