From: Toni Van Remortel <hidden> Date: 2003-05-14 08:39:55
Hi all.
I'll first tell you in short what I use.
Kernel: linuxppc_2_4_devel (from CVS on may 7th 2003)
RTAI Patch: ppc_devel_patch_2003_05_04_1125
Patch went perfect.
Cross-compiler: ELDK ppc_4xx
Target: EP405
Host: x86
INSTALL_MOD_PATH: /tmp/rmdisk_large
Config and vmlinux-compile don't give errors, RTAI is enabled.
Modules compile OK.
When installing the modules, I get this error:
cd /tmp/rmdisk_large/lib/modules/2.4.20-rthal5; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{}
pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b
/tmp/rmdisk_large -r 2.4.20-rthal5; fi
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-core.o not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-dev.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-proc.o not for this architecture
...
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_filter.o not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_nat.o not for this architecture
make: *** [_modinst_post] Error 1
OK, this tells me that I'm using a somewhat wrong architecture (probably
wrong configured).
Does anybody know how I can solve this?
Thnx.
--
Toni Van Remortel [off-list ref]
D-science lab
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Hi,
the problem is that depmod is for x86 and it can
therefore not handle PPC binaries. But the errors
should not harm. On the target you may need to install
the modules with "insmod" because module.dep is
not correct. Typically, on an embedded target you
link the drivers statically into the kernel.
Hope it helps,
Wolfgang.
-- Original Message --
Subject: RTAI module install problem
From: Toni Van Remortel <redacted>
Reply-To: t.vanremortel@ha.be
To: linuxppc-embedded@lists.linuxppc.org
Date: 14 May 2003 10:39:55 +0200
Hi all.
I'll first tell you in short what I use.
Kernel: linuxppc_2_4_devel (from CVS on may 7th 2003)
RTAI Patch: ppc_devel_patch_2003_05_04_1125
Patch went perfect.
Cross-compiler: ELDK ppc_4xx
Target: EP405
Host: x86
INSTALL_MOD_PATH: /tmp/rmdisk_large
Config and vmlinux-compile don't give errors, RTAI is enabled.
Modules compile OK.
When installing the modules, I get this error:
cd /tmp/rmdisk_large/lib/modules/2.4.20-rthal5; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{}
pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b
/tmp/rmdisk_large -r 2.4.20-rthal5; fi
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-core.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-dev.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-proc.o
not for this architecture
...
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_filter.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_nat.o
not for this architecture
make: *** [_modinst_post] Error 1
OK, this tells me that I'm using a somewhat wrong architecture (probably
wrong configured).
Does anybody know how I can solve this?
Thnx.
--
Toni Van Remortel [off-list ref]
D-science lab
From: Alex Zeffertt <hidden> Date: 2003-05-14 09:36:26
Hi,
I use the depmod.pl perl script that comes with busybox to create
modules.dep. This appears to be platform independent. You need to
apply the patch below to your linux/Makefile (and then change the
definition of DEPMOD to the path of your depmod.pl). Then you just run
make -C linux INSTALL_MOD_PATH=path/to/target/root/fs modules_install
on your build machine.
This will create the path/to/target/root/fs/lib/modules tree which
includes the modules.dep file.
modprobe should then work on your target.
Alex
diff -u -r1.2 -r1.3
@@ -409,11 +409,11 @@ifeq "$(strip $(INSTALL_MOD_PATH))" ""depmod_opts:=else-depmod_opts:=-b$(INSTALL_MOD_PATH)-r+depmod_opts:=-b$(INSTALL_MOD_PATH)/lib/modules-k$(TOPDIR)/vmlinux>$(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)/modules.dependif.PHONY:_modinst_post_modinst_post:_modinst_post_pcmcia- if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi+ if [ -r System.map ]; then $(DEPMOD) -F System.map $(depmod_opts); fi# Backwards compatibilty symlinks for people still using old versions# of pcmcia-cs with hard coded pathnames on insmod. Remove
On Wed, 2003-05-14 at 10:07, wolfgang.grandegger@bluewin.ch wrote:
Hi,
the problem is that depmod is for x86 and it can
therefore not handle PPC binaries. But the errors
should not harm. On the target you may need to install
the modules with "insmod" because module.dep is
not correct. Typically, on an embedded target you
link the drivers statically into the kernel.
Hope it helps,
Wolfgang.
quoted
-- Original Message --
Subject: RTAI module install problem
From: Toni Van Remortel <redacted>
Reply-To: t.vanremortel@ha.be
To: linuxppc-embedded@lists.linuxppc.org
Date: 14 May 2003 10:39:55 +0200
Hi all.
I'll first tell you in short what I use.
Kernel: linuxppc_2_4_devel (from CVS on may 7th 2003)
RTAI Patch: ppc_devel_patch_2003_05_04_1125
Patch went perfect.
Cross-compiler: ELDK ppc_4xx
Target: EP405
Host: x86
INSTALL_MOD_PATH: /tmp/rmdisk_large
Config and vmlinux-compile don't give errors, RTAI is enabled.
Modules compile OK.
When installing the modules, I get this error:
cd /tmp/rmdisk_large/lib/modules/2.4.20-rthal5; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{}
pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b
/tmp/rmdisk_large -r 2.4.20-rthal5; fi
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-core.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-dev.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-proc.o
not for this architecture
...
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_filter.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_nat.o
not for this architecture
make: *** [_modinst_post] Error 1
OK, this tells me that I'm using a somewhat wrong architecture (probably
wrong configured).
Does anybody know how I can solve this?
Thnx.
--
Toni Van Remortel [off-list ref]
D-science lab
From: Michael Grimborounis <hidden> Date: 2003-05-14 10:11:29
Hi,
Try googling arround for depmod.pl by David Schleef, Erik Andersen and
Stuart Hughes. This is a Perl script you can run on your host system
(sort of a cross-platform depmod.) You will have to modify your makefile
to use that instead of depmod. I get some warnings from it, but
otherwise it works just fine for me. HTH.
Bye,
Michael
Toni Van Remortel wrote:
Hi all.
I'll first tell you in short what I use.
Kernel: linuxppc_2_4_devel (from CVS on may 7th 2003)
RTAI Patch: ppc_devel_patch_2003_05_04_1125
Patch went perfect.
Cross-compiler: ELDK ppc_4xx
Target: EP405
Host: x86
INSTALL_MOD_PATH: /tmp/rmdisk_large
Config and vmlinux-compile don't give errors, RTAI is enabled.
Modules compile OK.
When installing the modules, I get this error:
cd /tmp/rmdisk_large/lib/modules/2.4.20-rthal5; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{}
pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b
/tmp/rmdisk_large -r 2.4.20-rthal5; fi
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-core.o not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-dev.o
not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/drivers/i2c/i2c-proc.o not for this architecture
...
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_filter.o not for this architecture
depmod: ELF file
/tmp/rmdisk_large/lib/modules/2.4.20-rthal5/kernel/net/ipv4/netfilter/iptable_nat.o not for this architecture
make: *** [_modinst_post] Error 1
OK, this tells me that I'm using a somewhat wrong architecture (probably
wrong configured).
Does anybody know how I can solve this?
Thnx.
--
Toni Van Remortel [off-list ref]
D-science lab
--
Michael G. Grimborounis [off-list ref]
Intracom S.A.
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/