探検


【Raspberry Pi】ラズベリー・パイpart56【Arm】

■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
垢版 |
2020/06/02(火) 05:13:50.14ID:VM4aTF99
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マスストレージからのブート可

テンプレ改訂案は>>1にアンカーでお願い致します。
関連リンク・技適検索先はレス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/1575623148
その他雑多な話題
https://mao.5ch.net/test/read.cgi/linux/1444805068
2020/06/02(火) 05:16:21.98ID:VM4aTF99
公式サイト: https://www.raspberrypi.org/
Wiki Hub(英語): https://elinux.org/RPi_Hub
ラインナップ: https://www.element14.com/community/docs/DOC-68090/l/raspberry-pi-zero-pi-2-b-a-compute-module-dev-kit-comparison-chart
公式各種ダウンロード: https://www.raspberrypi.org/downloads/
技適情報: https://www.tele.soumu.go.jp/giteki/SearchServlet2?PageID=jp01

◆販売元 その他話題に上がった店は、>>4 以降で
Element14: https://www.element14.com/community/community/raspberry-pi
RSコンポーネンツ: https://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi
Pimoroni: https://shop.pimoroni.com/
ModMyPiは買収されました https://thepihut.com/collections/raspberry-pi-store
韓国への半導体一部材料の包括輸出手続きの廃止により入手性に影響を受けるかはわかりません。

◆当スレ推奨ツール
・SDメモリカードフォーマッター - SD Association
(SD File System Specificationに準拠したSDカードフォーマッター)
https://www.sdcard.org/jp/downloads/formatter/
・Fat32Formatter(32GB超のFAT32パーティションをフォーマット可能なツール)
http://software.tokiwa.qcweb.jp/download/Fat32Formatter/Fat32Formatter.html

前スレ 【Raspberry Pi】ラズベリー・パイ part55【Arm】
https://mao.5ch.net/test/read.cgi/linux/1587664416
2020/06/02(火) 05:18:11.10ID:VM4aTF99
スレのテンプレ: https://pastebin.com/SmjyqW44
2020/06/02(火) 05:24:39.26ID:VM4aTF99
関連スレ
【1ボードPC】分散コンピューティング【コロナ】
https://mao.5ch.net/test/read.cgi/linux/1587146917

が抜けいていた。スマソ。
2020/06/02(火) 05:39:17.91ID:VM4aTF99
>>3
https://pastebin.com/JQ1NWRrw

スレのテンプレも書き直していなかった。
2020/06/02(火) 07:42:01.81ID:Huvds39I
Ubuntu Server 20.04でKVMが使えます
QEMUでUbuntu Server 20.04のcloud imageを起動してみます

ubuntu server 20.04 cloud-imageのダウンロード
mkdir ubuntu-server20.04
cd ubuntu-server20.04
wget https://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-arm64.img

イメージをマウントしてkernelとinitrdを取り出す
sudo modprobe nbd max_part=16
sudo qemu-nbd -c /dev/nbd0 ubuntu-20.04-server-cloudimg-arm64.img
sudo mount /dev/nbd0p1 /mnt
sudo cp /mnt/boot/vmlinuz-5.4.0-33-generic .
sudo cp /mnt/boot/initrd.img-5.4.0-33-generic .
sudo chown ubuntu vmlinuz-5.4.0-33-generic
sudo chown ubuntu initrd.img-5.4.0-33-generic
sudo umount /mnt
sudo qemu-nbd -d /dev/nbd0
sudo modprobe -r nbd
2020/06/02(火) 07:43:02.95ID:Huvds39I
qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 1024 \
-kernel vmlinuz-5.4.0-33-generic -initrd initrd.img-5.4.0-33-generic \
-append 'root=/dev/vda1 rw rootwait mem=1024M console=ttyS0 console=ttyAMA0,38400n8 \
init=/usr/lib/cloud-init/uncloud-init ds=nocloud' \
-drive file=ubuntu-20.04-server-cloudimg-arm64.img,if=none,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-vga std \
-device virtio-net-device,netdev=user0 \
-netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::15901-:5901 \
-audiodev pa,id=snd0,server=localhost



実行権の付加
chmod u+x ubuntu-server20.04.sh

qemuの実行
./ubuntu-server20.04.sh

usernameはubuntu

qemuの画面を選択してctrl+alt+2を押すとubuntu server20.04の実行画面になります
注意:GUIではなく、CLIで使ってる人は-vga stdのところを-nographicにしてください
2020/06/02(火) 07:44:12.66ID:Huvds39I
コピペが抜けてました

