でぃーぷ

趣味でプログラムを書いてます。思い出したように更新。

BeagleBoard

BeagleBoard-xMにJelly Bean(JB-4.1.2-DevKit) - 環境準備



PCセットアップ




Ubuntu 12.10 (64bit)向けパッケージ準備


参考にしたのは12.04向け。




$ sudo apt-get install git-core gnupg flex bison gperf build-essential \

zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \

libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \

libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \

python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \

minicom tftpd uboot-mkimage expect

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so







Oracle Java JDK6をダウンロード


今回は Java SE 6 Update 38(jdk-6u38-linux-x64.bin)

http://www.oracle.com/technetwork/java/javase/downloads/index.html




$ chmod a+x jdk-6uXX-linux-x64.bin

$ ./jdk-6uXX-linux-x64.bin

$ sudo mkdir -p /usr/lib/jvm

$ sudo mv jdk1.6.0_XX /usr/lib/jvm/

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_XX/bin/java" 1

$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_XX/bin/javac" 1

$ sudo update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.6.0_XX/bin/jar" 1

$ sudo update-alternatives --config java

$ sudo update-alternatives --config javac

$ sudo update-alternatives --config jar




ビルド時に"jarが無い"と怒られたので追加。[2013-01-13 追記]

update-alternativesって何だろ?と思ったので。

update-alternativesで複数のバージョンを持つプログラムの切り替え






ソース取得とツールチェイン




~/binが無ければ作成しておく。




$ mkdir ~/bin

$ PATH=~/bin:$PATH







repoスクリプトをダウンロード+実行権限付与




$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

$ chmod a+x ~/bin/repo







JB-4.1.2-DevKitをダウンロード (Rowboat Gitorious)




$ mkdir $HOME/rowboat-android

$ cd $HOME/rowboat-android

$ repo init -u git://gitorious.org/rowboat/manifest.git -m TI-Android-JB-4.1.2-DevKit-4.0.0.xml

$ repo sync







JB-4.1.2-DevKitをダウンロード (Pre-Package)


TI-Android-JB-4.1.2_AM37x_4.0.0.bin

上記のファイルをダウンロード。




$ mkdir $HOME/rowboat-android

$ cd $HOME/rowboat-android

$ chmod a+x TI-Android-JB-4.1.2_AM37x_4.0.0.bin

$ ./TI-Android-JB-4.1.2_AM37x_4.0.0.bin




以下のソースが展開される。



ツールチェインの設定




$ export PATH=$HOME/rowboat-android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:$PATH







BeagleBoard-xMを購入

前々からARMのボードが欲しかったので、ついに購入しました。


BeagleBoard-xM


f:id:neko_yuuichi:20121228221705p:plain


 


高性能なので結構遊べる予感です。


 


基本的にはUbuntuAndroidをSDカードによって入れ替えつつ


遊ぶのが定石かなと思っています。


 


Androidは現行のものでも新しめの4.0系を乗せることも可能だし。


いい練習になるのではないだろうか。


 


 


こやつの能力はこんな感じ。



  • TI DM3730プロセッサ 1GHz(ARM Cortex-A8コア)

  • 512MB LPDDR RAM

  • microSDHC対応

  • Ethenet 100Mbps


 


 


輸入が必要かなーとか思っていたら、日本に在庫があったみたいで


2日くらいで届きました。


 


Tech Share Store


 


いつも届くまで時間がかかって、その間に萎えるパターンが多いから助かりますw


 


記事検索
月別の過去記事
バナー


  • ライブドアブログ