Hallo...
Ich hab gerade arge Probleme das Kernel-Modul Tun/Tap von http://vtun.sourceforge.net/tun/ zu kompilieren.
Ich benutze den arm-linux-gcc Compiler aus dem devkitGP2X. Nach dem entpacken der Tun/Tap Sourcen auf C:\tun-1.1 wechsle ich in der Eingabeaufforderung in das Verzeichnis und versuche das Konfigurationsscript aufzurufen:
Den gcc-Compiler hab ich im configure-Script auf arm-linux-gcc abgeändert, sodass er damit keine Probleme mehr hat. Allerdings fing das Script dann an zu meckern, dass es die Kernel-Sourcen für Linux nicht finden konnte (in /usr/src/linux).
Also hab ich mir von http://svn.gp2x.com/gp2x/tag/kernel/2.0.0/ die Dateien auf die Festplatte gespiegelt(C:\Linux).
Allerdings hab ich jetzt ein neues Problem:
Führt zur Ausgabe: wie oben. Allerdings mit anderen Fehlern am Ende:
Kann mir da vlt. jemand helfen? Ich hab schon probiert per make im C:\linux Verzeichnis probiert. Allerdings gibts da auch Probleme.
Ich hab auch schon ein vorkompiliertes Modul gesehn (tun.o), allerdings für eine andere Kernelversion (Das Modul war für irgendein Smartphone EZX oder so). Das einbinden hat funktioniert. Habe aber noch nicht weiter damit rumprobiert, weils ne Meldung Kernel-Module version mismatch gab.
Wäre schön wenn jemand Hinweise zum kompilieren des Moduls hätte.
(Im Wiki hab ich auch schon nachgeschaut. Allerdings müsste ich doch das Modul kompilieren können ohne am Kernel was zu verändern, um dann per insmod das Modul einzubinden...)
Ich hab gerade arge Probleme das Kernel-Modul Tun/Tap von http://vtun.sourceforge.net/tun/ zu kompilieren.
Ich benutze den arm-linux-gcc Compiler aus dem devkitGP2X. Nach dem entpacken der Tun/Tap Sourcen auf C:\tun-1.1 wechsle ich in der Eingabeaufforderung in das Verzeichnis und versuche das Konfigurationsscript aufzurufen:
Code:
sh configure --host=arm-linux
Code:
loading cache ./config.cache
checking host system type... arm-unknown-linux-gnu
checking host system type... arm-unknown-linux-gnu
checking target system type... arm-unknown-linux-gnu
checking build system type... arm-unknown-linux-gnu
checking for gcc... (cached) arm-linux-gcc
checking whether the C compiler (arm-linux-gcc ) works... yes
checking whether the C compiler (arm-linux-gcc ) is a cross-compiler... yes
checking whether we are using GNU C... (cached) yes
checking whether arm-linux-gcc accepts -g... (cached) yes
checking for gawk... (cached) gawk
checking for a BSD compatible install... (cached) /usr/bin/install -c
creating ./config.status
creating Makefile
configuring in linux
running /bin/sh ./configure --host=arm-linux --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for gcc... (cached) arm-linux-gcc
checking whether the C compiler (arm-linux-gcc ) works... yes
checking whether the C compiler (arm-linux-gcc ) is a cross-compiler... yes
checking whether we are using GNU C... (cached) yes
checking whether arm-linux-gcc accepts -g... (cached) yes
checking for kgcc... arm-linux-gcc
checking for gawk... (cached) gawk
checking for a BSD compatible install... (cached) /usr/bin/install -c
configure: error: Linux kernel source not found in /usr/srv/linux
configure: error: ./configure failed for linux
Also hab ich mir von http://svn.gp2x.com/gp2x/tag/kernel/2.0.0/ die Dateien auf die Festplatte gespiegelt(C:\Linux).
Allerdings hab ich jetzt ein neues Problem:
Code:
sh configure --host=arm-linux --with-kernel=/C/linux
Code:
<i>
</i>configure: error: Linux kernel /C/linux is not configured
configure: error: ./configure failed for Linux
Kann mir da vlt. jemand helfen? Ich hab schon probiert per make im C:\linux Verzeichnis probiert. Allerdings gibts da auch Probleme.
Ich hab auch schon ein vorkompiliertes Modul gesehn (tun.o), allerdings für eine andere Kernelversion (Das Modul war für irgendein Smartphone EZX oder so). Das einbinden hat funktioniert. Habe aber noch nicht weiter damit rumprobiert, weils ne Meldung Kernel-Module version mismatch gab.
Wäre schön wenn jemand Hinweise zum kompilieren des Moduls hätte.
(Im Wiki hab ich auch schon nachgeschaut. Allerdings müsste ich doch das Modul kompilieren können ohne am Kernel was zu verändern, um dann per insmod das Modul einzubinden...)