qemuのインストール
sudo apt install qemu qemu-system-arm qemu-kvm

ubuntu-server20.04.shを作成
vi ubuntu-server20.04.sh
内容は下記のようにする

#!/bin/bash
qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 1024 \
-kernel vmlinuz-5.4.0-33-generic -initrd initrd.img-5.4.0-33-generic \
-append 'root=/dev/vda1 rw rootwait mem=1024M console=ttyS0 console=ttyAMA0,38400n8 \
init=/usr/lib/cloud-init/uncloud-init ds=nocloud' \
-drive file=ubuntu-20.04-server-cloudimg-arm64.img,if=none,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-vga std \
-device virtio-net-device,netdev=user0 \
-netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::15901-:5901 \
-audiodev pa,id=snd0,server=localhost



実行権の付加
chmod u+x ubuntu-server20.04.sh

qemuの実行
./ubuntu-server20.04.sh
初期usernameはubuntu

qemuの画面を選択してctrl+alt+2を押すとubuntu server20.04の実行画面になります
注意:GUIではなく、CLIで使ってる人は-vga stdのところを-nographicにしてください
2020/06/02(火) 08:09:00.85ID:NHt5gRp4
>>5
ありがとうございました。
昨日は別で入り用で今日の空いてる時間に書き直そうと思ってたのですが、
これほど早く立てて下さるとは思っていなかったのでw
よかったらマージしておきましょうか?
(意外とテンプレも色々気を使う部分はあるので)
2020/06/02(火) 08:47:02.63ID:Huvds39I
ログインできるまではこの設定で起動してください
ログイン後はpasswdコマンドでパスワードを変更して>>8の設定でいけます
下記設定はパスワードを「ubuntupass」に指定してます
ユーザ名はubuntuです
私の環境ではなぜか初回起動時はログインできず1度終了してから
2回目の起動でログインできるようになりました

#!/bin/bash
qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 1024 \
-kernel vmlinuz-5.4.0-33-generic -initrd initrd.img-5.4.0-33-generic \
-append 'root=/dev/vda1 rw rootwait mem=1024M console=ttyS0 console=ttyAMA0,38400n8 \
init=/usr/lib/cloud-init/uncloud-init ds=nocloud ubuntu-pass=ubuntupass' \
-drive file=ubuntu-20.04-server-cloudimg-arm64.img,if=none,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-vga std \
-device virtio-net-device,netdev=user0 \
-netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::15901-:5901 \
-audiodev pa,id=snd0,server=localhost
2020/06/02(火) 10:39:10.39ID:Q5KAF4n5
今北産業用
ラズパイ4でWindows10が動くと聞いてきた人向け

Making Pi ServerReady
SBBR-compliant (UEFI+ACPI) AArch64 firmware for the Raspberry Pi 4
https://rpi4-uefi.dev/

WINDOWS 10 ARM64 ON PI 4B
https://rpi4-uefi.dev/win10-arm64-on-pi-4b/
この通りインストールすれば起動して32bitアプリも起動しています
64bitは、まだまだ先の話です

・ARM版Windows 10で64ビットアプリがそのまま動くように?MSがエミュレーション開発中の可能性
https://japanese.engadget.com/arm-x64-034021067.html
2020/06/02(火) 20:29:28.88ID:HRzp6y+T
psxpad-spiの使い方教えて
http://domisan.sakura.ne.jp/article/psxpad/psxpad.html
OSはRaspbian buster
既にパッチが取り込まれているようなのでカーネルの再ビルドはせず、PSコントローラーをGPIOに繋ぎ
sudo modprobe gameport
sudo modprobe psxpad-spi
sudo modprobe joydev
と実行しても/dev/input/js0などは無くsyslogにも何も出力されず
lsmodでモジュールが読み込まれているのは確認できる
raspi-configでSPI ON/OFFを変えてもダメ
上記サイトのテストプログラムspidev_psxpadは動いたので、接続に問題はないと思う
2020/06/02(火) 21:18:18.18ID:uKxeicrL
Pi OS 64bitってKVMが有効になってる?
https://github.com/raspberrypi/linux/blob/2d6b57a6d622c4565be72be0328120baadac8be5/arch/arm64/configs/bcm2711_defconfig#L63
2020/06/02(火) 23:27:18.39ID:PhaX9L2N
Pi2 Model BとPi3 Model B+を収容するために、4段積み上げできるケース
(アクリル板と金属支柱だけでできてるアレ)を入手しようと思ってます

