inuneko
2023年11月10日 17時07分
いつもお世話になっております。
dtbファイルをUART2の有効化とカーネルファイルUSBシリアルの有効化を行いインストールディスクを作成しましたがSDブート行ったところstarting kernel...のところで停止しました。
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/docum…
の「11.インストールディスクの書き換え方法」を参考にイメージファイルの書き換えを行いました。
USB シリアル変換アダプタのスライドスイッチは1側に設定しました。
JP1 と JP2 を共にジャンパでショートしました。
linuxカーネルとDTBファイルはそれぞれ
linux-v4.14-at62/arch/arm/boot/uImage
linux-v4.14-at62/arch/arm/boot/dts/armadillo-640-at-dtweb.dtb
を使用しました。
starting kernelで停止するということは作成したイメージファイルがダメなのでしょうか?
保守モードからbootをする前に何かコマンドで設定が必要でしょうか?
よろしくお願い致します。
ファイル | ファイルの説明 |
---|---|
SDブートログ.txt |
コメント
inuneko
> 停止ではなくdtbでコンソールの出力先のuartを無効にして表示されていないだけである可能性はありませんか?
>
> Linuxカーネルの起動中には一時的にArmadillo-640の赤色LEDが点灯し、完了後に消灯しますが、
> bootコマンドの後にLEDをしばらく見ていると赤色LEDが点くことは無いでしょうか?
>
> もしLEDが点く場合はLinuxは与えられたファイル通りに起動しています。
赤LEDはしばらくした後に点灯しました。
> このとき考えられるのは、
> - u-bootの環境変数からlinux kernelに渡すuartの値が間違っている
uartの値の確認はどこでできますか?
> - dtbでそのuartを無効にしているせいでlinuxに切り替わった後にコンソールを出力できていない
uartの無効の解除はat-dtwebで設定しますか?
インストールディスクの作成時ですか?
よろしくお願いします。
at_makoto.sato
佐藤です。
> uartの無効の解除はat-dtwebで設定しますか?
UART2の有効化したとのことですが、同時にUART1も有効にしてみてください。
UART1の有効化は以下のマニュアルにも記載しております。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…
inuneko
> > uartの無効の解除はat-dtwebで設定しますか?
> UART2の有効化したとのことですが、同時にUART1も有効にしてみてください。
> UART1の有効化は以下のマニュアルにも記載しております。
> https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…
UART1を有効にしたことでbootしても表示されました。
その後設定していったのですがupgradeやC言語のコンパイルをインストールするとエラーが表示されます。
非対応バージョンだからインストールできないとかありますか?
ネットにはpingで接続することを確認しました。
よろしくお願いします。
ファイル | ファイルの説明 |
---|---|
libssl-devエラー.txt | |
upgradeエラー.txt | |
build-essentialエラー.txt |
inuneko
at_ohsawa
inuneko
at_ohsawa
at_ohsawa
inuneko
at_ohsawa
2023年11月10日 17時51分
> いつもお世話になっております。
>
> dtbファイルをUART2の有効化とカーネルファイルUSBシリアルの有効化を行いインストールディスクを作成しましたがSDブート行ったところstarting kernel...のところで停止しました。
>
> https://armadillo.atmark-techno.com/files/downloads/armadillo-640/docum…
> の「11.インストールディスクの書き換え方法」を参考にイメージファイルの書き換えを行いました。
>
> USB シリアル変換アダプタのスライドスイッチは1側に設定しました。
> JP1 と JP2 を共にジャンパでショートしました。
>
> linuxカーネルとDTBファイルはそれぞれ
> linux-v4.14-at62/arch/arm/boot/uImage
> linux-v4.14-at62/arch/arm/boot/dts/armadillo-640-at-dtweb.dtb
> を使用しました。
>
> starting kernelで停止するということは作成したイメージファイルがダメなのでしょうか?
停止ではなくdtbでコンソールの出力先のuartを無効にして表示されていないだけである可能性はありませんか?
Linuxカーネルの起動中には一時的にArmadillo-640の赤色LEDが点灯し、完了後に消灯しますが、
bootコマンドの後にLEDをしばらく見ていると赤色LEDが点くことは無いでしょうか?
もしLEDが点く場合はLinuxは与えられたファイル通りに起動しています。
このとき考えられるのは、
- u-bootの環境変数からlinux kernelに渡すuartの値が間違っている
- dtbでそのuartを無効にしているせいでlinuxに切り替わった後にコンソールを出力できていない
の、どちらかか両方になります。