From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel-kernel@altlinux.ru From: Andrey Khavryuchenko Organization: KDS Software Group X-Attribution: AVK Date: Tue, 16 Mar 2004 16:09:27 +0200 Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV version 'clamd / ClamAV version 0.66', clamav-milter version '0.66m' X-Virus-Scanned: by amavisd-new at kds.com.ua X-Amavis-Alert: BAD HEADER Non-encoded 8-bit data (char C9 hex) in message header 'Subject' Subject: \311\304\305\317\314\317\307\311\336\305\323\313\311 \327\305... ^ Subject: [d-kernel] =?iso-8859-1?q?=C9=C4=C5=CF=CC=CF=C7=C9=DE=C5=D3=CB?= =?iso-8859-1?q?=C9_=D7=C5=D2=CE=C1=D1_=D3=C2=CF=D2=CB=C1_=CD=CF=C4?= =?iso-8859-1?q?=D5=CC=C5=CA?= X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Mar 2004 14:10:57 -0000 Archived-At: List-Archive: List-Post: Hi! Подскажите, как у нас сейчас правильно собирать модули для ядра в отдельных пакетах? Вводная: Есть железяка Zyxel Prestige 630-11, которая поддерживается на альфа-уровне соответствующим проектом на sf.net. В его Makefile есть следующее: ifeq ($(PATCHLEVEL), 4) obj-y := $(xdslusb-module-objs) $(xdslusb-crc).o obj-m := $(XDSLUSB-MODULE).o O_TARGET := $(XDSLUSB-MODULE).o include $(TOPDIR)/Rules.make else obj-m := $(XDSLUSB-MODULE).o $(XDSLUSB-MODULE)-objs := $(xdslusb-module-objs) endif И отсылка на документацию: For kernel 2.6: http://lwn.net/Articles/21823/ For kernel 2.2 and 2.4: If you have a local makefile with which you wish to build your module not linked under the kernel tree in the proper way, you still can "ride" on the master Makefile. This way one can eliminate the dependency on your particular machine kernel compilation options to be hardwired in the local Makefile. I.e., once you reconfigure the kernel, your driver will compile itself when you do a local "make" with the correct set of the new flags. [...] Задача: собрать и опакетить этот модуль в существующем виде. Вопрос: как сейчас осуществляется сборка модулей _вне_ пакета с ядром? Буду благодарен покажут соответствующий пакет, который можно попользовать в качестве отправной точки. -- Andrey V Khavryuchenko http://www.kds.com.ua/ Silver Bullet Software Solutions http://www.kds.com.ua/training/