ケースは3B+・4B用とされているのですが、アクリル板への取り付けは
基板の四か所の穴(縦横の間隔58×49mm)でネジ止めするので
そこの寸法が同じなのだから2Bでも付けられるだろうと考えてるのですが
いかがでしょう
2020/06/03(水) 06:36:50.02ID:1pWEd1pn
>>13
dmesgのメッセージ見ると一応こうなってるからkvm有効になってるのでは?
試してないから知らんけど

[ 0.968991] kvm: Limiting the IPA size due to kernel Virtual Address limit
[ 0.969001] kvm [1]: IPA Size Limit: 43bits
[ 0.969772] kvm [1]: vgic interrupt IRQ1
[ 0.970004] kvm [1]: Hyp mode initialized successfully
2020/06/03(水) 08:48:41.08ID:1pWEd1pn
Ubuntu Server 20.04とRaspbianでSSDを使ったデュアルブートは
SDカードの1番目のパーティションの内容を書き換えることでできてるが
Ubuntu Server 20.04の方は別のOSが入った別のSDカードの1番目のパーティションに
別の場所にコピーしてあったUbuntu Server 20.04起動用の1番目のパーティション用のファイルをコピーして起動しても
起動はするがネットワークの設定が消えて
ログインもパスワードが違うとはねられるようになる
SDカードの何かをみてるのだろうか?

Raspbianはそういうことはなくて、1番目のパーティションの内容を別のSDカードにコピーして
そのコピーしたSDカードで起動しても普通に起動する
なので今まではSDカードはUbuntu Serverのイメージが書かれたインストール時に使ったものを
使用して、SDカードの1番目のパーティションをUbuntu Server20.04用のものとRaspbian用のものと
内容を切り替えることでデュアルブートできてたが
SDカードを別のものにしたらUbuntu Server 20.04が起動はするがパスワードが変わってログインできなくなった
Raspbianは今までどおり使えてる
2020/06/03(水) 10:33:16.92ID:1pWEd1pn
Ubuntu Server 20.04でパスワードがわからなくなってしまってsingle user modeで起動したくなった場合は
SDカードの1番目のパーティションのcmdline.txtの最後に半角スペースを空けて
systemd.unit=rescue.target
を追記する
これで起動してからCTRL-Dなんたらと出てきたらリターンキーを押すと
single user modeで起動する

パスワードの変更は
passwd ubuntu

注意:ubuntuの部分はパスワードを変更したいユーザ名に適宜変えてください
2020/06/03(水) 11:23:20.41ID:n9GeCwvY
こういうのがあるとSDカードは廃止しない方がいいかもな
2020/06/03(水) 11:52:57.05ID:QepffFpE
Raspberry Pi OS 上で、python3 + pywebview を使いHTML5を表示しています。
表示中に以下の警告が表示されます。

WebKit wasn't able to find the GL video sink dependencies.
Hardware-accelerated zero-copy video rendering can't be enabled without this plugin.

何かのプラグインを入れろという事だと思うのですが、どのパッケージかわかりません。
教えていただけないでしょうか。
2020/06/03(水) 13:13:44.39ID:+sx80t4P
pastebinでテンプレあるのにまた別でテンプレ貼ってるのか
2020/06/03(水) 13:20:46.28ID:aZePp7jd
>>20
「更新しておいたから自由に使ってね」と言う事でしょう
元のpastebinに有り難くミラーリングさせて頂きました
22login:Penguin
垢版 |
2020/06/03(水) 14:02:23.03ID:1pWEd1pn
Ubuntu Server 20.04はここからダウンロードできるよ
http://cdimage.ubuntu.com/releases/20.04/release/

ARM64のRaspberry Pi用のイメージの直リンクはこれ
wget http://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04-preinstalled-server-arm64+raspi.img.xz
23login:Penguin
垢版 |
2020/06/03(水) 15:46:08.51ID:lQgnadc3
3Bで起動できていたSDを4Bでつかっても起動できますか?
2020/06/03(水) 15:59:59.81ID:n9GeCwvY
できるよ
2020/06/03(水) 16:38:58.97ID:RCf4q2Ma
>>前スレ 995
arm64ではvnc serverはまだ動かないみたい。代わりにx11vncを使えと
https://github.com/raspberrypi/Raspberry-Pi-OS-64bit/issues/3
2020/06/03(水) 17:54:48.25ID:LBaMsujJ
>>23
8GB届いたから早速試したが変な画面出て出来んかったぞ
2020/06/03(水) 18:04:15.27ID:n9GeCwvY
同じSDカードをずっとそのまま
3B→3B+→4B
と使いまわしてきたけど問題はなかったな。
4Bは4GB版だけど。
2020/06/03(水) 18:22:15.37ID:+eTWmh6X
>>23
3B+ も全て Buster にしたので試せないけど、Buster なら
動いたけど、Stretch は起動しなかった記憶がある。
Buster の新規インストールがお勧め。
2020/06/03(水) 18:32:20.54ID:1pWEd1pn
Raspberry Pi 4のUbuntu Server 20.04上でKVMオプションを有効にしたQEMUに
ゲストOSとしてUbuntu Server 18.04をインストールできたのでそのメモを公開します
ゲストOSとしてUbuntu Server 20.04のインストールも試したのですが
現時点ではエラーが出てインストールはできませんでした


https://pastebin.com/n9TT0UsD
3026
垢版 |
2020/06/03(水) 18:57:25.05ID:LBaMsujJ
ちなBusterだったけどな
bootが見当たらないみたいなコメントとQR付きの画面が出た
関係ないけど、3Bだとcode-oss禄に使えんかったが4B 8GBだと普通に使えそうなふいんきでオラわくわくすっぞ
31login:Penguin
垢版 |
2020/06/03(水) 19:36:27.75ID:Yog+NjBd
VNCっていまさら必要?
xrdpインスコすればいいと思うけどVNCの機能使ってたりするの?
32login:Penguin
垢版 |
2020/06/03(水) 19:37:47.64ID:Yog+NjBd
>>1
なんでpartの前の半角スペースとったの?
あとこれは前からだけどARMの方がいいと思う
2020/06/03(水) 19:41:48.91ID:4yE2FVzV
ご意見ありがとうございます。
前向きに検討させていただきます。
2020/06/03(水) 19:55:05.26ID:n9GeCwvY
俺もxrdp推しだな。
Macでもアプリは手に入るしこっちの方がセキュリティ的も安全。
2020/06/03(水) 20:02:52.14ID:4yE2FVzV
そうだな
ぜひxrdpだけをインストールしてみてくれ
3612
垢版 |
2020/06/03(水) 20:21:33.12ID:aDt+ga40
psxpad-spi動いた
sudo dtoverlay anyspi spi0-0 dev="sony,psxpad-spi"

起動時から有効にしたければ/boot/config.txtに
dtoverlay=anyspi:spi0-0,dev="sony,psxpad-spi"

GPIO 5Vをデュアルショックの3番ピンに繋げば振動する
2020/06/03(水) 22:23:58.84ID:Yog+NjBd
xrdpインスコしたらVNCも入ったから機能は使ってるんだろうけど
VNCが動かないってのがどこまで影響してるのかはしらんよ
自分はsshかシリアルでしかつながないから必要ないし
3818
垢版 |
2020/06/03(水) 22:32:40.58ID:5VJXjxB+
CUI使えない人はGUIでなんとかしたがる
そしてVNCにこだわる人は、xrdpを知らないか新しいとこを覚えるのが苦手な老害じゃあないかな

