Raspberry pi on java 20130510

Post on 18-Nov-2014

1.274 views 7 download

description

 

Transcript of Raspberry pi on java 20130510

Raspberry PI on Java最新情報...orzMasafumi OhtaLead of Japanese Raspberry PI Users Group

13年5月12日日曜日

自己紹介おおた まさふみ日本Raspberry Pi UG Lead日本語Forum Moderator 普段は仮想化やサーバ系のお仕事をしてます(謎)

13年5月12日日曜日

13年5月12日日曜日

13年5月12日日曜日

13年5月12日日曜日

Raspberry Piについて

13年5月12日日曜日

Eben,founder of PiRaspberry Pi財団を設立兼Broadcom社 Director

ケンブリッジ大学での教育用としてRaspberry Piを開発日本へは2度目の来日(奥さんのLiz Uptonと来ます)

なんかアキバに詳しい...(地下鉄でアキバにいけると..

そんなこと普通知りませんYO!)

13年5月12日日曜日

Pi=PythonK12(小中高)の教育用としてPythonは基礎的な言語であるという考えからPiが命名されている。しかしJava,Android ICS以降など他言語が動くことも目標に置いているOracleはbeagleboardなど頑張ってる...(Java Day Tokyo 2013参照)

13年5月12日日曜日

Revision 一覧※白が日本で目下リリースされてるものRev.A - without ethernet (using usb) Rev.B 1.0 - with ethernetRev.B 1.0 + ECN0001 (no fuses, D14 removed) - ? Perhaps we cant see in JapanRev.B 2.0 - adding some improvementsRev.B 2.0 w/512MB - adding memories

Latest!

13年5月12日日曜日

Model and revision Code(s)

Model B Revision 1.0 2

Model B Revision 1.0+ ECN0001 (no fuses, D14 removed) 3

Model B Revision 2.0 4,5,6

Model B Revision 2.0(512MB) 13,14,15

Revision Check*CAT /PROC/CPUINFO (最新版OS上でチェックのこと)

またこれでシリアルNOも調べられます。

13年5月12日日曜日

Hynix memとFedoraHynixのメモリが載っている Raspberry Pi の場合、Fedora Remix 18 が起動すらしないという事象が発生。以下の手順で動作させる。

1. http://scotland.proximity.on.ca/raspberrypi/raspberrypi-fedora-remix/18/images/rpfr-f18-final.zip から rpfr-f18-final.zip をダウンロード2. 1でダウンロードしたファイルを解凍3. 2で解凍したファイルをSDカードに焼き焼き4. http://goo.gl/rgyGq にアクセスして、以下の3つのファイルをダウンロード  ・bootcode.bin   ・fixup.dat   ・start.elf 5. 3で作成したSDカードに上記の3つのファイルを母艦PCから上書き6. Raspberry Pi に 5 でファイルを上書きしたSDカードを刺して起動!

Latest!

13年5月12日日曜日

RS コンポーネンツ - 日本で唯一の公式Reseller。いままで納期が安定しなかったが、ここのところほぼ安定。翌日発送 - 最悪でも1ヶ月に。

Element 14系リセーラ - Leocom,千石通商,Modmypi,CPCなど..Element系は日本での公式リセーラはありません。

日本での入手ルート

13年5月12日日曜日

books今でている書籍です......コメントは..差し控えます....

Latest!

13年5月12日日曜日

Inside Raspberry PI

13年5月12日日曜日

10/100 ethernet -電源容量の都合でこれが妥当

wifiがデフォでない - wifiは電源を食うため。ホントbootしない場合がある

メモリ,CPU容量- コスト重視

十分なパッケージ

13年5月12日日曜日

GPIOは使いますよ!USBポートはシリアル接続には使えません。GPIO経由でUSBシリアル接続します。

GPIOは製品リビジョンでアップデードかかりますSparkfun DEV-09873 (3.3V NOT 5V)を買ってください。アキバで変えます。

シリアルポートbpsは115200 bpsです。

13年5月12日日曜日

GPIOアサイン

13年5月12日日曜日

13年5月12日日曜日

13年5月12日日曜日

使用上の注意USB wifiは安定電源供給がいります。

そこそこのベンダーSDカードは使いましょう。

そこそこ安定して電源供給できる電池をつかいましょう。パナのエネループで10時間(タイプA)

Mountain Lionの不正USB使用にひっかかりカーネルパニックを起こすことがあるので注意(マジ)

13年5月12日日曜日

13年5月12日日曜日

Raspberry PIのDistro

13年5月12日日曜日

Raspbian “wheezy”デフォのDistroで推奨OS。財団の人が関わってる。

Needs to update moving SD from w/256MB to w/512MB:’sudo apt-get update && sudo apt-get install raspi-config libraspberrypi*’

‘raspi-config’は最初にキチンと実行!

正直GUIは遅いです。ただ、Video系とかGPU使うものはGPGPUが30個あるんでそこそこいけるらしい。raspmbcなどではそこそこのパフォーマンス

無線LAN(Planex GW-USNano2など)デフォで動きます13年5月12日日曜日

