!!! OpenBSD のバイナリパッチ (7.5 ARM64 on rpi 版) {{category OpenBSD,nolink}}ファームウェアおよびバイナリパッチの適用のメモ書き。対象は、OpenBSD 7.5 ARM64 on Raspberry Pi 4 Model B。 !!ファームウェア更新 [fw_update(1)|https://man.openbsd.org/fw_update] コマンドで、フリーでないファームウェアパッケージをインストールする。 OpenBSD 6.1 から提供されたっぽい rpi# fw_update -v -n fw_update: add none; update none; keep bwfm rpi# fw_update -v fw_update: add none; update none; keep bwfm rpi# ''-n'' で、ドライラン(予行練習)、''-i'' で、インストール済みもしくは必要となるパッケージの表示、''-a'' で、すべてのパッケージのインストールもしくはアップデート。''-v'' は、詳細表示。 !!バイナリパッチ [syspatch(8)|https://man.openbsd.org/syspatch] コマンドで、未適用のバイナリパッチを適用する。 OpenBSD 6.1 から提供されたっぽい。 あと、アーキテクチャが i386, amd64, arm64 しか提供されていないっぽい。 rpi# syspatch -l rpi# syspatch -c 003_libcrypto 004_bgpd 005_sndiod 006_cron 007_expat 008_nfs 009_readdir 010_elf 011_unbound 013_aplsmc 014_expat 015_wg 016_pffrag rpi# syspatch Get/Verify syspatch75-003_libcryp... 100% |*************| 13403 KB 00:01 Installing patch 003_libcrypto Get/Verify syspatch75-004_bgpd.tgz 100% |***************| 210 KB 00:00 Installing patch 004_bgpd Get/Verify syspatch75-005_sndiod.tgz 100% |*************| 60001 00:00 Installing patch 005_sndiod Get/Verify syspatch75-006_cron.tgz 100% |***************| 32032 00:00 Installing patch 006_cron Get/Verify syspatch75-007_expat.tgz 100% |**************| 624 KB 00:00 Installing patch 007_expat Get/Verify syspatch75-008_nfs.tgz 100% |****************| 481 KB 00:00 Installing patch 008_nfs Get/Verify syspatch75-009_readdir... 100% |*************| 567 KB 00:00 Installing patch 009_readdir Get/Verify syspatch75-010_elf.tgz 100% |****************| 88965 00:00 Installing patch 010_elf Get/Verify syspatch75-011_unbound... 100% |*************| 2665 KB 00:00 Installing patch 011_unbound Get/Verify syspatch75-013_aplsmc.tgz 100% |*************| 62560 00:00 Installing patch 013_aplsmc Get/Verify syspatch75-014_expat.tgz 100% |**************| 624 KB 00:00 Installing patch 014_expat Get/Verify syspatch75-015_wg.tgz 100% |*****************| 140 KB 00:00 Installing patch 015_wg Get/Verify syspatch75-016_pffrag.tgz 100% |*************| 107 KB 00:00 Installing patch 016_pffrag Relinking to create unique kernel... done; reboot to load the new kernel Errata can be reviewed under /var/syspatch rpi# コマンドラインオプションで、'''-l''' を指定すると適用済みの、'''-c''' を指定すると適用可能なパッチ一覧が表示される。 ! ダウンロード元 '''/etc/installurl''' に記載されたミラーサーバが利用される。 インストール時に HTTP で行っていれば、そのときのサーバが記載されてる。