Arm

ドラゴンボールならぬDragonBoard。Snapdragon 410が乗っている

http://www.96boards.org/product/dragonboard410c/

SoCSnapdragon 410E
CPUCortex A53 4コア 1.2GHz
GPUAdreno 306
Memory1GB 533MHz LPDDR3
Storage8GB eMMC

セットアップ

ダウンロード

MicroSDカードに焼き込む

  • 以下はWindowsでの手続きだが、Linuxでの手続きはYoutubeにあがっている
  • Etcherを使って焼き込む
  • 4.05GBぐらいの大きさなので、8GB以上のmicroSDが必要

eMMCに焼き込む

  • microSDカードに焼き込んだ後、本体のeMMCに焼き込む
  • 本体の電源を抜く(通電していると勝手に起動するので、本当にunplugする)
  • 本体裏面のS6スイッチの2番だけONにする
  • microSDカードを刺す
  • 電源を入れる
  • 参考ページ*1のような画面が出るので順当にすすめる
  • この時、本体にはマウスとHDMIでディスプレイ接続が必要
  • 大体5-10分ぐらいかかる
  • 終わると通知が出るので、microSDカードを抜いて、OKボタンを押して落とす
  • OKを押すと勝手に再起動する。そのまま再度焼き込もうとするので、電源ケーブルを抜いて、S6スイッチをもとにもどし、再度電源を投入する
  • ユーザ名とパスワードはどちらも linaro

初期設定

無線ネットワーク

  • GUIから設定すると後々、ディスプレイマネージャを止めたときに面倒なので、コマンドラインで設定する
  • 無線LANのSSID一覧を確認
    $ nmcli device wifi list
  • SSIDとパスワードを設定
    $ nmcli device wifi connect 'SSID' password 'wifi のパスワード' ifname wlan0
  • 参考:【Linux】コマンドラインからネットワーク接続設定。 - freefielder.jp*2
  • 以降はホストPCからのSSH接続でセットアップを行う

パッケージ

  • 最新版に更新
    $ sudo apt-get -y update && sudo apt-get -y upgrade
  • 必要なパッケージをインストール
    $ sudo apt install cmake cron libgtk-3-dev
  • Java 1.8 とか cmake とか vim はインストールされていた

タイムゾーン設定

  • dpkg-reconfigureで再設定する
    $ sudo dpkg-reconfigure tzdata

ディスプレイマネージャの停止

  • 基本的にSSHでログインするだけなので、ディスプレイマネージャを止める
    $ sudo service sddm status
    $ sudo service sddm stop
  • ついでに自動起動も止める
  • 参考:Debian 8 JessieをCUIで起動する方法*3
  • って言うかこんなところでdisplay managerの種類を判定できたのか
    $ sudo vim /etc/X11/default-display-manager
    -/usr/bin/sddm
    +#/usr/bin/sddm

SSH鍵の生成

  • gitとJenkins用にSSH鍵を生成する
    $ ssh-keygen -t ecdsa
    $ ssh-keygen -f hoge
    $ cat hoge.pub >> .ssh/authorized_keys
  • id_ecdsa.pubをgithubに登録する
  • 接続確認
    $ ssh -T git@github.com
    Hi tomoaki0705! You've successfully authenticated, but GitHub does not provide shell access.

gitのconfig

  • 名前とメールアドレス
    $ git config --global user.name "Foo Bar"
    $ git config --global user.email foo@bar.com

microSDカードのマウント

  • 作業用のmicroSDカードを/media以下にマウント
    $ sudo crontab -e
    @reboot mount /dev/mmcblk1p1 /media/linaro/hogehoge
  • 事前にhogehogeはmkdirしておかないとエラーになる
    $ sudo mkdir /media/linaro/hogehoge しておく

*1  Dragonboard 410c eMMC領域のOS入れ替え方法2種類 | matoken's meme , 2016-03-11公開, 2017-08-16閲覧
*2  【Linux】コマンドラインからネットワーク接続設定。 - freefielder.jp, 2016-07-13公開, 2017-08-16閲覧
*3  Debian 8 JessieをCUIで起動する方法, 2015-07-08公開, 2015-07-15更新, 2017-08-16閲覧

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-08-24 (木) 09:44:02 (57d)