Hello, On Thu, 2 Dec 2010 19:06:38 +0100 Pitch Klein <[email protected]> wrote: ... > I've been able to compile and download an image of the last kernel that you > provide, and boot it from the board, with the root filesystem located in my > host PC. > > I want to try a specific driver that I thought was included in the kernel, > but when I try to prove the corresponding module... it just isn't there. So > I checked /lib/modules in my corresponding eldk installation folder to see > if it was there. I see it is not. there ar two folders, that finally contain > only some iscsi related .ko files. So I guessed I had to use the cross > compiler in the eldk to compile my module, add it to that folder, and try > modprobe from the board.
Yes. Also don't forget to run "depmod -a" before loading with modprobe. > It happens that typing "make ARCH=powerpc CROSS_COMPILE=4xxFP- " on the > module source folder wouldn'r work. There is a makefile there, but whenever > I try I get the message: "no rule to build object XXXXX" You are supposed to run "make ARCH=powerpc CROSS_COMPILE=ppc_4xxFP- modules" in the top level directory of the Linux kernel source, but not in the module source directory. > I then checked again the DULG documentation and saw that there's a line that > reads: > "...In case you configured modules you will also need to compile the modules > make ARCH=powerpc CROSS_COMPILE=4xxFP- modules > and install the modules..." > > I do that, but it seems only some modules are compiled, not all, and > definitely not the one that I need. Probably the module you need is not selected in your kernel configuration. Try running "make ARCH=powerpc CROSS_COMPILE=ppc_4xxFP- menuconfig" and look if the module is selected or not. If not, select it, save the new configuration and then run make again: make ARCH=powerpc CROSS_COMPILE=ppc_4xxFP- modules make ARCH=powerpc CROSS_COMPILE=ppc_4xxFP- INSTALL_MOD_PATH=/opt/eldk/ppc_4xxFP/ modules_install The module installation directory in the command above is only an example, you need to specify your module directory according to your ELDK setup. > I wonder then what "configured modules" mean.,. so* here's my question*: > > *Is there a way so I can select a module from the kernel to be compiled with > the cross compile tool????? If so, how??* Please see the description above. Best regards, Anatolij -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: [email protected] _______________________________________________ eldk mailing list [email protected] http://lists.denx.de/mailman/listinfo/eldk
