私は実際にカスタムプラットフォーム上のジンジャーブレッドにUSBモデム(UMTS)を統合しています。 USBポートに新しいデバイスを認識するようにUSBを設定していて、認識できない場合は、それをカーネルに統合します。つまり、お使いのタブレットメーカーにモデムドライバが含まれていないことを意味します。ほとんどの場合、カーネルモジュール "file.ko"として追加してから、 "init.rc"ファイルに "insmode /modules/file.ko"コマンドを追加することができるので、おそらくカーネルを再コンパイルする必要はありません。正確な解決策はすべてのモデムで同じではありませんが、モデムの製造元から提供されている「シリアルto usb」ドライバが含まれています(カーネルにはまだドライバがあります)。また、usbnet.koを作成するために "usbnet.c"ドライバを使用することもよくあります。しばしば、モデムに固有の他のドライバも必要です。それらのすべてがモデムを見て話すことができますが、インターネット接続を確立するような "有用な"ものは何もしません。これを行うには、接続を確立して維持するための接続マネージャが必要です。
これを達成するには、それをアンドロイドに統合する方法について何も見つかりません。私はどこにでもいた。 Androidのドライバの統合に関する情報はほとんどありません。携帯電話やタブレット企業で働く小さなコミュニティだからです。私がやったやり方は、あなたの近くのカーネルバージョンのLinuxカーネルパースペクティブからそれを行う方法を探すことです。ほとんどの情報は、linux-pc環境で同じマシン上で実行する方法を示します。クロスコンパイル環境の「命令をARMに変換する」必要があります。 http://source.android.com/source/index.htmlにアクセスし、アンドロイドとそのカーネルをコンパイルするためのツールをインストールする方法を見つけるでしょう。あなたはドライバをコンパイルする必要があります。カーネルドライバについては、linuxと同じように動作します。接続マネージャーの場合、既に持っているものが動作するかもしれません。もしLinuxのものではない場合は、少なくともそれが何かを見るためにソースコードを見るでしょう。接続を確立するには、キャリアAPNと他のパラメータを設定して接続を開始するだけのATコマンドが必要になります。それは私が来週に取り組むことです。
私は簡単な答えをしたいと思いますが、それは簡単ではありません。うまくいけば、この答えはあなたが始めるのを助けるでしょう。