Armadilloフォーラム

dtsファイルのアクセスの仕方について

kmr-cast

2024年4月9日 15時17分

初歩的な質問となります。

自作したアドオンボードとArmadillo をUARTで通信しようと試みているのですが、
Armadillo 側での設定が箇所でつまづいています。

具体的には、
https://armadillo.atmark-techno.com/blog/53/2584
上記を見てデバイスツリーのdtsファイルのありかが分かったのですが、
そもそも端末にログインしてもarch/***が見つからず、困っています。(archディレクトリすらない)
初歩的なところで躓いていたら申し訳ありませんが、ご教示いただけると助かります。

コメント

at_shinya.koga

2024年4月9日 16時01分

アットマークテクノの古賀です。

kmr-castさん:
>自作したアドオンボードとArmadillo をUARTで通信しようと試みているのですが、
>Armadillo 側での設定が箇所でつまづいています。
>
>具体的には、
>https://armadillo.atmark-techno.com/blog/53/2584
>上記を見てデバイスツリーのdtsファイルのありかが分かったのですが、
>そもそも端末にログインしてもarch/***が見つからず、困っています。(archディレクトリすらない)
>初歩的なところで躓いていたら申し訳ありませんが、ご教示いただけると助かります。

arch/*** は、Armadillo 上には存在しません。このディレクトリは、Linux カーネルソースに入っているのです。
.dts の内容を編集した後、ビルドして .dtb を生成する手順は、マニュアルの「Linuxカーネルをビルドする」をご覧ください:
 https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

なお、Armadillo-IoT G3 の Linux カーネルをビルドするには、開発ツールとして提供している ATDE を使ってください。
おそらく、お手元の Armadillo-IoT G3 の Linux は Debian GNU/Linux 10 (Buster) だと思います。その場合、Buster ベースの ATDE8 を使ってくださいませ:
 https://armadillo.atmark-techno.com/resources/software/atde/atde-v8

.dts をビルドしてできた .dtb を書き込む手順は、マニュアルの「DTBの書き換え」をご覧ください:
 https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

以上、ひとまずのコメントです。ご不明な点がありましたら、お知らせください。

kmr-cast

2024年4月9日 16時18分

木村です。

早速の返信ありがとうございます。

一旦コーヒーブレイクを挟んで取り組んでみたら、
まさにカーネルソースの中にあるということに気づいて、触っていたところです。
(情報集めていたらご教示いただいたリンクにも行きつきました)
アドバイスありがとうございます。
また何かありましたらお尋ねいたします。