기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

고도리님 도움을 받아서 포팅을 해볼려고 하는데

커널파일에 있는 /dev/mmc 폴더에 있는 s3c2440mci.c 파일과 s3c2410mci.h

파일을 가지고 컴파일 해볼려고 하는데 메세지가

----------------------------------------------------------------------
[root@localhost storage]# make
rm -f *.o *.ko *.mod.*
make -C /home/linux-2.6.13/ SUBDIRS=/home/storage modules
make[1]: Entering directory `/home/linux-2.6.13'

  WARNING: Symbol version dump /home/linux-2.6.13/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /home/storage/s3c2440mci.o
  Building modules, stage 2.
  MODPOST
  CC      /home/storage/s3c2440mci.mod.o
  LD [M]  /home/storage/s3c2440mci.ko
make[1]: Leaving directory `/home/linux-2.6.13'
[root@localhost storage]# ls
Makefile      s3c2440mci.c   s3c2440mci.mod.c  s3c2440mci.o
s3c2410mci.h  s3c2440mci.ko  s3c2440mci.mod.o  view.txt
[root@localhost storage]# insmod s3c2440mci.ko
insmod: error inserting 's3c2440mci.ko': -1 Invalid module format

insmod 해서 모듈로 올려볼려고 하는데 이런 메세지가 나오는데 해결 방안 좀

강구해주세요 ^_^ 내일은 금요일입니다 아싸~






각종 버젼들

toolchain 버젼
--------------------------------------------------------------------
[root@localhost /]# arm-none-eabi-gcc -v
Reading specs from /usr/local/arm-eabi/bin/../lib/gcc/arm-none-eabi/3.4.4/specs
Configured with: /scratch/paul/2005q3-2/src/gcc-2005q3/configure --disable-nls --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-eabi --with-newlib --enable-languages=c,c++ --enable-shared --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --disable-checking --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-eabi --with-build-sysroot=/scratch/paul/2005q3-2/install/eabi/arm-none-eabi
Thread model: single
gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)
[root@localhost /]# arm-linux-g
arm-linux-g++        arm-linux-gccbug     arm-linux-gprof
arm-linux-gasp       arm-linux-gcov       arm-linux-gstack
arm-linux-gcc        arm-linux-gdb
arm-linux-gcc-4.0.0  arm-linux-gdbtui
[root@localhost /]# arm-linux-gcc -v
Using built-in specs.
Target: arm-linux
Configured with: /opt/eldk/build/arm-2006-01-16/work/usr/src/denx/BUILD/crosstool-0.35/build/gcc-4.0.0-glibc-2.3.5-eldk/arm-linux/gcc-4.0.0/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/var/tmp/eldk.2XRo76/usr/crosstool/gcc-4.0.0-glibc-2.3.5-eldk/arm-linux --with-headers=/var/tmp/eldk.2XRo76/usr/crosstool/gcc-4.0.0-glibc-2.3.5-eldk/arm-linux/arm-linux/include --with-local-prefix=/var/tmp/eldk.2XRo76/usr/crosstool/gcc-4.0.0-glibc-2.3.5-eldk/arm-linux/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.0.0 (DENX ELDK 4.0 4.0.0)
--------------------------------------------------------------------


커널 버젼

--------------------------------------------------------------------
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux
--------------------------------------------------------------------






고현철

2006.10.20 04:13:36
*.117.46.252

[root@localhost storage]# insmod s3c2440mci.ko

host에서 돌리신거 아닌가요?

서성준

2006.10.20 06:49:24
*.230.93.10

죄송합니다 ^^;;;

이런 쉬운거도 제대로 못하고

막무가내로 올린거 같내요~~ 고도리님 감사합니다

고현철

2006.10.20 06:58:18
*.117.46.252

ㅎㅎ, 저도 가끔 비슷한 실수 합니다...

정신없을때면요....

서성준

2006.10.20 19:59:12
*.170.127.130

