(Solucionado) Re: Generar un módulo del kernel (fat)
El Mon, 28 Nov 2011 16:23:24 +0100, fernando sainz escribió:
> El día 28 de noviembre de 2011 15:02, Camaleón <noelamac@gmail.com>
> escribió:
(...)
>>> Sólo vuelve a hacer un menuconfig y habilita el soporte de vfat y
>>> ejecuta make Si la anterior compilación es reciente unicamente debería
>>> recompilar ese módulo y sus dependencias.
>>>
>>> Despues borra el /lib/modules/kernel-que-sea, make modules_install y
>>> depmod -a y listo.
>>
>> Hecho... Pero sigo igual :-(
>>
>> http://pastebin.com/raw.php?i=YZfqfE53
>>
>> Me dice lo mismo que cuando ejecuté "make modules", que genera unos
>> cuatrocientos y pico módulos pero en el directorio /fs/fat no se crean
>> los ".ko" :-?
>
> Si tienes mucho interés en ver donde falla y no quieres empezar desde el
> principio:
>
> Verifica el .config que tenga marcado el soporte vfat como módulo
Jo...pelines. Pues era eso y no me había dado cuenta :-)
Lo había marcado como "y" cuando tenía que ser "m". Y mira que me lo
estaba diciendo el registro pero ni me había fijado:
Esta era la salida del make con "y":
CC fs/fat/cache.o
CC fs/fat/dir.o
CC fs/fat/fatent.o
CC fs/fat/file.o
CC fs/fat/inode.o
CC fs/fat/misc.o
CC fs/fat/namei_vfat.o
Y esta con "m":
LD fs/fat/built-in.o
CC [M] fs/fat/cache.o
CC [M] fs/fat/dir.o
CC [M] fs/fat/fatent.o
CC [M] fs/fat/file.o
CC [M] fs/fat/inode.o
CC [M] fs/fat/misc.o
CC [M] fs/fat/namei_vfat.o
LD [M] fs/fat/fat.o
LD [M] fs/fat/vfat.o
LD fs/built-in.o
Ahora sí:
root@stt300:/usr/src/linux-3.2-rc3# ls -la fs/fat
total 3581
drwxrwxr-x 3 root root 1344 nov 28 16:41 .
drwxrwxr-x 72 root root 7504 nov 28 16:39 ..
-rw-r--r-- 1 root root 8 nov 28 16:39 built-in.o
-rw-r--r-- 1 root root 77 nov 28 16:39 .built-in.o.cmd
-rw-rw-r-- 1 root root 8754 nov 24 05:20 cache.c
-rw-r--r-- 1 root root 112512 nov 28 16:39 cache.o
-rw-r--r-- 1 root root 30425 nov 28 16:39 .cache.o.cmd
-rw-rw-r-- 1 root root 34658 nov 24 05:20 dir.c
-rw-r--r-- 1 root root 148100 nov 28 16:39 dir.o
-rw-r--r-- 1 root root 32510 nov 28 16:39 .dir.o.cmd
-rw-rw-r-- 1 root root 16686 nov 24 05:20 fatent.c
-rw-r--r-- 1 root root 152764 nov 28 16:39 fatent.o
-rw-r--r-- 1 root root 33893 nov 28 16:39 .fatent.o.cmd
-rw-rw-r-- 1 root root 11966 nov 24 05:20 fat.h
-rw-r--r-- 1 root root 870874 nov 28 16:41 fat.ko
-rw-r--r-- 1 root root 150 nov 28 16:41 .fat.ko.cmd
-rw-r--r-- 1 root root 4707 nov 28 16:41 fat.mod.c
-rw-r--r-- 1 root root 46236 nov 28 16:41 fat.mod.o
-rw-r--r-- 1 root root 23335 nov 28 16:41 .fat.mod.o.cmd
-rw-r--r-- 1 root root 830009 nov 28 16:39 fat.o
-rw-r--r-- 1 root root 144 nov 28 16:39 .fat.o.cmd
-rw-rw-r-- 1 root root 11230 nov 24 05:20 file.c
-rw-r--r-- 1 root root 141068 nov 28 16:39 file.o
-rw-r--r-- 1 root root 35028 nov 28 16:39 .file.o.cmd
-rw-rw-r-- 1 root root 42538 nov 24 05:20 inode.c
-rw-r--r-- 1 root root 174201 nov 28 16:39 inode.o
-rw-r--r-- 1 root root 33089 nov 28 16:39 .inode.o.cmd
-rw-rw-r-- 1 root root 4164 nov 24 05:20 Kconfig
-rw-rw-r-- 1 root root 253 nov 24 05:20 Makefile
-rw-rw-r-- 1 root root 7646 nov 24 05:20 misc.c
-rw-r--r-- 1 root root 113058 nov 28 16:39 misc.o
-rw-r--r-- 1 root root 32122 nov 28 16:39 .misc.o.cmd
-rw-r--r-- 1 root root 43 nov 28 16:31 modules.builtin
-rw-r--r-- 1 root root 43 nov 28 16:39 modules.order
-rw-r--r-- 1 root root 0 nov 28 16:30 Module.symvers
-rw-rw-r-- 1 root root 17094 nov 24 05:20 namei_msdos.c
-rw-rw-r-- 1 root root 26426 nov 24 05:20 namei_vfat.c
-rw-r--r-- 1 root root 139092 nov 28 16:39 namei_vfat.o
-rw-r--r-- 1 root root 32613 nov 28 16:39 .namei_vfat.o.cmd
drwxr-xr-x 2 root root 48 nov 28 16:30 .tmp_versions
-rw-r--r-- 1 root root 179805 nov 28 16:41 vfat.ko
-rw-r--r-- 1 root root 154 nov 28 16:41 .vfat.ko.cmd
-rw-r--r-- 1 root root 2207 nov 28 16:41 vfat.mod.c
-rw-r--r-- 1 root root 41628 nov 28 16:41 vfat.mod.o
-rw-r--r-- 1 root root 23347 nov 28 16:41 .vfat.mod.o.cmd
-rw-r--r-- 1 root root 139089 nov 28 16:39 vfat.o
-rw-r--r-- 1 root root 79 nov 28 16:39 .vfat.o.cmd
"insmod fs/fat/fat.ko" y a correr.
Gracias :-)
Saludos,
--
Camaleón
Reply to: