gumstix verdex pro †
gumstix verdex proは PXA270(Marvell)を搭載し、組込み用のLinuxが動作する小型のボードコンピュータです。 主なスペック †verdex proシリーズの主なスペックは下記の通りです。 主なスペック
共通
gumstix の build 環境の作成 †gumstix の build 環境を作成します。
前提とする環境 †以降の手順は Ubuntu Linux 8.04 で実行することを前提としています。これより新しい Ubuntu の環境では gcc のバージョン等によって、 そのままの手順ではうまくいかない可能性があります。その場合は、Gumstix Users Wiki の下記ページをご参照下さい。 source の check out †$ mkdir ~/gumstix $ cd ~/gumstix $ svn co https://gumstix.svn.sourceforge.net/svnroot/gumstix/trunk gumstix-oe 環境変数の設定 †永続的に設定してしまう場合は $ cat gumstix-oe/extras/profile >> ~/.bashrc 一時的に環境変数を設定する場合は、 $ . ~/gumstix/gumstix-oe/extras/profile あるいは $ source ~/gumstix/gumstix-oe/extras/profile とします。 ソースコードのキャッシュ保存設定 †gumstix OE は build 作業の途中でソースコードをダウンロードしてくる造りになっているので、 $ sudo groupadd oe $ sudo usermod -a -G oe {your_username} つぎに保存ディレクトリを作成してオーナー、パーミッションを適切に設定します。 $ sudo mkdir /usr/share/sources $ sudo chgrp oe /usr/share/sources $ sudo chmod 0775 /usr/share/sources $ sudo chmod ug+s /usr/share/sources build †以下のコマンドで build を行います。 $ bitbake gumstix-basic-image 最初の build 時にソースコードのダウンロードや ARM 用 Cross Toolchain の build を行い、 $ ls -1 ~/gumstix/gumstix-oe/tmp/deploy/glibc/images/gumstix-custom-verdex/ Angstrom-gumstix-basic-image-glibc-ipk-2007.9-test-20090410-gumstix-custom-verdex.rootfs.jffs2 gumstix-basic-image-gumstix-custom-verdex.jffs2(上のAngstorm...への simlink です。) modules-2.6.21-r1-gumstix-custom-verdex.tgz uImage-2.6.21-r1-gumstix-custom-verdex.bin ARM 用 Cross Toolchain は以下のディレクトリに build されます。 $ ls ~/gumstix/gumstix-oe/tmp/cross/bin/ arm-angstrom-linux-gnueabi-addr2line arm-angstrom-linux-gnueabi-ar arm-angstrom-linux-gnueabi-as arm-angstrom-linux-gnueabi-c++ arm-angstrom-linux-gnueabi-c++filt arm-angstrom-linux-gnueabi-cpp arm-angstrom-linux-gnueabi-depmod-2.6 arm-angstrom-linux-gnueabi-g++ arm-angstrom-linux-gnueabi-gcc arm-angstrom-linux-gnueabi-gcc-4.1.2 arm-angstrom-linux-gnueabi-gccbug arm-angstrom-linux-gnueabi-gcov arm-angstrom-linux-gnueabi-generate-modprobe.conf arm-angstrom-linux-gnueabi-gprof arm-angstrom-linux-gnueabi-insmod arm-angstrom-linux-gnueabi-insmod.static arm-angstrom-linux-gnueabi-ld arm-angstrom-linux-gnueabi-lsmod arm-angstrom-linux-gnueabi-modinfo arm-angstrom-linux-gnueabi-modprobe arm-angstrom-linux-gnueabi-nm arm-angstrom-linux-gnueabi-objcopy arm-angstrom-linux-gnueabi-objdump arm-angstrom-linux-gnueabi-ranlib arm-angstrom-linux-gnueabi-readelf arm-angstrom-linux-gnueabi-rmmod arm-angstrom-linux-gnueabi-size arm-angstrom-linux-gnueabi-strings arm-angstrom-linux-gnueabi-strip Software †注意:ここでのSoftwareはAndroid用ではなく、gumstix OE用にビルドした ARM Linux のものになります。 |