nfs로 타겟보드에 s3c2440mci.ko을 복사해서
insmod s3c2440mci.ko 하면 이런 메세지가 나오는데
이건 어떤거예요?

kobject_register failed for s3c2410-sdi (-17)
insmod: cannot insert `s3c2440mci.ko': File exists (-1): File exists

그리고 부트로더(u-boot)에 있는
u-boot-aesopboardaesop2440sd.c 파일은 어떤 의미 인가요?

자꾸 괴롭혀서 죄송해요 ㅠㅠ

고현철

2006.10.20 20:45:38
*.49.86.42

처음 메세지는 어떤 이유인지는 모르지만(로그를 확인해봐야 알 듯), 모듈로딩에
실패한 케이스이고 - 확인하려면 코딩으로 로그를 찍어가면서 확인가능.

u-boot의 sd.c는 polling모드로 작성한 u-boot용 sd firmware code입니다.

둘 다 sd code이기는 하지만, 동작방식과 코딩 목표가 틀리기 때문에 완전히
다른 코드로 보셔도 됩니다.

sd driver의 경우 꽤 어려운 측에 속합니다. 특히 s3c24x0용 드라이버의 경우
포팅할때 많이 애먹었던 기억이 나네요. 해서, 좀 더 다른 부분을 공부한 후에
봐도 되지 않을래나 하는 생각이 많이 듭니다.


고현철

2006.10.20 20:46:50
*.49.86.42

그리고, 제 도움이 있다고 해서 porting(?)이 될지는 애매하네요.

board가 aesop board라면야 포팅할 필요도 없겠지만, 다른 보드라면
완전히 다른문제가 될 가능성이 높거든요.

지금 커널 모듈이 안 올라가는 이유도 그런 부분일 가능성이 높다고 보여집니다.

그럼.....
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
208 jffs2 마운트시 용량이 이미 사용중 <= 완료 [3] 황기천 2006-11-10 1086
207 2440에 16C550 붙여보신분.... [5] 이율삼 2006-11-09 1407
206 매크로 선언에 관한 질문입니다 [완료] [2] 서연석 2006-11-08 855
205 리눅스 커널 쓰레드 어플리케이션 설계관련자료 구합니다 ... [완료... [4] 장석원 2006-11-08 924
204 사운드 sample rate 관련 질문입니다. [1] 김대영 2006-11-08 840
203 JTAG관련 질문입니다...[완료] [2] 박민규 2006-11-07 970
202 SMDK2440에 호환되는 PCMCIA Card질문! [2] 오상원 2006-11-06 796
201 u-boot 컴파일 에러 입니다.==>[완료] [2] 임준우 2006-11-01 936
200 s3c2440에서 터치스크린 설정시 ==> [완료] [7] 강권일 2006-11-01 1584
199 cs8900에서 받는 irq 핀을 변경하려는데... [2] 이율삼 2006-10-30 965
198 부트로더에서 자동부팅을할려구하는데요..<==완료 [1] 윤현승 2006-10-27 956
197 SMDK2440A 오디오 재생 관련 [4] 조성현 2006-10-27 1433
196 [질문] printf 에 관해 <= [완료] [2] 양용현 2006-10-26 859
195 [s3c2440] FTDI USB Serial converter사용하고 싶은데요??[완료... [8] 김창연 2006-10-24 7860
194 SD/MMC 모듈 올린후<=[완료] [5] 서성준 2006-10-24 1473
193 [궁금] 3차 공제와 관련해서.. <= [완료] [3] 이득재 2006-10-22 1313
192 오늘 가입한 신입인데요..궁금한게 있어서요.. [1] 김영일 2006-10-20 918
» 밑에 글에 이어서 SD에 포팅에 대하여<=[완료] [6] 서성준 2006-10-20 1537
190 3차보든 언제 나오는지요 [3] 김영호 2006-10-19 1070
189 이재훈님의 OPIE, TSLIB 해보신분 계신가요? <==[완료] [4] 박영학 2006-10-14 1039

사용자 로그인