OpenBSD についてまったり語るスレ。
https://www.openbsd.org/
探検
OpenBSDユーザーコーナー Part11
1名無しさん@お腹いっぱい。
2025/10/28(火) 16:35:16.6330名無しさん@お腹いっぱい。
2025/11/01(土) 09:50:47.07 手順は概ねgithub.com/ykaw/FuguItaのREADME.txtどおりなんだけど、
リリース初回なので、もう少しやることがある
RPi400での河豚板ビルドは初めてなので、リポジトリからcheckout
- make initでディレクトリ作成
- lib/fioptでrsync, pv, rlwrap作成
(portsを汚さないように、独自ビルド&インストールになってる)
- install-setsに*78.tgz, fiopt.tgz(今作ったやつ)入れる
make setup && make livedvd
リリース初回なので、もう少しやることがある
RPi400での河豚板ビルドは初めてなので、リポジトリからcheckout
- make initでディレクトリ作成
- lib/fioptでrsync, pv, rlwrap作成
(portsを汚さないように、独自ビルド&インストールになってる)
- install-setsに*78.tgz, fiopt.tgz(今作ったやつ)入れる
make setup && make livedvd
31名無しさん@お腹いっぱい。
2025/11/01(土) 10:30:42.86 sysmedia/cdbrターゲットをmake中にエラー発生
arm64はcdbr (CD boot record)を作っておかないといけないの忘れてた
i386/amd64は/usr/mdecからコピーすればいいだけだが
そのためのセットアップスクリプト FIBUILD/lib/makebootarc_arm64.sh を走らせて
再挑戦
arm64はcdbr (CD boot record)を作っておかないといけないの忘れてた
i386/amd64は/usr/mdecからコピーすればいいだけだが
そのためのセットアップスクリプト FIBUILD/lib/makebootarc_arm64.sh を走らせて
再挑戦
32名無しさん@お腹いっぱい。
2025/11/01(土) 13:54:56.77 一応ISOイメージできた
実機ではISOイメージから起動できないので、仮想環境が要る
めんどくさいので、pkg_add qemuで。
遅いけど、運用環境として使うわけじゃないから、これでいいか
エラーで動かん
「qemu-system-aarch64: cannot set up guest memory 'mach-virt.ram'」
しばし調査
.... って、またlogin.confかい(脱力)
実機ではISOイメージから起動できないので、仮想環境が要る
めんどくさいので、pkg_add qemuで。
遅いけど、運用環境として使うわけじゃないから、これでいいか
エラーで動かん
「qemu-system-aarch64: cannot set up guest memory 'mach-virt.ram'」
しばし調査
.... って、またlogin.confかい(脱力)
33名無しさん@お腹いっぱい。
2025/11/01(土) 14:10:38.75 ./qemu_aarch64.sh FuguIta-7.8-arm64-202511011.iso &
↑
EFIファームウェア(QEMU_EFI.fd)読み込んだり、シリアルコンソールを
telnetに設定したりとか色々やってqemu起動するラッパースクリプト
telnet localhost 10023
Trying ::1...
Connected to localhost.
Escape character is '^]'.
.
ん、「.」がでただけでだんまり
ブート廻り失敗してるっぽい
↑
EFIファームウェア(QEMU_EFI.fd)読み込んだり、シリアルコンソールを
telnetに設定したりとか色々やってqemu起動するラッパースクリプト
telnet localhost 10023
Trying ::1...
Connected to localhost.
Escape character is '^]'.
.
ん、「.」がでただけでだんまり
ブート廻り失敗してるっぽい
34名無しさん@お腹いっぱい。
2025/11/01(土) 14:24:08.79 >>31 のmakebootarc_arm64.sh をチェック
これはESP (EFI System Partition)の中身をリマスタリングのために
tarballにするスクリプトなんだけど、
これは、gen_makebootarc_arm64.shというスクリプトが生成する
gen_makebootarc_arm64.shはpkg_addで入れたラズパイファームウェアとu-boot、
それと実際にインストールされているESP (EFI System Partition)の中身を
付き合わせてmakebootarc_arm64.shを生成する
改めてgen_makebootarc_arm64.sh走らせてみたら、7.7から使い回してきた
makebootarc_arm64.shとかなり違っていた(RPi5用のファーム/設定が追加されてたとか)
これはESP (EFI System Partition)の中身をリマスタリングのために
tarballにするスクリプトなんだけど、
これは、gen_makebootarc_arm64.shというスクリプトが生成する
gen_makebootarc_arm64.shはpkg_addで入れたラズパイファームウェアとu-boot、
それと実際にインストールされているESP (EFI System Partition)の中身を
付き合わせてmakebootarc_arm64.shを生成する
改めてgen_makebootarc_arm64.sh走らせてみたら、7.7から使い回してきた
makebootarc_arm64.shとかなり違っていた(RPi5用のファーム/設定が追加されてたとか)
35名無しさん@お腹いっぱい。
2025/11/01(土) 14:31:13.79 気を取り直して make setup && make livedvd
>> と同じエラー「vnd3d: Device Busy」
あ、
>> と同じエラー「vnd3d: Device Busy」
あ、
36名無しさん@お腹いっぱい。
2025/11/01(土) 14:35:07.85 OpenBSDをフルビルドする時は、生成物の置き場所として別にパーティションが必要
(特別なマウントオプションを指定するため)
今回、パーティション切り直すのが面倒だったので6GBくらいのファイル作って
それをvnconfig && mountしてた
これが河豚板のMakefileの中のvnd3使ってる処理とコンフリクト
とりあえず、umount && vnconfig -u vnd3で再試行
(特別なマウントオプションを指定するため)
今回、パーティション切り直すのが面倒だったので6GBくらいのファイル作って
それをvnconfig && mountしてた
これが河豚板のMakefileの中のvnd3使ってる処理とコンフリクト
とりあえず、umount && vnconfig -u vnd3で再試行
37名無しさん@お腹いっぱい。
2025/11/01(土) 18:00:44.50 とりあえず生成したISOイメージでQEMUから起動成功
ただ、それでリマスタリングしたLiveUSBイメージが正常に起動しない
起動時にlndirでシャドウディレクトリを作るフェーズで、iノード番号がおかしいとか言われまくる
ただ、それでリマスタリングしたLiveUSBイメージが正常に起動しない
起動時にlndirでシャドウディレクトリを作るフェーズで、iノード番号がおかしいとか言われまくる
38名無しさん@お腹いっぱい。
2025/11/01(土) 21:31:32.53 判明
これ↓
fuguita.org/?%E6%B2%B3%E8%B1%9A%E6%9D%BF%E3%82%AC%E3%82%A4%E3%83%89/4-%E9%96%8B%E7%99%BA%E7%B7%A8#tfa3add4
やるの忘れてた。
ISOイメージが動いたのがうれしすぎてw
test# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/rd0a 3.7M 1.7M 2.0M 46% /
/dev/sd0a 1.2G 1.1G 9.4M 100% /sysmedia ←これが小さすぎてあふれてた
/dev/vnd5a 1.1G 1.1G 4.5M 100% /fuguita
mfs:30822 736M 30.5M 668M 5% /ram
fuguita_sys_mbに適正値を設定してOK
あとは実機での確認。
arm64の場合、QEMUではQEMU_EFI.fd、実機(ラズパイ)ではRPi FW+U-Bootと起動のしくみが
全然ちがうので
これ↓
fuguita.org/?%E6%B2%B3%E8%B1%9A%E6%9D%BF%E3%82%AC%E3%82%A4%E3%83%89/4-%E9%96%8B%E7%99%BA%E7%B7%A8#tfa3add4
やるの忘れてた。
ISOイメージが動いたのがうれしすぎてw
test# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/rd0a 3.7M 1.7M 2.0M 46% /
/dev/sd0a 1.2G 1.1G 9.4M 100% /sysmedia ←これが小さすぎてあふれてた
/dev/vnd5a 1.1G 1.1G 4.5M 100% /fuguita
mfs:30822 736M 30.5M 668M 5% /ram
fuguita_sys_mbに適正値を設定してOK
あとは実機での確認。
arm64の場合、QEMUではQEMU_EFI.fd、実機(ラズパイ)ではRPi FW+U-Bootと起動のしくみが
全然ちがうので
39名無しさん@お腹いっぱい。
2025/11/02(日) 00:07:19.95 実機確認、RPi400でXfceが動作するところまでOK
RPi3Bは未確認(まだLLVMコンパイルしてるのでw)、多分大丈夫でしょう
あとは細かい確認・手直しをやって、OKなら河豚板 7.8の正式リリースですかね
リリースごとに毎回違うところでハマるんですが、今回ははarm64に予想以上にてこずりました。
河豚板では普通やらないようなコマンドの使い方をしたりもするので、
レアなバグを踏んでしまい、後本家に報告して直してもらったことも何回かありました
最後にちょっとだけ宣伝
>>12 で書いたような、河豚板のデスクトップ環境の構築法をQiitaで解説しています
qiita.com/ykaw/items/ff6e3490cf79c3351f92
現在、全四回の二回まで公開済み。よろしければどうぞ
長い連投になりましたが、読んでいただきありがとうございました。
RPi3Bは未確認(まだLLVMコンパイルしてるのでw)、多分大丈夫でしょう
あとは細かい確認・手直しをやって、OKなら河豚板 7.8の正式リリースですかね
リリースごとに毎回違うところでハマるんですが、今回ははarm64に予想以上にてこずりました。
河豚板では普通やらないようなコマンドの使い方をしたりもするので、
レアなバグを踏んでしまい、後本家に報告して直してもらったことも何回かありました
最後にちょっとだけ宣伝
>>12 で書いたような、河豚板のデスクトップ環境の構築法をQiitaで解説しています
qiita.com/ykaw/items/ff6e3490cf79c3351f92
現在、全四回の二回まで公開済み。よろしければどうぞ
長い連投になりましたが、読んでいただきありがとうございました。
2025/11/02(日) 18:46:49.41
読んでません
読みません
お疲れさまでした
読みません
お疲れさまでした
2025/11/10(月) 00:12:45.50
ポスターってもう買えないの?
2025/12/01(月) 22:09:29.35
カーニハンのUNIX回顧録面白いな
43名無しさん@お腹いっぱい。
2025/12/02(火) 00:27:25.79 >>42
俺も即買った
俺も即買った
2025/12/05(金) 21:10:52.23
しれっと security fix 3つ
レスを投稿する
ニュース
- マイナ保険証「メリットなし」が最多 1.1万人調査で見えた“不安と様子見” ★2 [♪♪♪★]
- タワマンに戻りたい…子どものため郊外の庭付き一軒家に引っ越した世帯年収1,600万円の40代パワーカップル「心底後悔しています」 ★4 [樽悶★]
- カズレーザー「サンタクロースはいない」「買ってくれた親に感謝」発言に“視聴者から苦情”で「バカじゃねーの?って本当に思う」★2 [muffin★]
- 【おこめ】コメ価格は「損切り」間近か 卸最大手・神明社長の「暴落」発言の真意とは 「5キロ3500円」は実現するか ★2 [ぐれ★]
- 「女子は数学が苦手」「トップ層は男子」という“常識”に根拠なし? 国際的学力調査が示す事実 [♪♪♪★]
- 【赤坂サウナ火災】「賠償額は2億円超」弁護士が指摘。経営者の夫妻に小さな子がいたことも、慰謝料の高額化に [ぐれ★]
- 「たまに暇」と「玉にキズ」って同じ意味の別の言葉だと思ってた
- 歳取るとホント何も楽しくなくなる [943688309]
- 働けや殴りダムたる馬鹿無職🏡
- 【朗報】天音かなたさんの卒業イベントに集まったホロメンww
- なんでカンガルーだけお腹に袋があるんだよ
- マジレス頼む。手取り19万円が作った炒飯にいくら払える?
