mtdblock 모듈을 올리고 싶습니다

kkb의 이미지

배포판 버전 Debian GNU/Linux
커널 버전 kernel 2.6.14

.config 파일에서 아래와 같이 설정했습니다

CONFIG_MTD=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=8192
CONFIG_MTDRAM_ERASE_SIZE=128

커널 빌드하고 새로 빌드한 커널로 부팅했는데

# modprobe mtdblock
FATAL: Module mtdblock not found.
# modprobe mtdram
#
# lsmod
Module                  Size  Used by
mtdram                  4356  0
#

mtdram 모듈은 올라오는 mtdblock 모듈은 올라오지 않네요
어떤 항목을 체크해야 mtdblock 모듈도 제대로 빌드될까요?
bushi의 이미지

cat /proc/devices
해 보세요.

y 와 m 의 차이는 config 화면의 도움말에 나오니 참고하시고요.

kkb의 이미지

가능하시다면 자세한 설명 부탁드립니다

# cat /proc/devices
Character devices:
  1 mem
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  7 vcs
 10 misc
 13 input
 29 fb
 90 mtd
128 ptm
136 pts
 
Block devices:
  1 ramdisk
  3 ide0
  7 loop
 22 ide1
 31 mtdblock
#
zoos의 이미지

mtdblock은 이미 올라와있네요.
CONFIG_MTD_BLOCK=y를 하셨으니 모듈드라이버가 아닌, 커널로 포함된 드라이버가 됩니다.

Block devices:
1 ramdisk
3 ide0
7 loop
22 ide1
31 mtdblock

에서 보면 mtdblock이 올라와있네요.
모듈로 올리시려면 CONFIG_MTD_BLOCK=m 이 되어야지요.

kkb의 이미지

답변 감사합니다