【Raspberry Pi】ラズベリー・パイ part57【Arm】
■ このスレッドは過去ログ倉庫に格納されています
Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが
いろいろと割り切りが必要な部分もあるよ。ケースやカメラモジュールもあります(別売)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃たいせつなこと: 安定した5V電源の確保が安定動作への第一歩かも ┃
┃ACアダプタと接続ケーブル、それぞれに十分な電流容量のものを ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Raspberry Piシリーズを大雑把に世代分けすると (A系、CMは略)
第一世代:Model B, B+, Zero, ZeroW (SoC: BCM2835 CPU: Arm1176JZF-S Armv6 Single-core)
第二世代:Pi2 (SoC: BCM2836 CPU: Cortex-A7 Armv7 Quad Core ※v1.2よりPi3と同一)
第三世代:Pi3 (SoC: BCM2837 CPU: Cortex-A53 Armv8 Quad Core)
第三.一世代:Pi3B+ (SoC: BCM2837B0 CPU: Cortex-A53 Armv8 Quad Core)
第四世代:Pi4 (SoC: BCM2711 CPU: Cortex-A72 Armv8 Quad Core)
・SDカードには必要最低限の書き込みで運用
ハードに使うとSDはサクッと死にます。使い捨て上等!の割切りも時に必要
安定運用な状態のときにSDを複製(バックアップ)しておき、有事に備えましょう
3B以降は、USBマスストレージからのブート可
関連リンク・技適検索先はレス2に掲載しました。
※ハードウェア中心の話題は以下のスレをご利用下さい。
【ARM】 Raspberry Pi Ver.18 (自作PC板)
https://egg.5ch.net/test/read.cgi/jisaku/1590909260
【RaspberryPi】1ボードPCを語るスレ16【Pine64】(電気・電子板)
https://rio2016.5ch.net/test/read.cgi/denki/1592899647/l50
その他雑多な話題
https://mao.5ch.net/test/read.cgi/linux/1444805068 >>246
pi4 だと 6.099 秒、Win10 だと 2.243 秒でした!
https://i.imgur.com/X9wH7Sf.png
https://i.imgur.com/5TDFNjN.png
自分の pi4 はデスクトップ環境が無いので、両方とも Node.js で実行しました。 Execution time : 1088.693 sec
Hardware : BCM2835
Model : Raspberry Pi 2 Model B Rev 1.1 >>252
Raspberry Pi 4のCortex-A72は浮動小数点演算は遅いみたい
Pythonと違ってjavascriptには型がないからね ラズパイ4 いつのまにかUSBブート対応してたのね
俺の余っていたSSDが火を噴くぜ 比較用に
C言語のπで変数がunsignedの計算プログラム
https://pastebin.com/hfueLzkM
JavaScriptのπの計算プログラム
https://pastebin.com/p1bHszbj
JavaScriptとの比較用にC言語で変数がdoubleの計算プログラム
https://pastebin.com/jj7xU9ZZ
この3つをまとめてみました
どれも>>186を元にしたものです
一部修正してあります。 コンパイル方法は
unsignedのC言語の方はpi-unsigned.cというファイル名で保存して
gcc -O3 -o pi-unsigned pi-unsigned.c
doubleのC言語の方はpi-double.cというファイル名で保存して
gcc -O3 -o pi-double pi-double.c -lm
javascriptの方はpi-javascript.htmlというファイル名で保存してブラウザで表示してください
IE11には対応してません
Google ChromeやChromiumではデフォルトではローカルのhtmlファイルを表示できないようです そういえば最近おManjaroの話とか出てこないね
使ってる人いるのかな ラズパイで64bitの主流ってやっぱりUbuntuなのかね >>259
少し修正すると IE でも動作しますね (ものすごく時間が掛かるのはどうしてだろう)
https://i.imgur.com/cjoco73.png
具体的に IE では、
・Array().fill() は使用できない
・テンプレート文字列 (「`」:バッククォート で囲まれた文字列) は使用できない
ので、この辺を修正すれば IE で動きました Paspberry Pi 4B+ MathematicaだとPi 100万桁で0.27秒くらいしか、かからない まちがった
Paspberry Pi 4B+ MathematicaでPi 100万桁だと2.22秒くらい
もう一度実行すると0.000042秒だった >>237
とりあえずラズパイ4 8GBとモバイルバッテリーとその他ケースなど持ち歩けるパーツをを25000円で揃えて完成したから今後はモバイルバッテリーにつないで運用する予定って意味だろ >>263
C言語のunsignedをいろんなボードでやってみたけど、傾向がわからない
RPi4Bは 14.14567秒だったけど、他のでは1秒台、2秒台、18秒台いろいろ >>269
Raspberry Pi 4でARM64版のUbuntu Server 20.04でやると1.980304秒だよ
ARM64版のUbuntu Server 20.04でarmhfのクロスコンパイラのgccで
-march=armv7-a -mfpu=neon-vfpv4のオプション付けて
32bitのバイナリ吐き出させて実行すると14.542317秒
32bitのRaspbianでも14.183592秒
Raspberry Pi 4のCortex-A72は32bitモードだととても遅いね
まだベータ版だけど64bitのRaspbianでやれば速くなると思うよ
https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-05-28/2020-05-27-raspios-buster-arm64.zip ちなみにdouble版の方はRaspberry Pi 4、ARM64版のUbuntu Server 20.04で4.137896秒
ARM64版のUbuntu Server 20.04でarmhfのgccで
32bitのバイナリ吐き出させて実行すると4.961162秒
倍精度浮動小数点演算の速度は32bitモードと64bitモードでほとんど変わらない >>270
NASにすると便利だよね
SSDからの起動でルートfsをSSDにしてNASとしても使ってるけど便利だよ
4GB、8GB版のRaspberry Pi 4ならKVMで仮想PC使うだけのRAMもあるからいろいろできるよ マウンティングおじさんはもっと執拗なので別の人でしょう 火をふくが古いギャグだとは思うけど何処にマウンティングを感じたんだろう マウンティングおじさんが常にマウンティングしてるとは限らない >>271
そこまで差があるとすると、メモリアライメントの問題とかが発生してるのでは? 誰と言い合っても負けているヘタレボーイが
仮想でマウンティングおじさんという
共通の宿敵なる存在を作りだしている可能性は否定出来ないな 行列積とかLU分解の速さを誰か比較してみてくれ(丸投げ) まあ今朝の人は単に冗談に尾ひれをつけてくれただけでしょ
例の人は非常に特徴的なのですぐわかるからね え、おいらマウンティングおじさんとやらに認定されそうになったの?
どんな人かはよく知らんけど。 32bitのRaspbianで>>186のC言語のプログラムでMを5001にNを4155にしてコンパイル
gcc -O3 -o pi-unsigned pi-unsigned.c
5.805277秒
gcc -march=armv7-a -mfpu=neon-vfpv4 -O3 -o pi-unsigned-armv7-a pi-unsigned.c
5.823160秒
gcc -mcpu=cortex-a15 -mfpu=neon-vfpv4 -O3 -o pi-unsigned-cortex-a15 pi-unsigned.c
1.827842秒
gcc -march=armv8-a -mfpu=neon-vfpv4 -O3 -o pi-unsigned-armv8-a pi-unsigned.c
1.827392秒
gcc -mcpu=cortex-a72 -mfpu=neon-vfpv4 -O3 -o pi-unsigned-cortex-a72 pi-unsigned.c
1.829444秒
ちゃんと最適化してあげれば、Cortex-A72の32bitが遅いわけではない模様
Cortex-A15以降に最適化してあげれば速い
ただし、32bitのRaspbianはarmv6でコンパイルされてるので遅い ARM64版Ubuntu Serverで>>186のC言語のプログラムでMを5001にNを4155にしてコンパイル
gcc -O3 -o pi-unsgined pi-unsigned.c
1.774973秒 ラズパイ4 64bitのβ版に変えたんですがteamviewerがインストール出来ないです
やり方が間違っているのか64bitで問題なく使えますか? >>295
dpkg --add-architecture してarmhf版入れてもプログラム内で起動はじかれるみたい なるほど、現状無理なんですね
同じlan内じゃなくて出先でも弄れるように構築する方法って他にありますか? >>296
ごめんごめん、移動中だったから勘違いしてた。「64bit版があるのか」って事ね。無いねw
293さんxdrpじゃダメなのかね。うちでは *vncは認証エラーで全部ダメだったけどxrdpだけは呆気なく繋がったので。 ありがとうございます。
xrdpですね、帰ったら早速調べてやってみます! まあまさかRDPポートをWANに晒すようなアホではないでしょ むかしむかしpi/raspberryのままで入られた人おったで RDPはバージョンにもよるが暗号化はされてる。
しかし標準の3389から変更できないから安易に晒すのは危険だな。
SSHトンネリング(ポート変更)してVNCで繋いだ方がいい。
スマホアプリでこれに対応したものがあるから。 RDPが暗号化されていても、認証がいくらでもできたら危険。 さくらのVPS(Windows Server)は、RDP(3389) で入るんだが・・・ RDPクライアントで繋ぐときに指定するアドレスは VPS の IPアドレス(グローバル)
ユーザーは Administrator だぜ w VultrはnoVNC(WEBブラウザ)でWindows Serverにアクセスする仕様になってるな。
RDPでもアクセスできるけど標準でポートは開いてない。 RDPで入って、Windowsファイアウォールの設定を弄って特定アドレスのみから入るようにすればいいけどね。
ただし、自分のIPが変わると入れなくなるから、カネ払って触ってもらうか、サーバーを初期化するしかなくなるけど
VPS 内の Windows Server の NIC にグローバルアドレスが当たってるから。 8gbのラズパイ4が欲しかったが5に期待する
お前らみたいに頭よくて詳しければよかったんだがな
それまでにもっと勉強しとくよ RDPなんてポートデフォから変えて5桁ポートのどこかで使うのが普通じゃないのか 普通だろ
うちの会社ですら社外からの接続時はやってるし いや、普通は本来のポートは塞いでポートフォワードやVPNで入るものだろ。
ポート番号自体はどうでもいい。 普通、nmapでその変更したポートをスキャンするでしょう ラズパイ3だとxrdpで繋ぐとシャットダウンボタンがGUIで押せなかったり地味にGUIが変な挙動してたんだけど今は大丈夫なのかな? シャットダウンなんてコマンドで
sudo poweroff
じゃないの? うちもコマンド打ってる
GUIですべてやろうとしてる人居るのか RasPiでセキュアブートっていつできるようになんの? 32bitでもusbブート出来る様になったん?
64bitのみ? うちの環境では sudo rpi-eeprom-update すると
動画鑑賞時に全画面にすると画面が崩れて見れない不具合が出るから
安定版公式が出るまで待ってる 9月号の特集は「最新ラズパイ4のハード&OS大研究」
https://fabcross.jp/news/2020/20200717_interface.html
コンピューターサイエンス&テクノロジー専門誌「Interface」 </a></a></a></a></a></a>
季刊誌って何か買いにくいわ・・ 単純にスレチな話題を延々と展開するヤツが煩わしいだけ RAMの制限が解除されてたり、Type-Cじゃない方のUSBポートが使えるようになったのか。試してみるかな。 Cポート捨てれば3GBまで使えるってのは以前からで変わらん 前はCしか動かなかったからマウスもキーボードも使えなかっただろ
これでちゃんとWindows使えるようになったのか? 前も、入力がType-Cのハブを繋いだらマウスもキーボードも使えたよ ハードウェアバグのせいでUSBを使うにはメモリ制限が必要で
何とかするにはOS側の対応も必要という話だったよな そうそうだからCにハブ繋いでマウスキーボードだとメモリ1GBまでしか使えないから実用性無いって話
今回それが制限解除されたっぽいけど英語読めないからサッパリなんだ バグだらけ&カックカクまでしてwindows10動かす理由って何? そこにラズパイがあってWindowsがある
あるならば動かす動かさずにはいられない >>337
違うよ
USB 2.0 Type-A → ドライバが無い
USB 2.0 Type-C → ドライバ(非MS製)が有るがメモリを1GBに制限しないと動かないうんこ
USB 3.0 Type-A → 変な仕様でWindowsのビルトインドライバで動かない
メモリが3GBまでしか使えない → ハードウェアバグでOS側の対応が必要
↓
ビルトインドライバにパッチを当ててUSB 3.0のポートを動かす方法が見つかる
↓
うんこドライバを窓から投げ捨てろ←今ここ >>345
If you can't read English, just stick it in deepl. Google翻訳を使って
だいたいの意味を把握しながら辞書引きながら
自分で翻訳していけばなんとかなるよ もともとWindows向けではないハードウェアでWindows動かすのは大変なんだな
Windowsが動かすのが楽だったんじゃなくて
ハードウェアメーカーがWindowsに合わせてただけだったんだね
Raspberry PiはもともとWindowsを動かすようにはできてないので
Windowsを動作させるのには苦労するんだね ■ このスレッドは過去ログ倉庫に格納されています