[Armadillo:04363] Re: atmark-distのudevについて
大木朋春
email@hidden
2009年 6月 18日 (木) 17:58:14 JST
yashi様、溝渕様
大木です。
いつもお世話になっております。
ご回答ありがとうございます。
>yashi様
了解しました。
atde2(debian)の環境をコピーしてきたので、単体のmodprobeとbusyboxのmodprobeで違いが
発生したのかもしれません。
今回は外して運用してみます。
>溝渕様
> - atmark-dist-20080617
> - atmark-dist-20090318
> の2つのバージョンのudev, modprobeの差分を見てみましたが、動作に関係する
> 変更は見つけられませんでした。
>
> 両方でudevの設定ファイルおよびrulesファイルは全く同じものを使用していま
> すか?
両方の環境で/etc/udev以下のディレクトリでdiffをとりましたが、全く同じ内容のものが入っていました。
# at8の/etc/udev以下のファイルをatmark-dist-20090318に持ってきたので、当然といえば当然です
しかし、/etc/init.d/udevdの中身が違っていました。
udevdスクリプトはいじってないはずなのですが、この違いで問題(?)発生しますでしょうか。
diff udevd.at8 udevd.at12 > udevd.diff
15,18c15
< if [ "nor.config" = "$i" ]; then
< ### Create /dev/flash/config for flatfsd!!
< ln -fs /dev/flash/$i /dev/flash/config
< fi
---
> ln -fs /dev/$node /dev/flash/`echo $i | sed "s/^nor.//"`
23,36c20,32
< create_early_node() {
< mknod -m 666 /dev/null c 1 3
< mknod -m 660 /dev/ttymxc0 c 207 16
< mknod -m 660 /dev/ttymxc1 c 207 17
< mknod -m 660 /dev/tty1 c 4 1
< }
<
< create_late_node() {
< ln -s /proc/kcore /dev/core
< ln -s /proc/self/fd /dev/fd
<
< ln -s /dev/rtc0 /dev/rtc
<
< create_flash_node
---
> create_extra_node() {
> [ -e /etc/udev/links.conf ] || return 0
> grep '^[^#]' /etc/udev/links.conf | \
> while read type name arg1; do
> [ "$type" -a "$name" -a ! -e "/dev/$name" -a ! -L "/dev/$name" ] || continue
> case "$type" in
> L) ln -s $arg1 /dev/$name ;;
> D) mkdir -p /dev/$name ;;
> M) mknod -m 600 /dev/$name $arg1 ;;
> *) log_warning_msg \
> "links.conf: unparseable line ($type $name $arg1)" ;;
> esac
> done
42,43d37
< create_early_node
<
45c39,40
< udevtrigger &
---
> udevtrigger
> udevsettle --timeout=15
47c42,43
< create_late_node
---
> create_extra_node
> create_flash_node
以上、よろしくお願いいたします。
--
--------------
大木 朋春
armadillo メーリングリストの案内