[Armadillo:03509] Re: emdebianによるeabiビルド
Takenoshita Koyo
email@hidden
2008年 10月 7日 (火) 13:36:11 JST
今、やろうとしていることは、Debian lennyのインストールですか?
開発PCにDebian lennyをインストールするのであれば、
開発PCのCPUによって選択するものが変わります。
一般的なIntel x86系CPUを使用している場合は、
「netinst CD イメージ」のi386か
「完全な CD/DVD セット」のi386が選択肢になると思います。
但し、現在の開発PCのOS及びデータを消してしまうことが
ありますので、十分ご注意下さい。
いきなり開発PCにlennyをインストールするのは恐いので、
VMwareを利用するというのも一つの手だと思います。
アットマークテクノで提供しているATDE2はDebian etchですが、
下記など、探せばDebian lennyのvmware imageもあるようです。
http://www.vmware.com/appliances/directory/1000
(私は試していないので、自己責任でご利用下さい。)
※自分は、ATDE2をdist-upgradeしてlennyにして使っています。
が、途中で色々はまったので、あまりお薦めできません。。。
2008-10-07 (火) の 11:36 +0900 に 橋本 佳己 さんは書きました:
> 竹之下 様
>
> SFTの橋本です。
> いつもお世話になっております。
>
> 色々と調査して頂き有難うございました。
> http://www.jp.debian.org/devel/debian-installer/のサイトから
> emdebianのツールチェインをダウンロードしようとしたのですが
> どれをダウンロードすれば良いのか判らなかったので
> 竹之下 様がダウンロードしたパッケージを教えて頂けないでしょうか?
> 「完全な CD/DVD セット」(arm)で良いと思っておりますが・・・
>
> 下記にダウンロードのHPの情報を貼り付けました。
> ------------------------------------------------------------------------------------------------------------------------------------
> ------------------------------------------------------------------------------------------------------------------------------------
> -------------------------------
> Debian のテスト版 (testing) をインストールするには、まず 正誤ページを確認してから、
> lenny ベータ 2 リリースのインストーラを使うようお勧めします。
> lenny ベータ 2 では、以下のイメージが利用可能です:
>
> netinst CD イメージ (概ね 135-175 MB)
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc]
> 名刺サイズの CD イメージ (概ね 20-50 MB)
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc]
> 完全な CD/DVD セット
> CD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
> DVD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
>
> 完全な CD/DVD セット (bittorrent を利用) - 十分にシードされたイメージのみがリストアップされています
> CD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
> DVD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
>
> 完全な CD セット (jigdo を利用)
> CD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
> DVD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
>
> その他のブートイメージ (ネットブート、USB メモリ、フロッピーなど)
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390]
> もしくは、以下の、最新リリースと同じインストーラバージョンを使っている
> Debian テスト版 (testing) 週刊スナップショット最新版をインストールしてください。
>
> 完全な CD/DVD セット
> CD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source]
> DVD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
>
> 完全な CD/DVD セット (bittorrent を利用)
> CD: [amd64][i386]
>
> 完全な CD/DVD セット (jigdo を利用)
> CD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source]
> DVD: [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source][multi-arch]
>
> 今後のインストーラのリリースをテストすることで我々を支援したり、ハードウェアその他の問題でもっと新しいものが欲しい場合は、
> 最新のインストーラコンポーネントが含まれている daily ビルドイメージのいずれかを試してみてください。
>
> netinst CD イメージ (概ね 135-175 MB) と名刺サイズの CD イメージ (概ね 20-50 MB)
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc]
> netinst CD イメージと名刺サイズの CD イメージ (jigdo 経由)
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc]
> multi-arch CD イメージ
> [iso images] [jigdo files]
> その他のイメージ (netboot、USB メモリ、フロッピーなど)
> [alpha] [amd64] [arm] [armel] [hppa] [i386] [ia64] [m68k] [mips] [mipsel] [powerpc] [s390] [sparc]
> ------------------------------------------------------------------------------------------------------------------------------------
> ---------------------------------------------------------------------------------------------------------
>
> 以上、宜しくお願い致します。
>
> /------------------------------------------------------/
> 株式会社エス・エフ・ティー 秋田開発センター
> 橋本 佳己
>
> Mail: email@hidden
> Tel: 018-825-5530 Fax: 018-825-5531
>
> 〒010-0001
> 秋田県秋田市中通2丁目2番32号 住友生命秋田ビル7階
> /------------------------------------------------------/
>
>
> > -----Original Message-----
> > From: email@hidden
> > [mailto:email@hidden] On Behalf
> > Of Takenoshita Koyo
> > Sent: Monday, October 06, 2008 8:42 PM
> > To: Armadillo series general discussion list
> > Subject: [Armadillo:03500] emdebianによるeabiビルド
> >
> > linux-2.6.18-at/atmark-distで、
> > emdebianのツールチェインを使って、eabiビルドする方法をまとめました。
> >
> > 開発PCには、Debian lennyを使用しました。
> > (Debian etchだと、
> > 依存関係の問題でemdebianのツールチェインをインストールできませんでし
> > た。)
> >
> > 1. クロスコンパイル用のツールチェインをインストール
> > email@hidden:~/$ sudo apt-get install libc6-armel-cross
> > libc6-dev-armel-cross binutils-arm-linux-gnueabi
> > gcc-4.3-arm-linux-gnueabi g++-4.3-arm-linux-gnueabi
> > linux-kernel-headers-arm-cross
> >
> > 2. arm-linux-gnuの代わりに、arm-linux-gnueabi-*を使うようにatmark-dist修
> > 正
> >
> > diff --git a/vendors/AtmarkTechno/Armadillo-500/config.arch
> > b/vendors/AtmarkTechno/Armadillo-500/config.arch
> > index 962d142..ae56b5a 100644
> > --- a/vendors/AtmarkTechno/Armadillo-500/config.arch
> > +++ b/vendors/AtmarkTechno/Armadillo-500/config.arch
> > @@ -20,7 +20,7 @@ CONSOLE_BAUD_RATE = 9600 # STRIP_EXTRA_OPT
> > := --remove-section=.note --remove-section=.comment #
> > STRIP_EXTRA_LIBOPT := --remove-section=.note
> > --remove-section=.comment --strip-unneeded
> >
> > -VENDOR_CFLAGS = -I/usr/arm-linux/include -I$(GCC_DIR)/include
> > +VENDOR_CFLAGS = -I/usr/arm-linux-gnueabi/include -I$(GCC_DIR)/include
> >
> >
> > ##############################################################
> > ##############
> >
> > diff --git a/vendors/config/arm/config.arch
> > b/vendors/config/arm/config.arch index 2385eb7..55129ca 100644
> > --- a/vendors/config/arm/config.arch
> > +++ b/vendors/config/arm/config.arch
> > @@ -57,7 +57,7 @@ endif
> >
> > MACHINE = arm
> > ARCH = arm
> > -CROSS_COMPILE = arm-linux-
> > +CROSS_COMPILE = arm-linux-gnueabi-
> > CROSS = $(CROSS_COMPILE)
> >
> > CC = $(CROSS_COMPILE)gcc $(CPUCFLAGS)
> >
> > 3. kernel configuration
> > KernelFeatures--->
> > [*] Use the ARM EABI to compile the kernel [*] Allow old ABI
> > binaries to run with this kernel(EXPERIMENTAL)
> >
> > 4. makeする。
> >
> > 5. 作成されたものがeabiになっていることを確認する。
> > email@hidden:~/eabi/atmark-dist$ readelf -h
> > linux-2.6.x/arch/arm/boot/compressed/vmlinux | grep Flags
> > Flags: 0x4000000, Version4 EABI
> > email@hidden:~/eabi/atmark-dist$ readelf -h romfs/bin/busybox
> > | grep Flags
> > Flags: 0x4000002, has entry point,
> > Version4 EABI
> >
> >
> > 但し、makeするとき、atmark-dist/user以下でいくつかエラーがでます。
> > A. <asm/page.h>をインクルードしている場合
> > 特に、busy boxで<asm/page.h>をincludeしているファイルがたくさんあります
> > が、
> > /usr/arm-linux-gnueabi/includeには、page.hはないのでエラーになります。
> > これは、単にコメントアウトしただけで回避しました。
> >
> > B. ping6, flatfsd
> > これらは、エラーの内容を追っていないので、単にmakeの対象から外しました。
> >
> > 以上、ご参考になれば。
> >
> > --
> > Takenoshita Koyo
> >
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >
>
--
Takenoshita Koyo
armadillo メーリングリストの案内