[Suzaku:00048] Re: イメージファイルの作成

Yasushi SHOJI email@hidden
2004年 7月 23日 (金) 12:24:03 JST


At Fri, 23 Jul 2004 09:15:04 +0900,
Masakatsu Mutoh wrote:
> 
[...]
> bash 2.04でしたので、2.05にアップして、トライしましたが同じエラーで
> 止まります。

あ、bashなんですね。

> 教えていただきましたパッチ情報ですが、
> uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile
> に次の内容がありますので
> -----
>   ROOT_PASSWD := $(shell $(TOOLS)/crypt.pl $(CONFIG_USER_SUZAKU_ROOT_PASSWD))
>   
>   all:
>  	dirs=$(DIRS) ; \
>   	for i in $$dirs ; do  $(MAKE) -C $$i || exit $? ; done
>   
>   clean:
> -----
> 「dirs=$(DIRS) ; \」→「-dirs=$(DIRS) ; \」にしてみましたが、やはり
> 同じエラーがでます。

ごめんなさい。前のpatch、間違ってますね。[Suzaku:00045]では romfsのと
ころで errorが出ているので

Index: uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile
===================================================================
--- uClinux-dist.orig/vendors/AtmarkTechno/SUZAKU/Makefile	2004-06-06 23:16:36.000000000 +0900
+++ uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile	2004-07-23 12:15:33.892753511 +0900
@@ -83,7 +83,6 @@ romfs:
 	for i in $(ROMFS_DIRS); do \
 		[ -d $(ROMFSDIR)/$$i ] || mkdir -p $(ROMFSDIR)/$$i; \
 	done
-	for i in $(DIRS); do $(MAKE) -C $$i romfs || exit $? ; done
 
 	mkdir -p $(ROMFSDIR)/etc/init.d
 	mkdir -p $(ROMFSDIR)/etc/rc.d

と、一行消して試してもらえます? all:の下ではなくて、romfs:の下にあります。

> ところで、次の部分はどのような意味なのでしょうか、どこをどのように
> 修正すべきなのか、私には理解ができません。
> -----
>  --- uClinux-dist.orig/vendors/AtmarkTechno/SUZAKU/Makefile
>  +++ uClinux-dist/vendors/AtmarkTechno/SUZAKU/Makefile
>  @@ -71,7 +71,7 @@ FLASH_DEVICES = 	\

これは、patch(diff)の header部で Makefileの 71行目付近の変更ですよって
ことです。@@の後は Cのファイルだと関数名を表示してくれるんですが、今回
は Makefileなので無意味です。

今回の diffは、unified formatと呼ばれるもので、infoにフォーマットの情
報は詳しく書いてあるので参考にしてください。
--
            yashi



suzaku メーリングリストの案内