hirokazu_takahashi
2018年10月17日 15時19分
お世話になります。
Armadillo-IoT G3 (工場出荷時:Linux 3.14 (Debian8) )を購入しています。
しかし、pythonのバージョン(3.5)が必要になり、Linux 4.9 (Debian9)へのアップグレードが必要になりました。
こちらに、Linux 4.9 関連のソフトウェアがだうんろーどできるようですが、
https://users.atmark-techno.com/armadillo-iot-g3/software
Linux 4.9 (Debian9)へのアップグレード方法は、どのドキュメントを参照すればよろしいでしょうか?
以上.
コメント
hirokazu_takahashi
回答ありがとうございます。
https://users.atmark-techno.com/armadillo-iot-g3/software
から、
イメージファイル(Armadillo-IoT G3)のインストールイメージ(install_disk_sd_20180730_iotg3.img)をダウンロードし、
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…
の手順で、
1)SD カードにインストールディスクイメージを書き込み
sudo dd if=install_disk_sd_20180730_iotg3.img of=/dev/mmcblk0p1 bs=4M
104+0 レコード入力
104+0 レコード出力
436207616 バイト (436 MB) コピーされました、 118.034 秒、 3.7 MB/秒
2)電源断、RTCバッテリ外し、USBシリアル変換アダプタを1へ、1)で書き込んだSDをそのままセット、本体JP1ショート
ここまで作業し、
3)ユーザースイッチ1を押しながらArmadillo に電源を投入
を行いましたが、シリアルコンソール上に何も表示されません?(直ぐ表示されるのか?)
何か原因と考えられるでしょうか?(SDでブートしていない?)リカバリする方法があるでしょうか?
(作業している中で、あやしい点としては、上記1)で sudo dd~ が終了後、syncしていない事があります。)
at_mizo
hirokazu_takahashi
回答ありがとうございます。syncも行ってみました。
再度、
sudo dd if=install_disk_sd_20180730_iotg3.img of=/dev/mmcblk0p1 bs=4M
104+0 records in
104+0 records out
436207616 bytes (436 MB) copied, 21.9936 s, 19.8 MB/s
sudo sync
sudo halt
の後、電源断、SDカードそのまま
RTCバッテリ外し、USBシリアル変換アダプタを1へ、1)で書き込んだSDをそのままセット、本体JP1ショート
ユーザースイッチ1(本体の一番右のボタン)を押しながらArmadillo に電源を投入
を行いましたが、シリアルコンソール上に何も表示されません?
SDカードを変えて上記作業を繰り返してみましたが、同様の現象です。(Armadllo-IpTG3自体も変えてみましたが同様です。)
元の状態にして、起動すると正常起動し、SDも認識しているようです。(dmesg上のメッセージ)
[ 2.154410] mmc0: new ultra high speed SDR50 SDHC card at address 1234
[ 2.160107] mmcblk0: mmc0:1234 SA08G 7.21 GiB
[ 2.164614] mmcblk0: p1
ただそのSDカードをmountしようとすると、
sudo mount /dev/mmcblk0p1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/mmcblk0p1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
とエラーになってしまいます。(SDカードを変えても、Armadilloを変えても同じ)
ちなみに
・フォーマット
sudo mkfs.ext4 /dev/mmcblk0p1
・書き込み
sudo dd if=install_disk_sd_20180730_iotg3.img of=/dev/mmcblk0p1 bs=4M
と行っています。
何かSDカードの取り扱いのあやまりやこれまでの手順で、何かインストールの実行ができない原因があるのでしょうか?
(複数のSDカード、複数のArmadilloで行っているので、ハードの不良と考えにくい)
at_mizo
hirokazu_takahashi
回答ありがとうございます。
> > sudo dd if=install_disk_sd_20180730_iotg3.img of=/dev/mmcblk0p1 bs=4M
> これだと、mmcblk0のパーティション1に書き込んでしまっています。
> "of=/dev/mmcblk0"のように、デバイスに直接書き込んでみてください。
sudo dd if=install_disk_sd_20180730_iotg3.img of=/dev/mmcblk0 bs=4M
として、書き込み+sync
その後、SDカードからのboot+インストールを行い、
無事に、
*+*+* Recovery Completed!! *+*+*
完了して、
再起動後、
Debian GNU/Linux 9 armadillo ttymxc4
となりました。
迅速な回答ありがとうございました。
※python3も3.5.3にする事ができました。
at_mizo
2018年10月17日 15時32分
溝渕です。
> Linux 4.9 (Debian9)へのアップグレード方法は、どのドキュメントを参照すればよろしいでしょうか?
「Armadillo-IoT ゲートウェイ G3 製品マニュアル」のv2を参照してください。
以下のページに記載されている手順でLinux 4.9 (Debian9)をインストールす
ることができます。
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…