ユーザ用ツール

サイト用ツール


mae3xx_devel:crossdev_setup:start

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
mae3xx_devel:crossdev_setup:start [2014/03/17 13:49]
admin
mae3xx_devel:crossdev_setup:start [2014/03/17 16:39] (現在)
admin
ライン 1: ライン 1:
 +====== 開発環境のセットアップ(クロス、ARM用) ======
  
 +Ubuntu Linuxには、ARM用のクロス開発ツールのパッケージが用意されていますので、\\
 +それをセットアップします。
 +
 +パッケージの確認
 +<​code>​
 +user1@lubuntu-vpc:​~$ sudo apt-cache search gcc-arm-linux-gnueabihf
 +gcc-arm-linux-gnueabihf - The GNU C compiler for armhf architecture
 +</​code>​
 +
 +パッケージのインストール
 +<​code>​
 +user1@lubuntu-vpc:​~$ sudo apt-get install gcc-arm-linux-gnueabihf
 +パッケージリストを読み込んでいます... 完了
 +依存関係ツリーを作成しています ​               ​
 +状態情報を読み取っています... 完了
 +以下の特別パッケージがインストールされます:​
 +  binutils binutils-arm-linux-gnueabihf cpp-4.8-arm-linux-gnueabihf cpp-arm-linux-gnueabihf
 +  gcc-4.8-arm-linux-gnueabihf gcc-4.8-arm-linux-gnueabihf-base gcc-4.8-multilib-arm-linux-gnueabihf
 +  libasan0-armhf-cross libatomic1-armhf-cross libc6-armel-armhf-cross libc6-armel-cross libc6-armhf-cross
 +  libc6-dev-armel-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross libgcc-4.8-dev-armhf-cross
 +  libgcc1-armhf-cross libgomp1-armhf-cross libsfasan0-armhf-cross libsfatomic1-armhf-cross
 +  libsfgcc-4.8-dev-armhf-cross libsfgcc1-armhf-cross libsfgomp1-armhf-cross linux-libc-dev-armel-cross
 +  linux-libc-dev-armhf-cross
 +提案パッケージ:​
 +  binutils-doc gcc-4.8-locales cpp-doc gcc-4.8-doc libgcc1-dbg-armhf-cross libgomp1-dbg-armhf-cross
 +  libitm1-dbg-armhf-cross libatomic1-dbg-armhf-cross libasan0-dbg-armhf-cross libtsan0-dbg-armhf-cross
 +  libbacktrace1-dbg-armhf-cross libquadmath-dbg-armhf-cross binutils-gold make manpages-dev autoconf
 +  automake1.9 libtool flex bison gdb-arm-linux-gnueabihf gcc-doc
 +以下のパッケージが新たにインストールされます:​
 +  binutils binutils-arm-linux-gnueabihf cpp-4.8-arm-linux-gnueabihf cpp-arm-linux-gnueabihf
 +  gcc-4.8-arm-linux-gnueabihf gcc-4.8-arm-linux-gnueabihf-base gcc-4.8-multilib-arm-linux-gnueabihf
 +  gcc-arm-linux-gnueabihf libasan0-armhf-cross libatomic1-armhf-cross libc6-armel-armhf-cross
 +  libc6-armel-cross libc6-armhf-cross libc6-dev-armel-armhf-cross libc6-dev-armel-cross
 +  libc6-dev-armhf-cross libgcc-4.8-dev-armhf-cross libgcc1-armhf-cross libgomp1-armhf-cross
 +  libsfasan0-armhf-cross libsfatomic1-armhf-cross libsfgcc-4.8-dev-armhf-cross libsfgcc1-armhf-cross
 +  libsfgomp1-armhf-cross linux-libc-dev-armel-cross linux-libc-dev-armhf-cross
 +アップグレード:​ 0 個、新規インストール:​ 26 個、削除:​ 0 個、保留:​ 0 個。
 +23.1 MB のアーカイブを取得する必要があります。
 +この操作後に追加で 70.2 MB のディスク容量が消費されます。
 +続行しますか?​ [Y/n] y
 +取得:1 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/main binutils amd64 2.24-4ubuntu1 [2,071 kB]
 +取得:2 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe gcc-4.8-arm-linux-gnueabihf-base amd64 4.8.2-16ubuntu4cross0.11 [14.8 kB]
 +取得:3 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe cpp-4.8-arm-linux-gnueabihf amd64 4.8.2-16ubuntu4cross0.11 [4,668 kB]
 +取得:4 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe cpp-arm-linux-gnueabihf amd64 4:4.8.2-1 [2,524 B]
 +取得:5 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe binutils-arm-linux-gnueabihf amd64 2.24-2ubuntu3cross1.98 [3,976 kB]
 +取得:6 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libc6-armhf-cross all 2.19-0ubuntu2cross1.104 [946 kB]
 +取得:7 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libgcc1-armhf-cross all 1:​4.8.2-16ubuntu4cross0.11 [36.5 kB]
 +取得:8 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libgomp1-armhf-cross all 4.8.2-16ubuntu4cross0.11 [21.6 kB]
 +取得:9 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libatomic1-armhf-cross all 4.8.2-16ubuntu4cross0.11 [5,748 B]
 +取得:10 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libasan0-armhf-cross all 4.8.2-16ubuntu4cross0.11 [55.8 kB]
 +取得:11 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libgcc-4.8-dev-armhf-cross all 4.8.2-16ubuntu4cross0.11 [211 kB]
 +取得:12 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe gcc-4.8-arm-linux-gnueabihf amd64 4.8.2-16ubuntu4cross0.11 [5,071 kB]
 +取得:13 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libc6-armel-cross all 2.19-0ubuntu2cross1.104 [967 kB]
 +取得:14 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe linux-libc-dev-armel-cross all 3.13.0-12.32cross1.104 [760 kB]
 +取得:15 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libc6-dev-armel-cross all 2.19-0ubuntu2cross1.104 [1,616 kB]
 +取得:16 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libc6-dev-armel-armhf-cross all 2.19-0ubuntu2cross1.104 [1,132 B]
 +取得:17 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libc6-armel-armhf-cross all 2.19-0ubuntu2cross1.104 [1,388 B]
 +取得:18 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libsfgcc1-armhf-cross all 1:​4.8.2-16ubuntu4cross0.11 [38.1 kB]
 +取得:19 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libsfgomp1-armhf-cross all 4.8.2-16ubuntu4cross0.11 [23.0 kB]
 +取得:20 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libsfatomic1-armhf-cross all 4.8.2-16ubuntu4cross0.11 [5,768 B]
 +取得:21 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libsfasan0-armhf-cross all 4.8.2-16ubuntu4cross0.11 [56.0 kB]
 +取得:22 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libsfgcc-4.8-dev-armhf-cross all 4.8.2-16ubuntu4cross0.11 [172 kB]
 +取得:23 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe gcc-4.8-multilib-arm-linux-gnueabihf amd64 4.8.2-16ubuntu4cross0.11 [1,066 B]
 +取得:24 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe gcc-arm-linux-gnueabihf amd64 4:4.8.2-1 [1,150 B]
 +取得:25 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe linux-libc-dev-armhf-cross all 3.13.0-12.32cross1.104 [761 kB]
 +取得:26 http://​jp.archive.ubuntu.com/​ubuntu/​ trusty/​universe libc6-dev-armhf-cross all 2.19-0ubuntu2cross1.104 [1,587 kB]
 +23.1 MB を 8秒 で取得しました (2,658 kB/s)                                                                   
 +以前に未選択のパッケージ binutils を選択しています。
 +(データベースを読み込んでいます ... 現在 137830 個のファイルとディレクトリがインストールされています。)
 +Preparing to unpack .../​binutils_2.24-4ubuntu1_amd64.deb ...
 +Unpacking binutils (2.24-4ubuntu1) ...
 +以前に未選択のパッケージ gcc-4.8-arm-linux-gnueabihf-base を選択しています。
 +Preparing to unpack .../​gcc-4.8-arm-linux-gnueabihf-base_4.8.2-16ubuntu4cross0.11_amd64.deb ...
 +Unpacking gcc-4.8-arm-linux-gnueabihf-base (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ cpp-4.8-arm-linux-gnueabihf を選択しています。
 +Preparing to unpack .../​cpp-4.8-arm-linux-gnueabihf_4.8.2-16ubuntu4cross0.11_amd64.deb ...
 +Unpacking cpp-4.8-arm-linux-gnueabihf (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ cpp-arm-linux-gnueabihf を選択しています。
 +Preparing to unpack .../​cpp-arm-linux-gnueabihf_4%3a4.8.2-1_amd64.deb ...
 +Unpacking cpp-arm-linux-gnueabihf (4:4.8.2-1) ...
 +以前に未選択のパッケージ binutils-arm-linux-gnueabihf を選択しています。
 +Preparing to unpack .../​binutils-arm-linux-gnueabihf_2.24-2ubuntu3cross1.98_amd64.deb ...
 +Unpacking binutils-arm-linux-gnueabihf (2.24-2ubuntu3cross1.98) ...
 +以前に未選択のパッケージ libc6-armhf-cross を選択しています。
 +Preparing to unpack .../​libc6-armhf-cross_2.19-0ubuntu2cross1.104_all.deb ...
 +Unpacking libc6-armhf-cross (2.19-0ubuntu2cross1.104) ...
 +以前に未選択のパッケージ libgcc1-armhf-cross を選択しています。
 +Preparing to unpack .../​libgcc1-armhf-cross_1%3a4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libgcc1-armhf-cross (1:​4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libgomp1-armhf-cross を選択しています。
 +Preparing to unpack .../​libgomp1-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libgomp1-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libatomic1-armhf-cross を選択しています。
 +Preparing to unpack .../​libatomic1-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libatomic1-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libasan0-armhf-cross を選択しています。
 +Preparing to unpack .../​libasan0-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libasan0-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libgcc-4.8-dev-armhf-cross を選択しています。
 +Preparing to unpack .../​libgcc-4.8-dev-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libgcc-4.8-dev-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ gcc-4.8-arm-linux-gnueabihf を選択しています。
 +Preparing to unpack .../​gcc-4.8-arm-linux-gnueabihf_4.8.2-16ubuntu4cross0.11_amd64.deb ...
 +Unpacking gcc-4.8-arm-linux-gnueabihf (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libc6-armel-cross を選択しています。
 +Preparing to unpack .../​libc6-armel-cross_2.19-0ubuntu2cross1.104_all.deb ...
 +Unpacking libc6-armel-cross (2.19-0ubuntu2cross1.104) ...
 +以前に未選択のパッケージ linux-libc-dev-armel-cross を選択しています。
 +Preparing to unpack .../​linux-libc-dev-armel-cross_3.13.0-12.32cross1.104_all.deb ...
 +Unpacking linux-libc-dev-armel-cross (3.13.0-12.32cross1.104) ...
 +以前に未選択のパッケージ libc6-dev-armel-cross を選択しています。
 +Preparing to unpack .../​libc6-dev-armel-cross_2.19-0ubuntu2cross1.104_all.deb ...
 +Unpacking libc6-dev-armel-cross (2.19-0ubuntu2cross1.104) ...
 +以前に未選択のパッケージ libc6-dev-armel-armhf-cross を選択しています。
 +Preparing to unpack .../​libc6-dev-armel-armhf-cross_2.19-0ubuntu2cross1.104_all.deb ...
 +Unpacking libc6-dev-armel-armhf-cross (2.19-0ubuntu2cross1.104) ...
 +以前に未選択のパッケージ libc6-armel-armhf-cross を選択しています。
 +Preparing to unpack .../​libc6-armel-armhf-cross_2.19-0ubuntu2cross1.104_all.deb ...
 +Unpacking libc6-armel-armhf-cross (2.19-0ubuntu2cross1.104) ...
 +以前に未選択のパッケージ libsfgcc1-armhf-cross を選択しています。
 +Preparing to unpack .../​libsfgcc1-armhf-cross_1%3a4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libsfgcc1-armhf-cross (1:​4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libsfgomp1-armhf-cross を選択しています。
 +Preparing to unpack .../​libsfgomp1-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libsfgomp1-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libsfatomic1-armhf-cross を選択しています。
 +Preparing to unpack .../​libsfatomic1-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libsfatomic1-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libsfasan0-armhf-cross を選択しています。
 +Preparing to unpack .../​libsfasan0-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libsfasan0-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ libsfgcc-4.8-dev-armhf-cross を選択しています。
 +Preparing to unpack .../​libsfgcc-4.8-dev-armhf-cross_4.8.2-16ubuntu4cross0.11_all.deb ...
 +Unpacking libsfgcc-4.8-dev-armhf-cross (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ gcc-4.8-multilib-arm-linux-gnueabihf を選択しています。
 +Preparing to unpack .../​gcc-4.8-multilib-arm-linux-gnueabihf_4.8.2-16ubuntu4cross0.11_amd64.deb ...
 +Unpacking gcc-4.8-multilib-arm-linux-gnueabihf (4.8.2-16ubuntu4cross0.11) ...
 +以前に未選択のパッケージ gcc-arm-linux-gnueabihf を選択しています。
 +Preparing to unpack .../​gcc-arm-linux-gnueabihf_4%3a4.8.2-1_amd64.deb ...
 +Unpacking gcc-arm-linux-gnueabihf (4:4.8.2-1) ...
 +以前に未選択のパッケージ linux-libc-dev-armhf-cross を選択しています。
 +Preparing to unpack .../​linux-libc-dev-armhf-cross_3.13.0-12.32cross1.104_all.deb ...
 +Unpacking linux-libc-dev-armhf-cross (3.13.0-12.32cross1.104) ...
 +以前に未選択のパッケージ libc6-dev-armhf-cross を選択しています。
 +Preparing to unpack .../​libc6-dev-armhf-cross_2.19-0ubuntu2cross1.104_all.deb ...
 +Unpacking libc6-dev-armhf-cross (2.19-0ubuntu2cross1.104) ...
 +Processing triggers for man-db (2.6.6-1) ...
 +binutils (2.24-4ubuntu1) を設定しています ...
 +gcc-4.8-arm-linux-gnueabihf-base (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +cpp-4.8-arm-linux-gnueabihf (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +cpp-arm-linux-gnueabihf (4:4.8.2-1) を設定しています ...
 +binutils-arm-linux-gnueabihf (2.24-2ubuntu3cross1.98) を設定しています ...
 +libc6-armhf-cross (2.19-0ubuntu2cross1.104) を設定しています ...
 +libgcc1-armhf-cross (1:​4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libgomp1-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libatomic1-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libasan0-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libgcc-4.8-dev-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +gcc-4.8-arm-linux-gnueabihf (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libc6-armel-cross (2.19-0ubuntu2cross1.104) を設定しています ...
 +linux-libc-dev-armel-cross (3.13.0-12.32cross1.104) を設定しています ...
 +libc6-dev-armel-cross (2.19-0ubuntu2cross1.104) を設定しています ...
 +libc6-dev-armel-armhf-cross (2.19-0ubuntu2cross1.104) を設定しています ...
 +libc6-armel-armhf-cross (2.19-0ubuntu2cross1.104) を設定しています ...
 +libsfgcc1-armhf-cross (1:​4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libsfgomp1-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libsfatomic1-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libsfasan0-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +libsfgcc-4.8-dev-armhf-cross (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +gcc-4.8-multilib-arm-linux-gnueabihf (4.8.2-16ubuntu4cross0.11) を設定しています ...
 +gcc-arm-linux-gnueabihf (4:4.8.2-1) を設定しています ...
 +linux-libc-dev-armhf-cross (3.13.0-12.32cross1.104) を設定しています ...
 +libc6-dev-armhf-cross (2.19-0ubuntu2cross1.104) を設定しています ...
 +Processing triggers for libc-bin (2.19-0ubuntu2) ...
 +user1@lubuntu-vpc:​~$ ​
 +</​code>​
 +
 +\\
 +
 +ARM用GCCの起動を確認してみます。
 +
 +{{:​mae3xx_devel:​crossdev_setup:​arm-cross-gcc-v.png|}}
mae3xx_devel/crossdev_setup/start.1395031763.txt.bz2 · 最終更新: 2014/03/17 13:49 by admin