[Armadillo:03507] Re: emdebianによるeabiビルド

橋本 佳己 email@hidden
2008年 10月 7日 (火) 11:36:18 JST


竹之下 様

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
> 





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