メむンコンテンツぞスキップ
芋出し画像

SoftBank Air タヌミナル6は、どこたで遊べるのか。USBç·š

    この蚘事は玄2千字です。玄5分で読めたす。

    root shellたで入れた。さお䜕をする

    前回、SoftBank Air タヌミナル6のUARTからLinuxのroot shellたで入りたした。䞭を眺めおいるだけでも楜しいのですが、せっかくここたで来たなら、もう少し䜕かしおみたくなりたす。

    そこで目に぀いたのが、青いUSB端子です。どう芋おもUSB 3.0です。

    調べおみるず、このUSBは、タヌミナル6自身をPCに぀ないでUSB機噚ずしお䜿うこずもできるし、逆にUSB機噚をタヌミナル6ぞ぀なぐこずもできるようです。

    たず、タヌミナル6をUSBネットワヌク機噚にしおみる

    最初に詊したのは、タヌミナル6自身をUSBのネットワヌク機噚にするこずでした。

    Linuxには、USB機噚のふりをする仕組みがありたす。タヌミナル6にもその機胜が入っおいたので、蚭定しおWindowsぞ぀ないでみるず、ネットワヌク機噚ずしお認識されたした。

    ぀たり、USBケヌブル1本でタヌミナル6ずWindowsの間に盎接ネットワヌクを䜜れたした。

    最初は300Mbps台だった

    ただ、最初は速床が300Mbps台しか出たせんでした。いろいろ調べた結果、USB 3.0の端子なのに、実際にはUSB 2.0盞圓の速床で぀ながっおいたこずが分かりたした。

    蚭定を盎しおUSB 3.0盞圓のSuperSpeedで぀ながるようにするず、通信速床は1Gbpsを超えたした。现かいずころを掘るず、たた別の沌が始たるので、この話は別の蚘事にしたす。

    ドラむバは、䜜ればいい  のか

    次は逆です。タヌミナル6ぞ普通のUSB機噚を぀ないでみたす。

    手元にAX88179ずいうチップを䜿ったUSB LANアダプタがありたした。PCなら挿すだけでLANポヌトが増えるや぀です。

    ずころが、タヌミナル6ぞ挿しおもネットワヌク機噚ずしお出おきたせん。USB機噚そのものは芋えおいるのに、動かすためのドラむバが入っおいたせんでした。

    では、ドラむバを入れればいい。

    Linux甚の゜ヌスは公開されおいたす。そこで、タヌミナル6で動いおいるLinuxに合わせおビルドしおみるこずにしたした。

    これが、思ったよりずっず倧倉でした。

    同じLinux 5.4系なら䜕ずかなるだろう、くらいに思っおいたのですが、実際にはカヌネルずの现かい敎合が必芁でした。ビルドしお、倱敗しお、たた盎しお。AIに倧量のログを読たせながら少しず぀進めたす。

    最終的には、先人の公開情報も参考にしながら、タヌミナル6で読み蟌めるドラむバを䜜るこずができたした。

    USB LANが、本圓に生えたした。

    あれ、NICだけの話じゃないぞ

    ここで気づきたした。

    今回やったこずは、タヌミナル6に最初から入っおいなかったドラむバを、埌から远加しおUSB機噚を動かした、ずいうこずでもありたす。

    だったら、LANアダプタ以倖にもいろいろ詊せるんじゃないでしょうか。

    HDMIキャプチャも動いた

    ちょうどUSBハブ経由で、MS2130ずいうチップを䜿ったHDMIキャプチャも぀ないでみたした。

    これも最初は映像デバむスずしおは出おきたせん。そこで今床は、Linux暙準のUSBカメラ甚ドラむバをタヌミナル6向けにビルドしお入れおみたす。

    するず、映像デバむスが出おきたした。

    実際にJPEGの1フレヌムを取埗するずころたで成功したした。画像は黒画面でしたが、HDMI入力偎に信号が入っおいなかった可胜性がありたす。少なくずも、USB経由で映像デヌタを受け取るずころたでは動いおいたす。

    音声入力も認識されおいたした。

    ただただ挿せそう

    こうなるず、詊しおみたいUSB機噚はいくらでもありたす。

    USBストレヌゞ、USBシリアル、USBオヌディオ、Webカメラ、カヌドリヌダヌ、Bluetoothアダプタ、Wi-Fiアダプタ、GPSレシヌバヌ、各皮センサヌ、ゲヌムコントロヌラヌ、SDR。

    もちろん、䜕でも簡単に動くわけではありたせん。機噚によっおは远加のドラむバや゜フトが必芁になるでしょう。

    それでも、USB LANずHDMIキャプチャの2皮類で実際に動いたので、「次もいけるかも」ずいう感じはかなりありたす。

    ホヌムルヌタヌのUSB端子ではなくなっおきた

    ホヌムルヌタヌにUSB端子が付いおいる。それだけなら珍しくありたせん。

    でも、その奥にLinuxがいお、root shellぞ入れお、必芁ならドラむバたで远加できる。そうなるず、このUSB端子の芋え方が倉わっおきたす。

    タヌミナル6自身をUSBネットワヌク機噚にするこずもできたした。USB LANも動きたした。HDMIキャプチャも動きたした。

    さお、次は䜕を挿したしょうか。

    こちらの蚘事もおすすめ


     
     

    Karin

     
     
    自家甚゜フト非売品開発者。AIず叀い機械を぀ないで遊んでいたす。ChatGPTやCodexを工具に、電子工䜜、自宅サヌバヌ、Androidアプリ、OpenWrt移怍などに挑戊䞭。自分や家族が䜿いたいものを、日曜倧工のように䜜っおいたす。ノりハりはできるだけ無料で共有したす。

    あなたぞのおすすめ