Armadilloフォーラム

Armadillo-640 overlayfsについて

tsunami_jo

2019年2月27日 13時35分

お世話になります。徐と申します。

現在、Armadillo-640を用いて開発を行っています。

電源断対策のため、overlayfsでカーネルを保護する機能を
https://users.atmark-techno.com/files/downloads/armadillo-640/document/…

の 20.4. ルートファイルシステムへの書き込みと電源断からの保護機能

を参考に実装したのですが、記載している内容だと1台だけしか対応できません。

製造時に1台1台overlayfsを有効にするのは現実的ではないため、u-Bootの環境変数であるoptargsに初期値としてoverlayを設定したいのですが、どこで設定すればよいかがわかりません。

設定の仕方をご教示していただけないでしょうか。

よろしくお願いいたします。

コメント

y.nakamura

2019年2月27日 15時37分

中村です。

> https://armadillo.atmark-techno.com/howto/u-boot-script
>
> と同じことをArmadillo-640で行えばよいでしょうか?

すみません、このリンク先を読まずに先ほどのを書いてしまいました。
このリンク先のはブートスクリプト(boot.scr)を使う方法ですが、
先ほど私が書いたのはU-Bootのソースを変更して、
デフォルトの環境変数にセットする方法です。

G3/G3L,X1で、デフォルトの環境変数にセットする方法は、
次の記事で説明されています。
https://users.atmark-techno.com/blog/1913/2894

--
なかむら

y.nakamura

2019年2月27日 15時11分

中村です。

> 製造時に1台1台overlayfsを有効にするのは現実的ではないため、u-Bootの環境変数であるoptargsに初期値としてoverlayを設定したいのですが、どこで設定すればよいかがわかりません。

数日前に別件で私が投稿した中にあります。

https://users.atmark-techno.com/forum/armadillo/3784#comment-6734

> それから、デフォルトでoverlayfsになるようにしてます。
> ("optargs=overlay"のところです)
と書いた
#define CONFIG_EXTRA_ENV_SETTINGS \
の次の行の
"optargs=overlay\0" \
がそれです。
ブートローダーのソース
include/configs/armadillo-640.h
です。

--
なかむら

tsunami_jo

2019年2月27日 16時33分

中村様

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

ご教示いただいた内容を実行したところ、デフォルトでoverlayfsになっていることが確認できました。

ありがとうございました。

> 中村です。
>
> > 製造時に1台1台overlayfsを有効にするのは現実的ではないため、u-Bootの環境変数であるoptargsに初期値としてoverlayを設定したいのですが、どこで設定すればよいかがわかりません。
>
> 数日前に別件で私が投稿した中にあります。
>
> https://users.atmark-techno.com/forum/armadillo/3784#comment-6734
> で
> > それから、デフォルトでoverlayfsになるようにしてます。
> > ("optargs=overlay"のところです)
> と書いた
> #define CONFIG_EXTRA_ENV_SETTINGS \
> の次の行の
> "optargs=overlay\0" \
> がそれです。
> ブートローダーのソース
> include/configs/armadillo-640.h
> です。
>
> --
> なかむら
>