partの前の半角を取るとスレの自動追跡が利かなくて探すのに面倒なんだよヽ(`Д´)ノゴルァ
って感じか?
2020/06/03(水) 22:41:10.03ID:4yE2FVzV
そんなしょぼい追跡しかできないしょぼいソフトに言え
2020/06/03(水) 23:13:24.43ID:4fz2AB/r
新しいものがいいって単純に思える幸せな時代に戻れたらなあ
4118
垢版 |
2020/06/03(水) 23:13:58.65ID:5VJXjxB+
言ったけど返事がないな
なので >>1 氏ね
2020/06/03(水) 23:18:02.91ID:aZePp7jd
>>41
>>33=39
2020/06/03(水) 23:22:08.23ID:4yE2FVzV
www
44login:Penguin
垢版 |
2020/06/04(木) 03:07:49.39ID:HJdC6o14
>>24以下
あざーす
2GB値下げで食指が動きました。
451
垢版 |
2020/06/04(木) 05:26:41.40ID:TBDV6l5i
ARMのほうが良かったですね。
半角スペース消してしまってすみません。スレ立てしてから気づきました。
2020/06/04(木) 05:53:00.47ID:dDIsTC9f
>>45
こう言う経緯があるのであまりコロコロ変えるのもどうかと

【Raspberry Pi】ラズベリー・パイ part52【ARM】
http://mao.5ch.net/test/read.cgi/linux/1579075968/23-46n
2020/06/04(木) 05:57:08.66ID:dDIsTC9f
>>45
あとテンプレはどうしますか?
今後管理して頂けるなら私の方のやつは紛らわしいので処分しますが
4818
垢版 |
2020/06/04(木) 06:14:16.12ID:XHSYm4M2
他人に立てろとか言っておきながら、結局は自分で立ててその挙げ句には勝手に改編しちゃって、文句を言われたら今後の管理は〜とか言い出すのかww管理しきれてないくせにwww
2020/06/04(木) 06:22:48.88ID:dDIsTC9f
>>48
貴方に管理して頂いてもいいんですよ。
いやあすみませんねえ。私が巻き添え食らったばかりに。

なお45さんは私ではありません。
テンプレ重複して作る意味は無いので。
2020/06/04(木) 06:42:14.08ID:XmxlqsP1
マウンティングおじさん朝からスレ立てでマウンティング
5118
垢版 |
2020/06/04(木) 07:18:56.67ID:srwBZBdr
はっはっはっ
そう言いながら結局はまた自分で立てるんだろ?
がんばれーw
52login:Penguin
垢版 |
2020/06/04(木) 07:22:02.79ID:HwrBCoYD
partの前の半角スペースはスレ並べたときに違和感があるから
5318
垢版 |
2020/06/04(木) 08:42:58.82ID:vUxgG9X1
違和感とかそうゆう次元の話じゃないんで
だまってて
5418
垢版 |
2020/06/04(木) 09:06:57.93ID:srwBZBdr
>>53
( ゜д゜)ノ せんせー
具体的に何が良くないん?

違和感も大切な意見の一つっしょ
自称管理人(49)には、細部までしっかり管理してもらわなきゃ
2020/06/04(木) 09:13:52.35ID:vUxgG9X1
>>54
違和感ってなんですか?
こっちが聞きたいわww
5618
垢版 |
2020/06/04(木) 09:24:11.85ID:srwBZBdr
俺に聞かれてもなー

スレタイ並べた時に、このスレだけ段差できていて気持ち悪いんじゃね
って、なんで俺が解説してんだよヽ(`Д´)ノ

違和感ある人はA型だな、ううん知らないけどきっとそう
5718
垢版 |
2020/06/04(木) 09:25:27.87ID:srwBZBdr
まぁあれだ、自称管理人も次はちゃんとするんじゃね?
5818
垢版 |
2020/06/04(木) 09:37:04.65ID:vUxgG9X1
>>57
君有能そうだから君が管理しなよ
まかせた
59login:Penguin
垢版 |
2020/06/04(木) 09:44:20.28ID:EtLX5l3U
>>25
ありがとうございました.とりあえずx11vncでつながりました.

次は8G買うかな.
presspi いいかげんアップデートしないのかな.
6018
垢版 |
2020/06/04(木) 09:53:50.41ID:srwBZBdr
>>58
任された

今後、このスレには管理人を置かないこととする
次スレやテンプレの更新は、その都度気がついた人が適当にやる事

あと、今までの自称管理人によるスレ立ては禁止とする
2020/06/04(木) 10:25:54.66ID:OF9iy7m4
これ、言ってあげたほうがいいのか悩む
2020/06/04(木) 11:23:50.16ID:XiQTwnWo
スレ管理人(笑)
2020/06/04(木) 12:01:39.31ID:8fBVUa6r
>>62
な。笑。
2020/06/04(木) 12:03:41.24ID:iz/pO0vK
>>61
面白いから言わないで
2020/06/04(木) 12:21:00.13ID:jwCC8gnj
startupでpython プログラムを自動立ち上げようとしているのですがうまくいかなくて・・・

調べていくと、どうやら起動時すぐにプログラムを走らせるとI2Cの書き込みでエラーが出る様です。
エラーが出た後すぐにもう一度同じプログラムを走らせると問題なく動きます。

起動時すぐに問題なく動かしたいのですが、何か良い方法無いでしょうか?
2020/06/04(木) 12:27:42.24ID:lyB7wIaw
I2Cの準備完了状態が取得できるなら準備完了まで待つとか
取得できないなら適当にsleepするとか

あるいは書き込みが成功するまでリトライ
■ このスレッドは過去ログ倉庫に格納されています