タグ

Linuxとarmに関するrti7743のブックマーク (2)

  • Assembly Programming on ARM Linux(00)

    はじめに PC Linux (i386 CPU) の Linuxでアセンブリプログラミングと同じように、 玄箱PRO やシャープのSLシリーズを使ったアセンブリプログラミングを解説します。 アセンブラは GNU binutils に入っている GNU as を使います。 binutilsのipkパッケージを用意しました。 Sharp Linux Zaurus には、ARM系のCPUであるインテル製の Intel(R) XScale(TM) を使用しています。 玄箱PRO にも Orion 88F5182 というARM系のCPUが使われています。Raspberry Piにも Broadcom BCM2835(ARM1176JZFS) というARM系のCPUが使われています。Linux Zaurus用にアセンブラで書いたプログラムは玄箱PROでも動作します。たとえば rvtl_arm はフレー

  • ARMソフトのエミュレーション環境構築

    最近は組込みの仕事をしているとARMをターゲットとした開発をする機会が多いと 思いますが、家で勉強したくてもボード等を用意して環境が整えるのはなかなか 難しいですね。。 と言うわけで、私はこの前VirtualBoxにインストールしたGentoo Linux上にクロス コンパイル & エミュレーション環境を作って勉強することにしましたw 以下、構築手順の覚書です。 1 CPUエミュレータ QEMUのインストール シェルからemerge qemu、と打ってQEMUをインストールします。 安定版の0.9.1はgcc version 4ではコンパイルできず面倒なのでマスクをはずして 0.11.1をインストールしてしまいました。 2 クロスコンパイル環境の構築 まず、crossdevをインストールします。 emerge crossdev 次に/opt/crossdevというディレクトリを作成し、/e

  • 1