Armadilloフォーラム

SDブートに関して

sasa0107

2018年11月26日 16時33分

お世話になります。
G3のLinuxカーネルの入替に失敗して、boot時にエラーが出てしまいました。
そこでSDブートを試みましたが、ブートメッセージが何も表示されません。
SDカード(2G)作成は、マニュアルarmadillo-iotg-g3_product_manual_ja-2.0.2.pdf
P.147に記載されています手順で、
① u-boot-x1-at17.bin
② debian-stretch-armhf_aiotg3_20180921.tar.gz
③ 自作の uImage
④ 自作の armadillo_iotg_g3.dtb
を使用しております。
SD挿入、JP1をショート後、電源投入を行いましたが、何も表示されない状態です。
JP1を開放して電源をいれますと、
U-Boot 2016.07-at15 (Feb 28 2018 - 14:20:28 +0900)

CPU: Freescale i.MX7D rev1.2 at 996MHz
CPU: Extended Commercial temperature grade (-20C to 105C) at 35C
Reset cause: POR
Watchdog enabled
I2C: ready
DRAM: 1 GiB
Boot Source: QSPI Flash
Board Type: Armadillo-IoT G3(0a000000)
Revision: 0002
S/N: 2029
DRAM: 00001e05
XTAL: 00
MMC: FSL_SDHC: 0, FSL_SDHC: 1
SF: Detected N25Q64 with page size 256 Bytes, erase size 64 KiB, total 8 MiB
In: serial
Out: serial
Err: serial
Found PFUZE300! deviceid 0x30, revid 0x11
Net: FEC0
のメッセージが表示されます。
以上、よろしくお願い致します。

コメント

at_syunya.ohshio

2018年11月26日 18時28分

大塩です。

> SD挿入、JP1をショート後、電源投入を行いましたが、何も表示されない状態です。

こちらの症状ということは、u-boot起動ができていないようです。
ブートディスク作成時にうまくu-bootが書き込めなかった可能性があるため
お手数ですが一度SDカードをフォーマットし、再度ブートディスクを作成してみてください。

「sudo dd if=u-boot-x1-at17.bin of=/dev/sdb bs=1k skip=1 seek=1」
上記は例ですが、「of=」の部分が環境によって変わる場合があるため
指定先にご注意ください。

sasa0107

2018年11月27日 10時27分

ご回答有難うございます。
本日、新たなSDカードを用意して、SDブートディスクを作成し直したところ、
うまくSDブートができました。
また、eMMCのカーネル及びDTBの書き換えも完了しました。
有難うございました。

> 大塩です。
>
> > SD挿入、JP1をショート後、電源投入を行いましたが、何も表示されない状態です。
>
> こちらの症状ということは、u-boot起動ができていないようです。
> ブートディスク作成時にうまくu-bootが書き込めなかった可能性があるため
> お手数ですが一度SDカードをフォーマットし、再度ブートディスクを作成してみてください。
>
> 「sudo dd if=u-boot-x1-at17.bin of=/dev/sdb bs=1k skip=1 seek=1」
> 上記は例ですが、「of=」の部分が環境によって変わる場合があるため
> 指定先にご注意ください。