Armadilloフォーラム

ATDEからのetc/config/rc.localの書き換え

ikeuchi

2014年3月26日 8時20分

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

Armadillo-840の液晶モデル開発セットを使用して、自動起動を試そうと思い、etc/config/rc.localに
プログラムを追加し、電源をリブートしたところ、追加したプログラムが原因でログインできなくなってしまいました。

そこで、etc/config/rc.localを元に戻したいのですが、Armadilloにログインできない状態でetc/config/rc.local
を書き換える(初期状態に戻す)方法があれば教えていただけないでしょうか?

Linuxに関しては初心者で初歩的な質問かもしれませんが、お願いいたします。

コメント

rookie

2014年3月26日 8時59分

はじめまして。
赤津と申します。

私も同じ現象で悩みました。

下記のトピックが参考になるかもしれません。
https://armadillo.atmark-techno.com/forum/armadillo/639

作業用PC(Linux)からtelnetでログイン、
suでrootユーザーになってからetc/config/rc.localを
viで編集、flatfsd -s で設定保存してから
再起動することで解決しました。

> お世話になります。
> 池内と申します。
>
> Armadillo-840の液晶モデル開発セットを使用して、自動起動を試そうと思い、etc/config/rc.localに
> プログラムを追加し、電源をリブートしたところ、追加したプログラムが原因でログインできなくなってしまいました。
>
> そこで、etc/config/rc.localを元に戻したいのですが、Armadilloにログインできない状態でetc/config/rc.local
> を書き換える(初期状態に戻す)方法があれば教えていただけないでしょうか?
>
> Linuxに関しては初心者で初歩的な質問かもしれませんが、お願いいたします。

at_yashi

2014年3月26日 18時18分

Hermit を使って /etc/config を壊してしまうと良いかもしれません。

http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_man…

フラッシュメモリのメモリマップによると、config は、0x04040000 にあるよ
うです。ここを erase することで flatfs のマジックナンバーが壊れるので、
次回起動時に flatfsd が /etc/config/etc/default から再構築してくれ
ます。

hermit> erase 0x04040000                                                        

at_yashi

2014年3月26日 19時20分

あ、↓これでできますね。

[PC ~]$ hermit erase -r config --port /dev/ttyUSB0

ikeuchi

2014年3月26日 22時58分

池内です。

返答いただき、ありがとうございました。

赤津様に教えていただいた方法で復旧できましたので、
また、初歩的なところから勉強していこうと思います。

今後も不明なことがありましたら、ご教授ください。
宜しくお願い致します。

> Hermit を使って /etc/config を壊してしまうと良いかもしれません。
>
> http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_man…
>
> フラッシュメモリのメモリマップによると、config は、0x04040000 にあるよ
> うです。ここを erase することで flatfs のマジックナンバーが壊れるので、
> 次回起動時に flatfsd が /etc/config/etc/default から再構築してくれ
> ます。
>
>

> hermit> erase 0x04040000                                                        
> 

>

ikeuchi

2014年3月26日 22時54分

赤津様

池内です。
方法を教えていただき、ありがとうございました。
返信が遅くなってしまい、申し訳ありません。

無事に復旧することができました。

今後はもう少し、初歩的なところから勉強していこうと思います。

> はじめまして。
> 赤津と申します。
>
> 私も同じ現象で悩みました。
>
> 下記のトピックが参考になるかもしれません。
> https://armadillo.atmark-techno.com/forum/armadillo/639
>
> 作業用PC(Linux)からtelnetでログイン、
> suでrootユーザーになってからetc/config/rc.localを
> viで編集、flatfsd -s で設定保存してから
> 再起動することで解決しました。
>
> > お世話になります。
> > 池内と申します。
> >
> > Armadillo-840の液晶モデル開発セットを使用して、自動起動を試そうと思い、etc/config/rc.localに
> > プログラムを追加し、電源をリブートしたところ、追加したプログラムが原因でログインできなくなってしまいました。
> >
> > そこで、etc/config/rc.localを元に戻したいのですが、Armadilloにログインできない状態でetc/config/rc.local
> > を書き換える(初期状態に戻す)方法があれば教えていただけないでしょうか?
> >
> > Linuxに関しては初心者で初歩的な質問かもしれませんが、お願いいたします。