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

橋本 佳己 email@hidden
2008年 10月 8日 (水) 11:04:40 JST


To:竹之下 様

SFTの橋本です。
いつもお世話になっております。

教えて頂いた内容で確認しましたが、エラーが発生しますが
問題ないのでしょうか?
対処方法がありましたら、教えて頂けないでしょうか?
手順を下記に示します。

1./etc/apt/sources.listの"etch"を"lenny"へ置換
2.$sudo apt-get updateを実行
  下記の様に実行されて、一部エラーが起きてますが、
  問題ないのでしょうか?
  atmark-techno.comには、lenny/ Packagesは無いみたいですが・・・

  【コマンド実行内容】
  email@hidden:~$ sudo apt-get update
  [sudo] password for atmark:
  無視 http://download.atmark-techno.com lenny/ Release.gpg
  無視 http://download.atmark-techno.com lenny/ Translation-ja
  無視 http://download.atmark-techno.com lenny/ Release
  無視 http://download.atmark-techno.com lenny/ Packages
  ヒット http://ftp.jp.debian.org lenny Release.gpg
  取得:1 http://ftp.jp.debian.org lenny/main Translation-ja [917kB]
  エラー http://download.atmark-techno.com lenny/ Packages
   404 Not Found
  ヒット http://ftp.jp.debian.org lenny Release
  ヒット http://security.debian.org lenny/updates Release.gpg
  無視 http://security.debian.org lenny/updates/main Translation-ja
  無視 http://security.debian.org lenny/updates/contrib Translation-ja
  ヒット http://security.debian.org lenny/updates Release
  取得:2 http://ftp.jp.debian.org lenny/main Packages/DiffIndex [2038B]
  取得:3 http://ftp.jp.debian.org lenny/main Sources/DiffIndex [2038B]
  無視 http://security.debian.org lenny/updates/main Packages/DiffIndex
  無視 http://security.debian.org lenny/updates/contrib Packages/DiffIndex
  無視 http://security.debian.org lenny/updates/main Sources/DiffIndex
  無視 http://security.debian.org lenny/updates/contrib Sources/DiffIndex
  ヒット http://security.debian.org lenny/updates/main Packages
  ヒット http://security.debian.org lenny/updates/contrib Packages
  ヒット http://security.debian.org lenny/updates/main Sources
  ヒット http://security.debian.org lenny/updates/contrib Sources
  921kB を 6s で取得しました (147kB/s)
  W: http://download.atmark-techno.com/debian/lenny/Packages.gz の取得に失敗しました  404 Not Found

  E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。

3.$sudo apt-get dist-upgradeを実行
  下記の様なエラーが発生します。対処方法を教えて頂けないでしょうか?
  2.と関連していると思っています。

  【コマンド実行結果】
  W: ソースパッケージリスト http://download.atmark-techno.com lenny/ Packages
(/var/lib/apt/lists/download.atmark-techno.com_debian_lenny_Packages) の
    状態を取得できません - stat (2 そのようなファイルやディレクトリはありません)
  W: これらの問題を解決するためには apt-get update を実行する必要があるかもしれません
  E: Sub-process /usr/bin/dpkg returned an error code (1)

以上、宜しくお願い致します。

/------------------------------------------------------/
  株式会社エス・エフ・ティー 秋田開発センター
           橋本 佳己

     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: Tuesday, October 07, 2008 5:01 PM
> To: Armadillo series general discussion list
> Subject: [Armadillo:03512] Re:emdebianによるeabiビルド
>
> > > ※自分は、ATDE2をdist-upgradeしてlennyにして使っています。
> > > が、途中で色々はまったので、あまりお薦めできません。。。
> > ⇒どのような、障害が発生したか教えて頂けないでしょうか?
> /etc/apt/source.list
> のetchとなっているところを、lennyに書き換え、
>
> $ sudo apt-get update
> $ sudo apt-get dist-upgade
> で、etchからlennyへのアップグレードが(普通なら)できます。
>
> 私の場合は、ATDE2に追加で色々いれていたからなのか、VMWareだからなのか、
> 設定を間違えたのか、はたまた手順が悪いのか、
> gnome(Debianで使用しているGUI)関係のupgradeに失敗して
> GUIが一切使えないという状態になりました。
>
> terminalでgnomeを入れ直してなんとか動かしていますが、
> いまだにマウスが動かないです。
>
> ですので、お薦めはできないです。
>
> > 以上、宜しくお願い致します。
> >
> > /------------------------------------------------------/
> >   株式会社エス・エフ・ティー 秋田開発センター
> >            橋本 佳己
> >
> >      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: Tuesday, October 07, 2008 1:36 PM
> > > To: Armadillo series general discussion list
> > > Subject: [Armadillo:03509] Re:emdebianによるeabiビルド
> > >
> > > 今、やろうとしていることは、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][
> > > sp
> > > > arc]
> > > > 名刺サイズの CD イメージ (概ね 20-50 MB)
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc]
> > > > 完全な CD/DVD セット
> > > > CD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > > DVD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > >
> > > > 完全な CD/DVD セット (bittorrent を利用) - 十分にシードされたイメージのみがリストアップされています
> > > > CD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > > DVD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > >
> > > > 完全な CD セット (jigdo を利用)
> > > > CD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > > DVD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > >
> > > > その他のブートイメージ (ネットブート、USB メモリ、フロッピーなど)
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390]
> > > > もしくは、以下の、最新リリースと同じインストーラバージョンを使っている
> > > > Debian テスト版 (testing) 週刊スナップショット最新版をインストールしてください。
> > > >
> > > > 完全な CD/DVD セット
> > > > CD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source]
> > > > DVD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > >
> > > > 完全な CD/DVD セット (bittorrent を利用)
> > > > CD:  [amd64][i386]
> > > >
> > > > 完全な CD/DVD セット (jigdo を利用)
> > > > CD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source]
> > > > DVD:
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc][s390][source][multi-arch]
> > > >
> > > > 今後のインストーラのリリースをテストすることで我々を支援したり、ハードウェアその他の問題でもっと新しいものが欲しい場合は、
> > > > 最新のインストーラコンポーネントが含まれている daily ビルドイメージのいずれかを試してみてください。
> > > >
> > > > netinst CD イメージ (概ね 135-175 MB) と名刺サイズの CD イメージ (概ね 20-50 MB)
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc] netinst CD イメージと名刺サイズの CD イメージ (jigdo 経由)
> > > >
> > >
> [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][
> > > sp
> > > > arc]
> > > > 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/armadill
> > > > > o
> > > > >
> > > >
> > >
> > > --
> > > Takenoshita Koyo
> > >
> > > _______________________________________________
> > > armadillo mailing list
> > > email@hidden
> > > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > >
> >
> >
> --
> Takenoshita Koyo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>





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