Debianで組み込み環境
        佐々木洋平
    uwabami@gfd-dennou.org
        2012年4月1日
  カーネル/VM勉強会@関西 其の参
どーも
佐々木
です
3/32

            Debianの方から来ました...

佐々木洋平/Youhei SASAKI
  ✓ Twitter/IRC nic: uwabami
  ✓ uwabami@gfd-dennou.org

Activity:
  ✓ Debian JP Project/関西Debian勉強会
  ✓ HPC関連, Ruby, TeX, Emacs,...
  
<復習>
   
前回
第二回
カーネル/VM
探検隊@関西
     
Debian
Next Release Goal

Multiarch
Multiarch
同一のシステム上
で, 異なるハードウェ
アアーキテクチャのラ
イブラリ/プログラム
をインストール/実行
   する仕組み
Debianの
Multiarchに
ついて紹介
しかし
ながら
13/32

...




      前回のオチ
試さねば
ならない
...
すまん
...
Emdebian
19/32

     Emdebian(1)



Debian の組み込み向け環境:
 ✓ クロスコンパイル環境
 ✓ Debian のオフィシャルサポートアーキテクチャをサポート
Emdebian
 で cross
 環境構築
21/32

       cross 環境構築(1)



apt-line に以下を追加

  deb http://www.emdebian.org/debian squeeze main
22/32

    cross 環境構築(1)




$ apt-get install emdebian-archive-keyring
$ apt-get update
$ apt-get install gcc-4.4-arm-linux-gnueabi
23/32

Hello World...?



  #include <stdio.h>
  int main(){
    printf("Hello Armeln");
    return 0;
  }
24/32

       Hello World...?



$ arm-linux-gnueabi-gcc-4.4 test.c -o test.out
$ file test.out
test.out: ELF 32-bit LSB executable, ARM, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.26,
BuildID[sha1]=0x4dbba25d9514c38c9328ece7a55ae1fa7822daf7,
not stripped
25/32

ライブラリが必要だったら?




$ xapt -a armel -m <パッケージ名>
実行
...
すまん
29/32

      まとめ




Emdebian で遊んでみてよ!!
宣伝
大統一
Debian
勉強会
32/32

        大統一Debian勉強会


日時: 6月23日 (土)

場所: 京大理学部3号館108, 109, 110(ココ)

Call for papers: これから!!
 ✓ 協力者募集!!

Debianで組み込み環境