Last-modified: 2013-02-23 (土) 16:09:58
LinuxTips/MP-U1でブータブルSDHCカードを作成する

概要

Android Stick 4 SmartTV(MP-U1)で動作するブータブルSDHCカード(Lubuntu)を作成します。
イメージはネット上にアップされているものを使用します。
SSHで接続できるようにするまでは、商品コンセプト通りTVに接続して操作します。
今回使用したTVはPanasonic VIERA TH-42PZ700SKというプラズマテレビのため、イメージのデフォルト設定だと周波数が異なり画面が表示されません。
以下は、その点も踏まえた作業工程になっています。

手順

  1. イメージ取得
    Miniand - your one stop shop for mini PCs and hobby techから、Lubuntuイメージをダウンロードします。
  2. イメージをSDHCカードに書き込む
    私はWindows(Win32 Disk Imager)を使用しました。
    通常はこのSDHCカードを挿して電源を入れれば立ち上がるはずです。
    以降はプラズマTV環境固有の手順になります。
  3. sunxi-toolsをインストール
    ここからはUbuntuでの操作になります。(仮想マシンでも可能)
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
      6
      7
      8
      9
    
    -
    !
     
     
    -
    !
     
    -
    !
    
    # ソース取得
    git clone git://github.com/linux-sunxi/sunxi-tools
    cd sunxi-tools
     
    # makeに必要なパッケージを取得
    sudo apt-get install libusb-1.0-0-dev
     
    # ビルド
    make
  4. SDHCカード内のevb.binをテキストに変換
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
    
    -
    |
    !
    -
    !
    
    # SDHCカードがマウントされていなければ、sudo mount /dev/<デバイス名> <マウント先>でマウントします
    # 自動マウントされていれば、/media/<ラベル名>でマウントされています
     
    # テキストに変換
    ./bin2fex /media/<ラベル名>/evb.bin > evb.fex
  5. evb.fexを編集
    値の意味はここの説明通り
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
    
     
     
     
     
    
    [disp_init]
    screen0_output_mode = 9
    ↓
    screen0_output_mode = 10
  6. evb.binを再作成
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
    
    -
    !
     
    -
    !
    
    # binに変換
    ./bin2fex evb.fex > evb.bin
     
    # コピー
    sudo cp evb.bin > /media/<ラベル名>
  7. SDHCカードをアンマウント
    Everything is expanded.Everything is shortened.
      1
      2
      3
    
    -
    !
     
    
    # パーティションが2つあるはずなので、両方共アンマウント
    sudo umount /media/<ラベル名>
    sudo umount /media/<ラベル名>
  8. 上記イメージだと4GB程度の領域しか使えないので、SDHCカードに余裕があるならば拡張
    Everything is expanded.Everything is shortened.
      1
    
     
    
    sudo gparted
  9. 完成
    SDHCカードを挿して電源を入れるとLDXEでログイン画面が表示されます。
    最初に以下のことをやると以降がスムーズです。
    無線LANの設定をしたい(Ubuntu)
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
    
    -
    !
     
    -
    !
     
    -
    !
     
    -
    !
    
    # まともなviインストール
    sudo apt-get install vim
     
    # SSHインストール
    sudo apt-get install ssh
    sudo vi /etc/ssh/sshd_config
    # 一時的にパスワードでの接続を許可する
    PasswordAuthentication yes
     
    # SSH再起動
    sudo /etc/init.d/ssh restart

検証時の環境

参考