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

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

커널파일에 있는 /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 조회 수
6188 rebis보드에 카메라 모듈에 과한 질문입니다. [2] 노현우 2006-10-01 1162
6187 이홍석님의 패키지를 따라하다가 문제가 좀 있네요. <==[완료] [4] 박영학 2006-10-02 1825
6186 USB자동 마운트 결과 <== [완료] [1] 박영학 2006-10-03 1122
6185 고도리님 DM9000A 판매처? [1] 윤광윤 2006-10-05 908
6184 혹시 실수 연산을 정수 연산으로 바꿔주는 lib 같은거 있나요? &... [1] 한승혁 2006-10-05 1427
6183 VOIP 관련 오디오코덱자료를 얻으려면 ... [1] 장석원 2006-10-06 967
6182 s3c2413 보드에 리눅스커널2.6의 시리얼콘솔을 새로 포팅하려 하는데 ... [1] 장석원 2006-10-08 1166
6181 u-boot 1.1.4의 u-boot-arm.h 관련 질문...입니다..[완료] [2] 손진호 2006-10-14 1135
6180 이재훈님의 OPIE, TSLIB 해보신분 계신가요? <==[완료] [4] 박영학 2006-10-14 1039
6179 3차보든 언제 나오는지요 [3] 김영호 2006-10-19 1070
» 밑에 글에 이어서 SD에 포팅에 대하여<=[완료] [6] 서성준 2006-10-20 1537
6177 오늘 가입한 신입인데요..궁금한게 있어서요.. [1] 김영일 2006-10-20 918
6176 [궁금] 3차 공제와 관련해서.. <= [완료] [3] 이득재 2006-10-22 1313
6175 SD/MMC 모듈 올린후<=[완료] [5] 서성준 2006-10-24 1473
6174 [s3c2440] FTDI USB Serial converter사용하고 싶은데요??[완료... [8] 김창연 2006-10-24 7860
6173 [질문] printf 에 관해 <= [완료] [2] 양용현 2006-10-26 859
6172 SMDK2440A 오디오 재생 관련 [4] 조성현 2006-10-27 1433
6171 부트로더에서 자동부팅을할려구하는데요..<==완료 [1] 윤현승 2006-10-27 956
6170 cs8900에서 받는 irq 핀을 변경하려는데... [2] 이율삼 2006-10-30 965
6169 s3c2440에서 터치스크린 설정시 ==> [완료] [7] 강권일 2006-11-01 1584

사용자 로그인