[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 メーリングリストの案内