고도리님 도움을 받아서 포팅을 해볼려고 하는데
커널파일에 있는 /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
--------------------------------------------------------------------
host에서 돌리신거 아닌가요?