[Armadillo:03717] 【atmark-dist|glib|コンパイルエラー】
senryu
email@hidden
2008年 11月 26日 (水) 16:08:07 JST
馬と申します。
atmark-distを使って、glibをromfs.imgに追加しようかと思いましたが、
下記のエラーになりました。
ご存知の方がいらしゃいましたら、教えてくださいませんか。
尚、atmark-distを使って、スタティックリンクのバイナリを作ること
はできますでしょうか。
よろしく お願いいたします。
-----------ERORR----------------------
/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.S: Assembler
messages:
/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.S:96: Error: can't
resolve `_GLOBAL_OFFSET_TABLE_' {*UND* section} - `.L7' {.text section}
/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.S:61: Error:
internal_relocation (type: OFFSET_IMM) not fixed up
/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.S:62: Error:
internal_relocation (type: OFFSET_IMM) not fixed up
/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.S:63: Error:
internal_relocation (type: OFFSET_IMM) not fixed up
/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.S:64: Error:
internal_relocation (type: OFFSET_IMM) not fixed up
make[5]: *** [/home/arm9/atmark-dist-20050729/glibc/build/csu/crti.o] エ
ラー 1
make[5]: Leaving directory `/home/arm9/atmark-dist-20050729/glibc/csu'
make[4]: *** [csu/subdir_lib] エラー 2
make[4]: Leaving directory `/home/arm9/atmark-dist-20050729/glibc'
make[3]: *** [all] エラー 2
make[3]: Leaving directory `/home/arm9/atmark-dist-20050729/glibc/build'
make[2]: *** [all] エラー 2
make[2]: Leaving directory `/home/arm9/atmark-dist-20050729/glibc'
make[1]: *** [all] エラー 2
make[1]: Leaving directory `/home/arm9/atmark-dist-20050729/lib'
make: *** [subdirs] エラー 1
----------説明---------------------------
ソフトウェアマニュアルのように、make menuconfig -> LibC Version を
"None"で設定すれば、正常にコンパイル
出来ます。但しmake menuconfig -> LibC Version を"glibc"に設定すると、コ
ンパイルエラーは発生します。
----------そのた-------------------------
dpkg -l|grep cross
ii dpkg-cross 1.24 tools
for cross compiling Debian packages
ii flex-arm-cross 2.5.31-31sarge1 A fast
lexical analyzer generator. (for cros
ii gcc-3.3-base-arm-cross 3.3.5-1 Dummy
gcc-3.3-base for arm-cross
iU gcc-3.3-base-arm-cross-arm-cross 1.0 Dummy
gcc-3.3-base-arm-cross for arm-cross
ii libc6-arm-cross 2.3.2.ds1-22 GNU C
Library: Shared libraries and Timezone
ii libc6-dev-arm-cross 2.3.2.ds1-22 GNU C
Library: Development Libraries and Hea
ii libc6-pic-arm-cross 2.3.2.ds1-22 GNU C
Library: PIC archive library (for cros
ii libc6-prof-arm-cross 2.3.2.ds1-22 GNU C
Library: Profiling Libraries (for cros
ii libdb1-compat-arm-cross 2.1.3-7 The
Berkeley database routines [glibc 2.0/2.
ii libgcc1-arm-cross 3.4.3-13 GCC
support library
ii libieee1284-3 0.2.10-1
cross-platform library for parallel port acc
ii libssl-dev-arm-cross 0.9.7e-3sarge5 SSL
development libraries, header files and
ii libssl0.9.7-arm-cross 0.9.7e-3sarge5 SSL
shared libraries (for cross-compiling)
iU libstdc++5-3.3-dev-arm-cross 3.3.5-13 The GNU
Standard C++ Library v3 (development
iU libstdc++5-3.3-pic-arm-cross 1.0 Dummy
libstdc++5-3.3-pic for arm-cross
iU libstdc++5-arm-cross 3.3.5-13 The GNU
Standard C++ Library v3 (for cross-c
ii libstdc++6-0-arm-cross 3.4.3-13 The GNU
Standard C++ Library v3
ii libstdc++6-0-dbg-arm-cross 3.4.3-13 The GNU
Standard C++ Library v3 (debugging f
ii libstdc++6-0-dev-arm-cross 3.4.3-13 The GNU
Standard C++ Library v3 (development
ii libstdc++6-0-pic-arm-cross 3.4.3-13 The GNU
Standard C++ Library v3 (shared libr
ii libxml2-arm-cross 2.6.16-7 GNOME
XML library (for cross-compiling)
ii libxml2-dev-arm-cross 2.6.16-7
Development files for the GNOME XML library
ii linux-kernel-headers-arm-cross 2.5.999-test7-bk-17 Linux
Kernel Headers for development (for cr
ii m4-arm-cross 1.4.2-1 Dummy m4
for arm-cross
ii pkg-config-arm-cross 0.21-1 Dummy
pkg-config for arm-cross
ii zlib1g-arm-cross 1.2.2-4.sarge.2
compression library - runtime (for cross-com
ii zlib1g-dev-arm-cross 1.2.2-4.sarge.2
compression library - development (for cross
--
-----Original Message-----
From: email@hidden
[mailto:email@hidden] On Behalf Of
Takenoshita Koyo
Sent: Wednesday, November 26, 2008 1:45 PM
To: Armadillo series general discussion list
Subject: [Armadillo:03716] Re: 220 で USB オーディオ
> USB起動のDebianには開発環境が入っていないのですが、、
> どうしたらよいのでしょうか?
atmark-distを使用するときと同じように、
開発PCでクロスコンパイルして
内蔵(NOR)フラッシュメモリのkernel領域に書き込んでください。
※OSSのドライバを使う場合は、Debianは必須要件ではないので
atmark-distでユーザランドを作成した方が簡単だと思います。
--
Koyo Takenoshita _______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内