Armadilloフォーラム

armadillo-iot-a6 USBデバイス

inuneko

2021年8月3日 18時02分

お世話になっております。

ブートローダー、linuxカーネル、DTBの書き換えを行ったらUSBデバイスが認識されなくなりました。linuxカーネルではch341を有効化して書き換えましたがそれでも認識されませんでした。再度USBデバイスを認識させるにはどうすればいいですか?

ファイル ファイルの説明
usbdisconnect.txt
コメント

at_keitaro.takahashi

2021年8月4日 15時54分

高橋です。

以下の2点を確認していただけますでしょうか

①起動デバイスはSDと eMMCのどちらで設定していますでしょうか
参考: https://manual.atmark-techno.com/armadillo-iot-a6/armadillo-iota6_produ…

②ATDEでビルドしたカーネルのチェックサムと、Armadilloに書き込まれているカーネルのチェックサムは一致していますでしょうか
Armadilloに書き込まれているカーネルのチェックサムは、eMMCから起動している場合/dev/mmcblk0p2、SDから起動している場合/dev/mmcblk1p2から確認できます。
例: eMMCから起動している場合

mount /dev/mmcblk0p2 /mnt
md5sum /mnt/uImage #チェックサムが表示される
umount /mnt

inuneko

2021年8月27日 18時28分

> 高橋です。
>
> 以下の2点を確認していただけますでしょうか
>
> ①起動デバイスはSDと eMMCのどちらで設定していますでしょうか
> 参考: https://manual.atmark-techno.com/armadillo-iot-a6/armadillo-iota6_produ…

SDブートをおこなった後にeMMCから起動しています。

> ②ATDEでビルドしたカーネルのチェックサムと、Armadilloに書き込まれているカーネルのチェックサムは一致していますでしょうか
> Armadilloに書き込まれているカーネルのチェックサムは、eMMCから起動している場合/dev/mmcblk0p2、SDから起動している場合/dev/mmcblk1p2から確認できます。
> 例: eMMCから起動している場合
>

> mount /dev/mmcblk0p2 /mnt
> md5sum /mnt/uImage #チェックサムが表示される
> umount /mnt
> 

>
チェックサムをしたところeMMCではすでにマウントされていると表示されSDではマウントを始めたと表示されたので例で出された結果が出なかったのでチェックサムはちょっと分かりませんでした。

ファイル ファイルの説明
チェックサム.txt

at_keitaro.takahashi

2021年8月31日 10時35分

高橋です。

> SDブートをおこなった後にeMMCから起動しています。

SDブートというのはインストールディスクによるインストールのことを指していますでしょうか?

> チェックサムをしたところeMMCではすでにマウントされていると表示されSDではマウントを始めたと表示されたので例で出された結果が出なかったのでチェックサムはちょっと分かりませんでした。

例で示したチェックサムついては前の行のコマンド実行結果ではなく、md5sumというコマンドです。
詳しくは以下のページを参照してください。
https://linuxjm.osdn.jp/html/GNU_textutils/man1/md5sum.1.html

ATDEでビルドしたカーネル(uImage)と、インストールディスク等によってArmadilloに書き込まれたカーネルにそれぞれmd5sumを使用することで、
2つが同じファイルかどうか確認でき、書き込みミスなどを簡単に確認することができます。(どちらでも同じチェックサムが表示されれば、基本的には同一のファイルとなります)