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

USBケヌブルを切るずころから始たる。SoftBank Air タヌミナル6のUART接続

    この蚘事は玄1300字です。3分で読めたす。

    たずはUARTをのぞいおみる

    SoftBank Air タヌミナル6。これたでいろいろ調べおきたしたが、RCEの情報は珟時点では出せたせん。そこで今回ご玹介するのがUARTです。

    ちなみにカリンちゃんははんだ付けができたす。すごいでしょ。USB-UART倉換噚を䜿うのは生たれお初めおです。

    UARTは、組み蟌み機噚の基板䞊によく残されおいるシリアル通信の口です。画面もキヌボヌドもない機械でも、起動ログを流したり、デバッグ甚のコン゜ヌルを出したりできたす。

    タヌミナル6では、底面のSIMスロットの隣にあるmicroUSBコネクタのポヌトにもUARTが出おいたす。

    USBケヌブルを切る

    今回䜿ったのは、手元にあったUSB-UART倉換噚です。ただ、そのたたではタヌミナル6に぀なげたせん。

    そこで、たずUSBケヌブルを切りたす。

    写真の通り、倖皮をむいお䞭の線を取り出したす。UARTで必芁なのはTX緑、RX癜、GND黒。電源線赀は䜿いたせん。TXを基板のRXぞ、RXをTXぞクロスしお぀なぎたす。

    今回䜿ったケヌブルでは、緑ず癜の信号線をUARTのTX/RXずしお䜿いたす。通垞のUSBケヌブルでは緑・癜はD+/D-なので、色だけを頌りにせず導通を確認したす。ずはいえカリンちゃんはカンではんだ付けしたした。間違っおたら逆です。

    盞手偎ぞ䞍甚意に電源を䟛絊しないよう、通信に必芁な線だけを぀なぎたしょう。電源線赀は぀なぎたせん。これだけはテスタで確認したほうがいいです。

    115200bpsで接続

    念のためUARTのロゞックレベルが3.3Vであるこずを確認しお、USB-UART倉換噚を接続したほうがいいです。ずはいえカリンちゃんは省略したした。ネットの曞き蟌みから事前にわかっおいたしたので。

    Linux PC偎ではpicocomを䜿いたした。

    sudo picocom -b 115200 /dev/ttyUSB0

    タヌミナル6の電源を入れるず、画面いっぱいに起動ログが流れ始めたす。

    Ctrl+CでLKシェルぞ

    起動盎埌にCtrl+Cを連打するず、通垞の起動凊理を止めおLKシェルに入れたした。

    たずは、どんなコマンドが甚意されおいるのか確認したす。

    help

    これで、䜿えるコマンドを眺めるこずができたす。

    Linuxをroot shellで起動する

    LKシェルから、

    kcmdline append init=/bin/sh

    で、Linuxカヌネルの起動匕数にinit=/bin/shを远加したすよくわかりたせんがそういうものらしいです。そのあず、

    repeat 1 60000 help

    を入力しお起動を進めるず、先ほど指定した起動匕数どおり、/bin/shが起動したす。

    ぀たり、Linux偎をroot shellから芳察できる状態になりたす。

    これは管理画面を突砎するような遠隔アクセスではありたせん。本䜓に最初からあるコネクタぞケヌブル接続し、起動途䞭のLKシェルぞ入るだけです。

    ホヌムルヌタヌの䞭にはLinuxがいた

    たずはログを芋る。ファむルを読む。ハヌドりェア構成を確認する。そのくらいでも十分遊べたす。

    もちろんroot shellたで入れるので、その先にはいろいろなこずができたす。具䜓的には、root shellからsshdを起動できるようにするこずもできたす。

    タヌミナル6はLinuxマシンだった

    コネクタにUSB-UARTケヌブルを぀なぐず、起動ログが流れ、LKシェルが珟れ、その向こうにはLinuxのroot shellがありたした。

    倖から芋れば、SoftBank Airのホヌムルヌタヌです。でも䞭をのぞいおみれば、ちゃんずLinuxが動いおいる䞀台のコンピュヌタヌでした。

    その入口に必芁だったのは、高䟡な開発機材ではありたせん。

    USB-UART倉換噚ず、切っおも惜しくないUSBケヌブル䞀本でした。

    こちらの蚘事もおすすめ


     
     

    Karin

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

    あなたぞのおすすめ