私はOpenBSD 5.6ディストリビューションを使用しており、004_kernexec.patch.sig(URL:http://ftp.openbsd.org/pub/OpenBSD/patches/5.6/common/004_kernexec.patch.sig)
上記のパッチから抜粋した内容は次のとおりです。
OpenBSD 5.6 errata 4, Oct 20, 2014:
Executable headers with an unaligned address will trigger a kernel panic.
Apply patch using:
signify -Vep /etc/signify/openbsd-56-base.pub -x 004_kernexec.patch.sig \
-m - | (cd /usr/src && patch -p0)
Then build and install a new kernel.
私は現在次のURLにあります5.3.4 - Building the kernel
(URL:http://www.openbsd.org/faq/faq5.html#Why)。
これによれば、まず次のコマンドを実行する必要があります。
cd /usr/src/sys/arch/`machine`/conf
続いて
config GENERIC
名前を使用する必要がありますかGENERIC
?別の名前で呼び出すことができますかbsd
?
OSのインストールプロセスの終わりに、私のコンピュータがマルチプロセッサシステムであったため、交換されるという内容の行があったことをbsd.mp
覚えています。bsd.rd
答え1
この場合、OpenBSD FAQはあなたの友達です。独自のカーネルを構築する方法に関する広範なドキュメントがあります。特に欲しいならセクション5.3.4しかし、そうする前にすべての内容を確認して読んでください。セクション5.3全体的な状況を把握するためです。また、Michael LucasのAbsolute OpenBSDを調べることをお勧めします。彼は自分のコアを構築する方法について優れたガイドラインを提供しています。
頑張ってください。
答え2
独自の設定ファイルを作成しない場合は、コンパイルするカーネルを設定する設定ファイルの名前でなければなりませんGENERIC
。別のアイテムにコピーして編集して、独自のカーネル設定を作成GENERIC
できます。GENERIC
その名前をに入れてくださいGENERIC
。ただし、OpenBSD プロジェクトはカスタムカーネル構成のサポートを提供しません。これを中断する方法が数え切れないほど多いからです。
答え3
OpenBSDのドキュメントはひどいです。 /usr/src/sys/arch/amd64/confに変更すると平面があります文書GENERIC.MPと呼ばれます。
文書には一つ一つの単語が記載されています。
cd /sys/arch/$(machine)/compile/GENERIC.MP