Java Rocks with PI

13年5月12日日曜日

13年5月12日日曜日

13年5月12日日曜日

ここからの見方ここからはマンマコマンドを打ち込めればできるように、コマンドベースでの紹介をしていきます。なので、紹介がマンマの場合があるんで......orz

ごめんのさいませm(__)m

13年5月12日日曜日

始める前に..

*http://neophob.com/2012/08/raspberry-pi-enable-the-spi-device/

僕個人はMacが一番楽チンに使えると思います。gitは絶対使います (if Mac need MacPort)

Oracle JVMを使いたい場合、soft-float ABI Debian wheezyを使ってください。(Java8はHard-float対応)

512MBタイプでsoft-float ABI wheezyを使う場合必ずstart.elfの差し替えをしてください。ただしこの512MB用に入れ替えた場合、256MB上でbootしないようです。そのときは元あったstart.elfに戻します。

13年5月12日日曜日

start.elfの入れ替え(soft-floatABI用)

git git://github.com/raspberrypi/firmware.git

cd firmware;git checkout;git checkout -b 48f8bb0e47

cd boot;cp armXXX_start.elf /Volume/$SD_NAME/start.elf (Mac OS X)

13年5月12日日曜日

OS imageをMac上で焼く(ほぼ全OS共通)

diskutil list

sudo diskutil umount /dev/disk1s1

sudo sudo dd if=2012-10-28-wheezy-raspbian.img of=/dev/rdisk1 bs=1m

sudo diskutil umount /dev/disk1s1

after boot set ‘raspi-config’ and ‘expand_rootfs’ to expand filesystem

13年5月12日日曜日

‘screen’ コマンドの利用法

先ほど紹介したDEV-09873を使ってシリアル接続,デフォルトのUSBポートは使わない

ls /dev/tty.*

screen /dev/tty.usbserial-xxxxxxxx(serial No.) 115200

13年5月12日日曜日

JamVMのインストール

*http://labb.zafena.se/?p=576

sudo apt-get install openjdk-7-jdk git libtool autoconf automake

git clone git://git.berlios.de/jamvm;cd jamvm

./autogen.sh --with-java-runtime- library=openjdk7;make

sudo cp src/.libs/libjvm.so /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/arm/jamvm/

13年5月12日日曜日

JamVMインスコ(続き)

*http://labb.zafena.se/?p=576

sudo sed -i 's#-jamvm ERROR#-jamvm KNOWN#' /usr/lib/jvm/java-7-openjdk-armhf/jre/lib/arm/jvm.cfg

java -jamvm -version

13年5月12日日曜日

JamVMで試したもん

Jetty 9.0:http://download.eclipse.org/jetty/stable-9/dist/

H2 Database:http://www.h2database.com/h2-2012-09-09.zip

13年5月12日日曜日

Installing Node.js(floatABIの場合)

*https://github.com/itwars/nodejs-ARM/

soft-floatABI wheezy上ではめっさ簡単

git clone git://github.com/itwars/nodejs-ARM.git

dpkg -i nodejs-ARM/nodejs_0.8.14~squeeze_armel.deb

13年5月12日日曜日

Node.jsのインスコ(hard-floatABIの場合)

*https://github.com/wware/rpi-hacking

最新版つかっちゃだめ(泣)

git clone git://github.com/joyent/node.git

cd node;git checkout v0.8.14-release

./configure && make

sudo make install

13年5月12日日曜日

JavaFX for ARM(beta)

*https://blogs.oracle.com/javaone/entry/session_report_java_on_the

14日のRaspberry PI for JavaFXのセッションに期待したいのですが、先日O社に訪問した段階では確かunder developmentのstatus

http://jdk7.java.net/fxarmpreview/javafx-arm-developer-preview.htmlを常に確認しませう。デモはつくりっぱらしいので注意

beagleboadもあります。こちら安定稼働。

13年5月12日日曜日

13年5月12日日曜日

Raspberry PI UGについて

*note it is not concerned and sponsored by my company

Website:http://www.raspi.jp入会方法等はWebsiteを確認してください。

beginner大歓迎!(特にジョシ)

OSSイベント(OSCなど)どんどん出て行く予定

ちなみに公式にUGとして認められてます

ぜひぜひご参加ください!

13年5月12日日曜日

Big Raspberry Jam Tokyo 2013

*note it is not concerned and sponsored by my company

Eben Upton来日を記念して前夜祭(Networking),セミナー(Big Raspberry Jam Tokyo 2013),ハード初心者向けハンズオン(Hardware)を実施します。

5/24 Networking(http://atnd.org/event/E0015174)5/25 Big JAM(http://atnd.org/event/E0015063(完売、キャンセル待ち)) / 懇親会(http://atnd.org/event/E0015061)5/26 Hardware(http://atnd.org/event/E0015635)

13年5月12日日曜日

13年5月12日日曜日

13年5月12日日曜日

13年5月12日日曜日

Masafumi OhtaLead of Japanese Raspberry PI Users Group

Thanks!hope to see you Big Jam!

13年5月12日日曜日