hi @all another dumb newbie question, but maybe someone can help (i'm totaly new in linux) i installed u-boot, kernel and root(qtopia2.2) imgs as provided with the DVD. now i copied QT4.5 binaries to the board and want to run the "mainwindow", i always get the error "not found" i did a ldd to discover what libraries are needed and get this erros: ***************************** /usr/local/Qt/bin/mainwindow: libgcc_s.so.1: version `GCC_3.5' not found (required by /usr/local/Qt/bin/mainwindow) /usr/local/Qt/bin/mainwindow: libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/Qt/bin/mainwindow) /usr/local/Qt/bin/mainwindow: libpthread.so.0: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtGui.so.4) /usr/local/Qt/bin/mainwindow: libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found (required by /usr/local/Qt/lib/libQtGui.so.4) /usr/local/Qt/bin/mainwindow: libgcc_s.so.1: version `GCC_3.5' not found (required by /usr/local/Qt/lib/libQtGui.so.4) /usr/local/Qt/bin/mainwindow: libm.so.6: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtGui.so.4) /usr/local/Qt/bin/mainwindow: libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtGui.so.4) /usr/local/Qt/bin/mainwindow: libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found (required by /usr/local/Qt/lib/libQtNetwork.so.4) /usr/local/Qt/bin/mainwindow: libgcc_s.so.1: version `GCC_3.5' not found (required by /usr/local/Qt/lib/libQtNetwork.so.4) /usr/local/Qt/bin/mainwindow: libpthread.so.0: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtNetwork.so.4) /usr/local/Qt/bin/mainwindow: libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtNetwork.so.4) /usr/local/Qt/bin/mainwindow: libdl.so.2: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtCore.so.4) /usr/local/Qt/bin/mainwindow: libm.so.6: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtCore.so.4) /usr/local/Qt/bin/mainwindow: libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found (required by /usr/local/Qt/lib/libQtCore.so.4) /usr/local/Qt/bin/mainwindow: librt.so.1: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtCore.so.4) /usr/local/Qt/bin/mainwindow: libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtCore.so.4) /usr/local/Qt/bin/mainwindow: libgcc_s.so.1: version `GCC_3.5' not found (required by /usr/local/Qt/lib/libQtCore.so.4) /usr/local/Qt/bin/mainwindow: libpthread.so.0: version `GLIBC_2.4' not found (required by /usr/local/Qt/lib/libQtCore.so.4) ****************************************** when i do a "strings libgcc_s.so.1 | grep GCC_" i get this ************ GCC_3.0 GCC_3.3 GCC_3.3.1 GCC_3.3.4 GCC_3.4 GCC_3.4.2 GCC_3.3.1 GCC_3.3.4 GCC_3.0 GCC_3.4 GCC_3.3 GCC_3.4.2 ********** so the needed version of the GCC_3.5 is actually not included. How can i know with wich cross compiler i have to crosscompule the QT4.5 binaries that it works with the GCC_3.4.2? Or do i need to recompile the kernel with another cross compiler so that the GCC_3.5 is included? or can i just download the gcc_lib 3.5 somewhere?
GCC_Version of Kernel / Rootfs? / QT Binaries
You should compile the whole userland with only one cross compiler version. Otherwise it's very easy to end up in a way you did. The kernel is independent. You can compile it with almost every cross compiler. It (the kernel) must use the same ABI as your userland, and it must be the same kernel revision (or newer) than your cross compiler (=toolchain) for userland was built with.