【Raspberry Pi】ラズベリー・パイ part34【ARM】©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが
いろいろと割り切りが必要な部分もあるよ。ケースやカメラモジュールもあります(別売)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃たいせつなこと: 安定した5V電源の確保が安定動作への第一歩かも ┃
┃ACアダプタと接続ケーブル、それぞれに十分な電流容量のものを ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Pi3発売。802.11 b/g/nワイヤレスLAN、Bluetooth 4.1搭載
Raspberry Piシリーズを大雑把に世代分けすると
第一世代:Model A, B, B+, Zero, Compute Module (CPU: BCM2835 ARMv6 Single-core)
第二世代:Pi2 (CPU: BCM2836 ARMv7 Quad Core)
第三世代:Pi3 (CPU: BCM2387 ARMv7 Quad Core)
公式サイト: http://www.raspberrypi.org/
Wiki Hub(英語): http://elinux.org/RPi_Hub
ラインナップ ttp://www.element14.com/community/docs/DOC-68090/l/raspberry-pi-zero-pi-2-b-a-compute-module-dev-kit-comparison-chart
各種ダウンロード ttp://www.raspberrypi.org/downloads/
・SDカードには必要最低限の書き込みで運用
ハードに使うとSDはサクッと死にます。使い捨て上等!の割切りも時に必要
安定運用な状態のときにSDを複製(バックアップ)しておき、有事に備えましょう
/bootのみのROは理に適います(/bootだけはSDから移動不可、他はUSBのマスストレージに置ける)
◆販売元
Element 14 http://www.element14.com/community/community/raspberry-pi
アールエスコンポーネンツ http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi
ModMyPi http://www.modmypi.com/shop/
前スレ
【Raspberry Pi】ラズベリー・パイ part33【ARM】
http://mao.2ch.net/test/read.cgi/linux/1499193937/ 間口を広げる事の重要性は判るが
>>845みたいなしょうもないネタを書かれると突っ込みたくなるのも人情 USB-HDDブートは、半ば諦めた。
USB SD Card Readerでブートして、USB-HDDをrootfsにする事で
目的は達成できてる。
もう、ブートissueに時間とられるのは、こりごり!
紹介してもらったURL見ると、boot codeには32KByteの制約があり、
様々なUSB Mass Storage Device(MSD)のサポートには無理があるみたい。
特殊MSDには例えば、
the Kingston Data Traveller 100 G3 32G
ってのがあって、こいつはPiとは通信できない。
半分諦めたけど、Piで使用可能なUSB-HDDケースを見つけた人、
報告よろしこ!(excluding PiDrive 314GB) >>841
ググれば済む話題よりはずっと良いよ
使ってはいないが良さそうなUSB3・Gbe付きARMはROCK64
ユーザーは
http://mao.5ch.net/test/read.cgi/linux/1453481419
にいる >>841
書き忘れたが、ROCK64にはeMMCのオプションもある >>841
そこまで求めるならlattepandaとかintel機行けよ >>851
lattepandaは高いだろ。
ROCK64の底辺機なら秋月でPi3より安い。 あと、USB-HDDブート試みる人は、最新版の
bootcode.bin
を使うのが良いみたい。ここ3ヶ月更新無いけど。 USBメモリ刺したら
a job is pending on /dev/sda1
って毎回表示されるんだが、回避方法誰かわかる人いる?
マウント設定どっかで間違ってるのかな………???? とりあえず、
~/.config/pcmanfm/LXDE-pi/pcmanfm.conf
mount_removable=0
として回避してみましたが、あってる?
えろい人教えろください。 >>840
CFのHDDとかあるからな
何インチか忘れたが SD Card運用からUSB-SSD運用へ変更したら、
駆動電流が増えちゃった。
0.3A -> 0.5A(@idle time)
起動時には、0.7A最大流れる。
ACアダプタは、Amazon Fire HD 10付属の1.5A/5Vのヤツ。
安もん、1.0A電源ではちょいと怖いかも。
しばらく、様子を見て見る。
Raspberry Pi3の話ね。
用途は、定期的にcronで動かす、クローラーとsambaファイルサーバー。 >>857
それだと、起動電流で不足するかもよ。
自分はラズパイ3対応できるっていうアダプター買ったら、5Vで3Aのものだったよ。
ちなみに、購入先はスイッチサイエンス。 コスパのいいACアダプタとかある?
使い方によって変わるから一番いいの買っとけってなっちゃうのかな マイクロドライブは1インチ。
というかあれはフラッシュメモリの技術革新についていけずに8GBで終わったぞ。 >>860
M.2ソケットでも良いなと思ったが、本来のラズパイの意味が無くなるか >>860
CFサイズでそんなにでかいわけなかろう。 電源OFFしてもHDD回転続いててコンセント抜いていいのかわからない
抜いた瞬間プチュン!て音する… >>856
1inchだろ
詳しくはMicro Driveでググってくれ 言いたいことは
CFでも実装方式によるだろってことなんだがな >>859
安心を買おうと思ったらラズパイ3のスタータキットを購入したほうが良い Manhattan SATA-USB interface model No. 130103
(recognised as Super Top M6116 SATA Bridge).
こいつだと、SSDから直ブートできるらしい。
ただし、25%の確率で。 Linuxって学習するにはデカすぎて不適切だよな。もっとコンパクトにマイコンを
触る感じで使えるようにすべきだな。LEDチカチカでもダイレクトにIOを叩いて
動かすところからやらないと駄目だろ。ライブラリを読んで動かしても何の勉強にも
ならん。 >>868
ありがとう
でも本体込みが多いのかな
本体はもうあるんだ >>871
Minixとかどうなの
パイで動くかは別にして >RaspiでIoTしたい場合って デジタル回路設計の知識ってどこまで知っている必要あるのか
>あるいはプログラミングで隠蔽できる? VHDLとかFPGAとか知ってた方がいいの?
raspiって基本的に他人が作ったライブラリをロードして動く、動かんって悩むのが主たる作業に
なるから、IOTの勉強にはならんよ。
FPGAは知っておくとデジタル回路を原理的に設計ができるようになるからraspaiをやるよりは
遥かにいい。
IOTに興味があるならArduinoのような小さいマイコンから始めた方がいいよ。
もしどうしてもPiでやるならLinuxのドライバー設計というのはそんなに複雑ではないので、
そういうところを勉強してみるのもいいかもしれないね。ハードの回路は多分公開されている
ので読んで読めないことは無いと思うが、ハードルは非常に高くなるな。
Linuxを全部理解しようとするととんでもなくハードルがたかいしね。 >873
そうだね。3段階くらいほしいな。
1段階はOSなしでダイレクトにIOアクセス
2段階はMinixレベルの簡単なOSをロードして動かす
3段階はLinuxで制御 >>875
一段目のレベルならalduinoでいいんじゃない?
しかも、alduinoとラズパイ使えば結構なものが作れるよ。
似ていて被るように見えて、お互い得意な分野がズレているから扱いやすいよ。 まあそうかもしれない。割り切って使うならそれはそれでいいと思う。
ただしArduinoとRaspiでは理解する学習規模としては1000倍以上違う。もしLinuxの取り扱いを勉強するん
ならパソコンでやる方がいい。IO制御の勉強ならPICとかArduinoのマイコンからはじめる方がいい。
勉強をするうえでRaspaiを使う意味ってあんまりない。コードをコピペして動かしても解ったことにはならないだろう。 >似ていて被るように見えて、お互い得意な分野がズレているから扱いやすいよ。
扱いにくいよ。とんでもない高機能ボードがとんでもない安い価格で手に入るというだけで
超ベテラン向けだとおもうよ。 規模は小さいけどMinixがすごく簡単かと言うと疑問だけどな >規模は小さいけどMinixがすごく簡単かと言うと疑問だけどな
もちろん簡単じゃないよ。でも説明が丁寧だから学習には向いている。
Minixを載せるにはPiのハードを理解してドライバーを作る必要があるわけでそういうところ
を丁寧に説明したものが欲しい。
というわけで例えばメディア(SD)部分を解説して実験できるようにするだけでもPiを使えば
非常に良い勉強になる。Minix1冊分程度の説明はSDカードアクセスだけでも必要だろうけど。
Piドライバー学習シリーズ(解説 2000ページ)
Pi SD学習モデル
Pi USB学習モデル
Pi LAN学習モデル
みたいなのがあるといいよな。 「Piで遊ぼう」みたいな本がいくつもでているけど、原理的なところは全く無視して単に出来合いの
ソフトをロードして簡易プログラムで動かす感じだから根本的な勉強にはならないよな。 出来合いのものロードするだけで目的が達成されるならそれでいいんだよ
カツカツにスペック詰めたものを一から作る必要なんてないんだし みんなだって、ラズパイを葬ってガリガリとまでは使ってないでしょ?
本格的に使おうとすると、クロックが妙な動きしていたり、カウントがズレたりとかそれなりのところでハマるし。
ただ、一からボードを作るよりもコアの周辺やらosやらが一式揃っているというだけでもかなり楽ができると思ってるけどね。 >886
RasPiは学習教材としては非常に優れた可能性を秘めているのだから、もっと本質的なところを
勉強したほうがいいし勿体ない。という話であって、手っ取り早く使って遊びたいってのを否定
するわけではない。
>884
ドライバーの学習用としてはラズパイは非常にいいと思うよ。もっとコアな本で原理を丁寧に
解説した本を出せば売れると思うよ。 >>885
そのとおり。
俺ら(このスレのおっさん)は仕事でLinuxシステム(組み込みLinuxとか)の開発・設計する技術者、
大学の電子・情報系の学生ではないからな。
>>881
俺らはPCユーザーとたいして変わらんだろ
PCユーザーがPC使うのに大学の電子・情報系で習うコンピュータやらOSの
知識レベル(原理的なところ)が必要ってことはないからな。 LFSを毎回使う必要はないけど
使えば理解が深まりトラブル発生時などに速やかに対処できる
そういうことじゃないの piがメインだけど、性能に目が眩んでtinker boald買っちゃった。
ラズパイの余ったケースに入れて、今週はこいつを葬ろうと思ってる。
I2Sドライバ関連で詰むんだろうなぁと思いつつ、どこまでラズパイの手前味噌な知識が役にたつのだろうな。 しーっ
「付け焼き刃」って思い出せなかったんだよ、きっと。 >今週はこいつを葬ろうと思ってる。
かっこよすぎて草 24時間365日鯖として運用する場合、SDカードの寿命ってどの程度と考えとけばいいの?
定期的に自己イメージをクラウドにバックアップとかしながら運用するの? >>896
俺の場合、2ヶ月で調子が悪くなった。
ssh loginできず、一旦電源落とすと、再度起動しかけるけど、login画面にたどり着かない。なにやら色々failureとでる。
ThinkPadでdebian起動してSD Cardにfsck掛けても異常は発見されない。SD Cardをマウントして救出できるファイルは取り出した。
SD Cardに再度install imageを焼いて起動を試みると、あっさり起動。
SD Cardに問題があるのか?まだ調査中。どうやって調査したら良いのか良く解らん。
SD Cardで24/7サーバはまずいと判断して、USB-SSDに移行した。
SD Cardはwear leveling(磨耗平準化)がされていないので、寿命が短いと判断。
SD Cardの中には、wear leveling機能付きってのがあるらしいが、
障害発生+復旧の手間を考えたら、SD Cardが怖くなった。 調子が悪くなった原因は、1.5A/5V電源にあるのかもしれん。
最大消費電力:RPi3 12.5W, RPi2 9W
俺はGPU使わないから、1.5A電源でOKと見込んだけど、2A電源の方が良さそう! >>896
pi zeroで半年だけど特に問題ないよ。SDに書き出す時点で負けなんでログとか全部tmpfsにしてる pi2だがアップグレード時に再起動する以外2年半動いてる。 >>859
ハードオフに転がってるXbox360の電源改造100円〜 GPIOで割り込み出来たから褒めて(´,,・ω・,,`) >>904
よしよし、よく頑張ったな
て言うかドライバでも書いてるのか? >>892-895
なんだとー!?
・・・はい、でてきませんでした。カッコつけてごめんなさい。
今日、届いて一通り日本語化して色々試してわかった事。
オーディオが思ったより良さそう。
ただし、ヒートシンクつけたけど、発熱がラズパイの比じゃないみたい。
指温度でしかみてないけど、触れるがかなり熱いって感じ。
スレチなんで、この話は一応ここまでにしておくね。 pi3でWifiでSSHで入ってBluetoothも同時に使うってできる? >>909
Bluetooth タッチパッドキーボードを入力デバイスにして自宅のNASにSSH接続してたから出来るとお思うよ。
BTデバイスの相性はあるかもね。手持ちのイヤフォンは認識したけど音がならなかった。 >>900
THX
tmpfsにログ書き出して、溢れるのは?
どうやって防ぐ? pi2のJessieそろそろstretchに変えようかと思うこの頃
stretchどう?つか何が違うの? >>914
stretchのplddコマンドバグってる。
sudo pldd 581
ってしたら固まる。581はpid
たとえば、
sudo pldd $$
でbashが読み込むshared libraryが出力されるはずなのに、。。。。 >>916
やっぱそうなんだ。
俺使ってるの初期版Stretch.
9月に新版Stretch出てたので気になったのだ。 なんてことを書いたら11/3に出荷するよメール来たわ >>536だけど届いたので試してみた
まず識別するのがNeo-6に比べると滅茶苦茶早い
あと精度も各段によくなってて7m→4mまで向上してる
室内でこれなので室外ならさらにいい結果だろうね Neo-6シリーズだと実際に値が取れるのが10分後とかだったのが8シリーズだと起動後数秒後には取れるというのが素晴らしい ラズパイ+GPSモジュールをAndroidの疑似GPS化するライブラリとか無いですかね? >>921だけど6に比べて同じ間隔なのに3倍の形動と緯度の測定が可能なので、平均を出して緯度と経度を出す方式でかなり精度がよくなりました。
室内で2mぐらいなのでかなり良好ですね >>921
古い方のはバックアップ電池を交換してみれば改善するでしょう
秋月で売ってるよ >>822
Mac使ってarduinoやらラズパイやらの開発をやってるよ。
Windows使いだったけどWindowsに飽きてMacに手を出した。
開発環境はそれなりに手に入るから不自由は感じないな。
MacはUnix系OSと相性がいいからラズパイとも相性がいいね。
どうせ、IoTの時代は全ての物がネットに繋がるんだから、Macでもいいんじゃね?
関係ないけど、東京node学園学園祭に遊びに行ったら、リスナーの皆さんがほとんどMacBookを片手に聞いてた。俺のDELLのノートが居場所を失ってたな。MacBookの天板にシール貼るのが暗黙の了解なの?(笑) >>871
それ、Arduinoのことぢゃねー?
誰かArdinoのホストシールドでUSBハードディスクアクセスできるようにしてください。 俺も最近Mac買ったよ
raspberrypi3も同じ日に買った
15年ちかくwindows一筋で使ってきたもんだから基本操作に戸惑うし
macosのベースがunix系だと聞いてもピンとこない…
んでも新鮮でたのしい Macを使ってPiの開発ってどういう風にするんだ?
例えば、Piで動くC/C++のプログラムをmacで開発する場合は
macにPi用armクロスコンパイラー、PiをリモートデバッグするIDEを入れてやるのかな。macで動くクロスコンパイラーやIDEは色々あるのかな。 macOSX以降はBSDを元にしてるので中身は各種linuxに近い。表面上はappleのUIを被されてるから外観は違うけど。
ターミナルを使わない人はmacでもwindowsでも大した違いはない。
ターミナル使う人はmacの方が近しいことを実感してる。 >>930
操作はそうだろうが開発の場合はターミナルのみでやることはないだろ。
Pi用の開発ツールをmacに入れるだろう >>931
Pi用の開発ツールって具体的にはなに?
コンパイル環境と言うことなら、その辺のlinux(≒Pi)と変わらずにgccが走るからクロス環境作るだけ。
pathや環境変数等の扱いのノウハウはlinuxの資産が流用可能。gitやらhgその他もお馴染みのlinuxと同じ。 俺の場合はWinがメインだからクロスコンパイル環境は
Visual studio + pi上のgcc
eclipsec + gccのクロスコンパイラ
clangのクロスコンパイラ+cmake
なんだけど、Linux/macユーザーはどんなのを使っている?
Piで動いているPythonをWinでリモートデバッグするIDE、なんか良いの知らない? みんなはドライバとか書いてるの?
クロスコンパイル環境まで整えてとか大変だな
俺はRubyやpythonで手軽にできることくらいしかしないからなぁ >>928
Linuxのサーバとか使う仕事で使ってると、標準のコマンドラインでいきなりsshとかできて楽。 visualgdbってどうなの?
guiもvsで開発出来るみたいだけど >>934
俺はドライバなんて書かないよ。ソース拾ってそれをちょっと弄って動かすため。
クロスコンパイル環境構築と言うよりは楽に開発(コーディング/デバッグ)出来るIDEを使うための環境構築って感じなんだよな。
そのRubyやpythonでも手軽にIDE使って開発できたほうが良いだろ。
あと、クロスコンパイル環境構築はそんなに大変じゃないよ
基本的にネットに転がっている誰かがビルドしたものをインストールするだけ macがunix系と言っても今時はlinuxしか使ったことない人多いから微妙なんだよね >>436
それタダじゃないからな
VSがリモートLinux gcc開発をサポートしているからPiのために金出してそれ使う奴は少ないだろう >>936
買わないと試せないのならともかく、30日は無償評価できるんだから自分で試すのが一番だろ くっつけてたHDDがぶっこわれた
2.5インチPATAの有効利用だったんだけど今見たら換えがねえ・・・
しょうがなく3.5インチSATA 3TB繋いでるが消費電力高いし壊れると困る
どこかに30GB10個セット1000円くらいで売ってないかな
あ、当然2.5インチで レス数が900を超えています。1000を超えると表示できなくなるよ。