Masakatsu Suzuki
s-mas****@syste*****
2005年 5月 17日 (火) 21:28:44 JST
鈴木です。 早急な回答ありがとうございました。 他のチェック方法とするか、fsck()を作り直すか、検討します。 fsck()はディスクの修復も行える(!?)ので有力な関数だったのですが、 使用できないと知ってとても残念です。 まだまだ、いろいろとお世話になると思いますが、 よろしくお願いします。 ----- Original Message ----- From: "Yoshinori Sato" <ysato****@users*****> To: <uclin****@lists*****> Sent: Tuesday, May 17, 2005 5:50 PM Subject: [Uclinux-h8-devel] Re: fsckでmakeエラー > At Tue, 17 May 2005 15:03:34 +0900, > Masakatsu Suzuki wrote: >> >> 鈴木と申します。 >> >> strawberry-linuxのホームページからダウンロードした環境をベースにして作業しています。 >> >> CF上のFAT32システムをチェックするため、make menuconfigでfsckを有効にして >> >> make dep / make したところ、以下のエラーメッセージが出力されてしまいました。 >> >> >> ・・・ >> make[3]: 入ります ディレクトリ >> `/root/uClinux-dist-h8300/user/e2fsprogs/e2fsck' >> h8300-elf-gcc -mh -mint32 -Os -Os -mh -mint32 -Os -Dlinux -D__linux__ -Dunix >> -D__uClinux__ -DEMBED -I/root/uClinux-dist-h8300/lib/uClibc/include -I/root/uClinux-dist-h8300/lib/libm >> -I/root/uClinux-dist-h8300/lib/libcrypt_old -I/root/uClinux-dist-h8300 -fno-builtin >> -I/root/uClinux-dist-h8300/linux-2.4.x/include -Wl,-elf2flt -nostartfiles >> /root/uClinux-dist-h8300/lib/uClibc/lib/crt0.o -L/root/uClinux-dist-h8300/lib/uClibc/. >> -L/root/uClinux-dist-h8300/lib/uClibc/lib -L/root/uClinux-dist-h8300/lib/libm >> -L/root/uClinux-dist-h8300/lib/libnet -L/root/uClinux-dist-h8300/lib/libdes >> -L/root/uClinux-dist-h8300/lib/libaes -L/root/uClinux-dist-h8300/lib/libpcap >> -L/root/uClinux-dist-h8300/lib/libssl -L/root/uClinux-dist-h8300/lib/libcrypt_old >> -L/root/uClinux-dist-h8300/lib/libsnapgear++ -L/root/uClinux-dist-h8300/lib/libsnapgear >> -L/root/uClinux-dist-h8300/lib/zlib -o e2fsck unix.o e2fsck.o super.o >> pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o journal.o swapfs.o >> badblocks.o util.o dirinfo.o ehandler.o problem.o message.o recovery.o >> region.o revoke.o ea_refcount.o >> /root/uClinux-dist-h8300/user/e2fsprogs/lib/libext2fs.a >> /root/uClinux-dist-h8300/user/e2fsprogs/lib/libcom_err.a >> /root/uClinux-dist-h8300/user/e2fsprogs/lib/libuuid.a -lc >> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: >> Dwarf Error: DW_FORM_strp offset (1650589697) greater than or equal to >> .debug_str size (21055). >> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: >> Dwarf Error: DW_FORM_strp offset (1310720) greater than or equal to >> .debug_str size (21055). >> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: >> Dwarf Error: DW_FORM_strp offset (35520512) greater than or equal to >> .debug_str size (21055). >> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: >> Dwarf Error: DW_FORM_strp offset (240384) greater than or equal to >> .debug_str size (21055). >> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: >> Dwarf Error: DW_FORM_strp offset (1650589697) greater than or equal to >> .debug_str size (21055). >> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: >> Dwarf Error: Could not find abbrev number 2025. >> e2fsck.elf2flt: In function `_init_resource_track': >> e2fsck.elf2flt(.text+0xe847): undefined reference to `_sbrk' >> e2fsck.elf2flt: In function `.L57': >> e2fsck.elf2flt(.text+0xe969): undefined reference to `_sbrk' >> collect2: ld はステータス 1 で終了しました >> make[3]: *** [e2fsck] エラー 1 >> make[3]: 出ます ディレクトリ >> `/root/uClinux-dist-h8300/user/e2fsprogs/e2fsck' >> make[2]: *** [all] エラー 1 >> make[2]: 出ます ディレクトリ `/root/uClinux-dist-h8300/user/e2fsprogs' >> make[1]: *** [all] エラー 2 >> make[1]: 出ます ディレクトリ `/root/uClinux-dist-h8300/user' >> make: *** [subdirs] エラー 1 >> [root @ localhost uClinux-dist-h8300]# >> >> >> どのように対処すればよいか、ご教授頂けないでしょうか? >> よろしくお願いします。 >> >> > > えーと、H8に限らずNOMMUではsbrkが使えないので、使わないようにfsckを作り > 直すしかありません。 > > ということで、すみません、今のところ使えませんという回答になります。 > > #こんな所でsbrk使ってるのか… > > -- > Yoshinori Sato > <ysato****@users*****> > _______________________________________________ > Uclinux-h8-devel mailing list > Uclin****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/uclinux-h8-devel > >