OSイメージ(JetCard)のダウンロード
NVIDIA JetCard GitHubリポジトリへアクセス
「README.md」内にある「Option 1 - Download JetCard Directly」の「jetcard v0p0p0.img」のリンクをクリック
GoogleDriveが表示されるので「ダウンロード」をクリック
MicroSDへの書き込み
balenaEtcherを起動し、ダウンロードしたイメージファイルをMicroSDへ書き込む
起動
Jetson Nanoにキーボード、マウス、HDMIケーブルを接続。
MicroSDスロットにOSを書き込んだMicroSDカードを差し込む。
MicroUSBケーブルを接続し電源投入。
※電圧が不足しているとブートシークエンス途中で電源が落ちる(グリーンLEDが消灯する)
デフォルトパスワード「jetson」でログイン
ネットワーク接続
Jetson NanoにWiFiドングルを挿す。
Terminalを起動。
以下のコマンドを実行
$ sudo nmcli device wifi list
[sudo] password for jetson:
使用するWiFiに接続
$ sudo nmcli device wifi connect <ssid_name> password <password>
接続完了後、IPアドレスを確認
$ ifconfig
接続確認
ssh接続
作業PCからTeraTerm等でssh接続
JupyterNotebook接続
ブラウザより以下のアドレスに接続
http://xxx.xxx.xxx.xxx:8888/
デフォルトパスワード「jetson」でログイン
VNCの導入
インストールと起動
$ sudo apt update
$ sudo apt install tigervnc-standalone-server tigervnc-scraping-server
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
$ x0vncserver -display :0 -passwordfile ~/.vnc/passwd &
接続
Chromeの拡張機能「VNC Viewer for Google Chrome」を使用
※アプリ版VNC Viewerでも接続可能だが、改造後が低い?
サービス化
サービス用ファイルの作成
$ sudo vi /etc/systemd/system/x0vncserver.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target
After=network.target remote-fs.target nss-lookup.target
After=x11-common.service
[Service]
Type=forking
User=jetson
Group=jetson
WorkingDirectory=/home/jetson
ExecStart=/bin/sh -c 'sleep 10 && /usr/bin/x0vncserver -display :0 -rfbport 5900 -passwordfile /home/jetson/.vnc/passwd &'
[Install]
WantedBy=multi-user.target
手動起動で確認
$ sudo systemctl start x0vncserver.service
$ sudo systemctl status x0vncserver.service
自動起動設定
$ sudo systemctl enable x0vncserver.service