[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

(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: