Armadilloフォーラム

インストールディスク作成について

kiyotaka.ishibashi

2020年8月3日 17時44分

dumprootfsを使ってrootイメージを取り出してインストールディスクを作成する操作をしているのですが、
新品のSDカードにインストールイメージをコピーした場合は、問題なくArmadilloの本体eMMCに書き込めますが、
一度インストールイメージをコピーして使ったSDカードに再度、作り直したインストールイメージをコピーした場合は、必ず
bootコマンドで書き込みを始めると
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-4.9.133-at3
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 11566200 Bytes = 11 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!
=>
のようなエラーが出ます。

SDカードを再利用する場合、SDCardFormatterでクイックフォーマットして再利用しています。

対処法などご教授ください。

よろしくお願いします。

コメント

kiyotaka.ishibashi

2020年8月4日 9時15分

追加情報:
画面がスクロールして見落としてました。
インストールディスクで起動すると下記表示となりCRCエラーが出ているようです。
U-Boot 2016.07-at20-gd0b2d03 (Oct 02 2019 - 11:23:12 +0900)

CPU: Freescale i.MX7D rev1.3 at 996MHz
CPU: Extended Commercial temperature grade (-20C to 105C) at 43C
Reset cause: POR
Watchdog enabled
I2C: ready
DRAM: 1 GiB
Boot Source: SD
Board Type: Armadillo-IoT G3 M1(0a000003)
Revision: 0001
S/N: 00A000050001
DRAM: 00001e05
XTAL: 00
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
In: serial
Out: serial
Err: serial
Found PFUZE300! deviceid 0x30, revid 0x11
Net: FEC0
=>

このエラーが出たのは、今回2回目なのですが、前回は、インストールイメージを未使用のSDカードに書き込み直したらエラーも出ずインストール出来ました。

よろしくお願いします。

> dumprootfsを使ってrootイメージを取り出してインストールディスクを作成する操作をしているのですが、
> 新品のSDカードにインストールイメージをコピーした場合は、問題なくArmadilloの本体eMMCに書き込めますが、
> 一度インストールイメージをコピーして使ったSDカードに再度、作り直したインストールイメージをコピーした場合は、必ず
> bootコマンドで書き込みを始めると
> ## Booting kernel from Legacy Image at 82000000 ...
> Image Name: Linux-4.9.133-at3
> Image Type: ARM Linux Kernel Image (uncompressed)
> Data Size: 11566200 Bytes = 11 MiB
> Load Address: 80008000
> Entry Point: 80008000
> Verifying Checksum ... Bad Data CRC
> ERROR: can't get kernel image!
> =>
> のようなエラーが出ます。
>
> SDカードを再利用する場合、SDCardFormatterでクイックフォーマットして再利用しています。
>
> 対処法などご教授ください。
>
> よろしくお願いします。
>

at_do.phanngoc

2020年8月4日 10時10分

ドです。

ubootが壊れていると思いますが、
SDカードにインストールイメージを書いた場合は
必ず製品マニュアルのインストールディスクを参照し
インストールを実行する時はJP1設定とArmadillo電源を確認してください。

https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

kiyotaka.ishibashi

2020年8月4日 10時47分

自己解決しました。
SDカードをフォーマットするとき、SD Card Formatterの上書きフォーマットでCHSフォーマットサイズ調整にチェックしてフォーマットすると無事インストールすることが出来ました。
ありがとうございました。
> dumprootfsを使ってrootイメージを取り出してインストールディスクを作成する操作をしているのですが、
> 新品のSDカードにインストールイメージをコピーした場合は、問題なくArmadilloの本体eMMCに書き込めますが、
> 一度インストールイメージをコピーして使ったSDカードに再度、作り直したインストールイメージをコピーした場合は、必ず
> bootコマンドで書き込みを始めると
> ## Booting kernel from Legacy Image at 82000000 ...
> Image Name: Linux-4.9.133-at3
> Image Type: ARM Linux Kernel Image (uncompressed)
> Data Size: 11566200 Bytes = 11 MiB
> Load Address: 80008000
> Entry Point: 80008000
> Verifying Checksum ... Bad Data CRC
> ERROR: can't get kernel image!
> =>
> のようなエラーが出ます。
>
> SDカードを再利用する場合、SDCardFormatterでクイックフォーマットして再利用しています。
>
> 対処法などご教授ください。
>
> よろしくお願いします。
>