Raspbian は Linux システム (Debian ベース).ARM プロセッサで動く.
Ubuntu が動くパソコンは ARM プロセッサでないプロセッサが搭載されているので,QEMU を用いてプロセッサのエミュレーションを行う.
このページでは,Ubuntu マシンで,Raspbian が動くまでの手順を図解で説明する.
【目次】
謝辞
先人に感謝:
sudo apt -y update sudo apt-get -yV upgrade
sudo apt -y update sudo apt -y install qemu qemu-kvm qemu-system-arm
※ 「続行しますか? [Y/n]」と表示されたときは,「y」キーを押してから「Enter」キー
前のWebページに戻り, 今度は,versatile-pb.dtbを選ぶ
国内のサイトからダウンロードすることにする。 http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images
unzip 2019-09-26-raspbian-buster.img
qemu-system-arm -M versatilepb \ -cpu arm1176 \ -m 256 \ -hda 2019-09-26-raspbian-buster.img \ -net nic \ -net user,hostfwd=tcp::5022-:22 \ -dtb versatile-pb.dtb \ -kernel kernel-qemu-4.19.50-buster \ -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \ -no-reboot
※ エミュレータなので遅いです.
ここで行うこと
Rasbian システムで ssh サーバを稼働させる. その後,Windows から ssh サーバに接続してみる.
sudo service ssh start ifconfig -a
ファイヤウオールを,ポート 10022/udp について解除する操作.
sudo apt -y update sudo apt -y install -y ufw ufw allow 10022
ssh -X -p 10022 pi@localhost
※ パスワード (password) は「raspberry」
※ パスワードを入れるとき、画面には何も表示されない.これは正常動作.
確認表示が出たら「Yes」でよい