2.6.32 カーネル (より正確には PL2303 USB シリアル コンバーター モジュール) を使用して Android 用のカーネル モジュールを構築しようとしていますが、何らかの理由で実際にモジュールを構築することができません。
これは、モジュールをコンパイルする前に実行するコードです。
export PATH=~/android-ndk-r5/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin/:$PATH
make menuconfig ARCH=arm CROSS_COMPILE=arm-eabi- -j4
タブレットのカーネル バージョンと一致するようにすべてを構成した後、実行します。
make modules ARCH=arm CROSS_COMPILE=arm-eabi- -j4
そして、これはdrivers/usb/serialにあるmakefileです(フォルダーにある他のすべてのドライバーの最後の行のような他の行もいくつかあります。これは私が作業しているものだけです)
obj-$(CONFIG_USB_SERIAL) += usbserial.o
usbserial-obj-$(CONFIG_USB_SERIAL_CONSOLE) += console.o
usbserial-obj-$(CONFIG_USB_EZUSB) += ezusb.o
usbserial-objs := usb-serial.o generic.o bus.o $(usbserial-obj-y)
obj-$(CONFIG_USB_SERIAL_PL2303) += pl2303.o
しかし、これは .o ファイルを作成するだけで、実際の .ko ファイルをビルドせずに停止します。これを引き起こしている原因について何か考えはありますか?