M
morph027
Neues Mitglied
- 3
Hi!
So...ich wollte mir mal ein Kernelmodul bauen, um meinen USB-Serial-Adapter zu testen.
Hab mir die Android-Toolchain geladen und so kompiliert:
Dann in der .config eigetragen
insmod liefert:
dmesg | tail:
laut
und
Sollte das auch laufen...hat jemand schon mal Module übersetzte? Andere Toolchain versuchen?
Dankööööö!
So...ich wollte mir mal ein Kernelmodul bauen, um meinen USB-Serial-Adapter zu testen.
Hab mir die Android-Toolchain geladen und so kompiliert:
Code:
scp root@mein-netbook:/proc/config.gz ~/android/binary-source/kernel
gunzip ~/android/binary-source/kernel/config.gz
mv ~/android/binary-source/kernel/config ~/android/binary-source/kernel/.config
Code:
CONFIG_USB_SERIAL_FTDI_SIO=m
Code:
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:~/bin/foo/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/
cd ~/android/binary-source/kernel
make modules
Code:
insmod: can't insert 'ftdi_sio.ko': invalid module format
Code:
ftdi_sio: no symbol version for module_layout
Code:
strings drivers/usb/serial/ftdi_sio.ko | grep vermagic
vermagic=2.6.32.9-silver-v3 SMP preempt mod_unload modversions ARMv7
Code:
file -k drivers/usb/serial/ftdi_sio.ko
drivers/usb/serial/ftdi_sio.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), from 'Y', not stripped
Dankööööö!