도와주세요!!
램디스크 용량 수정하기 답변은 잘 보았습니다.
조금 풀리지 않는 부분이 있어 댓글로 추가질문 올렸습니다.
그 부분도 확인 부탁드립니다.
--------------------------------------------------------------------------------------------------
드라이버 모듈 생성(.ko)해서 insmod 로 추가하면 정상 동작을 합니다.
이 모듈을 커널 소스에 포함시키려고 하는데 그게 잘 안되네요..
C소스 파일과 컴파일에 필요한 헤더 파일을 /linux/driver/char에 copy하고
같은 경로안의 Kconfig 파일에
config JEA-DIO
tristate "jea-dio"
를 추가하고
역시 같은 경로의 Makefile에서
obj-$(CONFIG_JEA-DIO) += jea-dio.o
를 추가하고
make ezs3c6410_jea-it_defconfig
한후에
make menuconfig에서
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqx
x x [*] jea-dio x x
x x [*] Virtual terminal x x
x x [*] Enable character translations in console x x
x x [*] Support for console on virtual terminal x x
x x [*] Support for binding and unbinding console drivers x x
x x [*] Memory device driver x x
x x [*] /dev/kmem virtual device support x x
x x [ ] Non-standard serial port support x x
x x Serial drivers ---> x x
x x [*] Unix98 PTY support x x
x x [*] Support multiple instances of devpts x x
x x [*] Legacy (BSD) PTY support x x
위와 같이 선택해주고 저장한다음에
make zImage 했습니다.
/linux/driver/char 경로안에 jea-dio.o가 생성된것으로 보아 정상적으로
컴파일이 이루어 지고 이미지가 생성된것으로 생각됩니다.
tftpboot로 zImage copy하고 ez-boot에서 tfk로 커널 전송해서 재부팅하고
응용어플을 실행시켰는데
Device OPEN FAIL /dev/dev-jea 라는 메세지가 뜨네요..
커널 이미지에 드라이버가 정상적으로 포함이 안되서 그런것 같은데
뭐가 잘못된건지 잘 모르겠네요..
ls로 확인해보니 /dev에 dev-jea 파일은 존재합니다.
나름대로 이것저것 바꾸면서 여러방법으로 해봤는데 잘 안되요.. ㅜㅜ
제가 빠트린 부분이 있는지 확인 부탁드립니다.