トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

コンピュータ系/ソフトウェア/NetBSD/building system/カーネルアップデート の変更点

-cd /usr/src/sys/arch/<ARCH>/conf/
--作業ディレクトリへ移動
--<ARCH>:i386, amd64, etc...
-cp GENERIC MYKERNEL
--kernelのconfigurationファイルの作成
--GENERIC をベースに作成
-vi MYKERNEL
--[[自分用に色々カスタマイズ>../../設定/ファイル/カーネルコンフィギュレーションファイル]]
-cd /usr/src
-./build.sh -O ../obj -T ../tools -u kernel=MYKERNEL
--カーネルのビルド
-cd /usr/obj/sys/arch/<ARCH>/compile/MYKERNEL/
-mv /netbsd /netbsd.old
--netbsd.old日付-番号などとした方が分かりやすいかも
---例:netbsd.old20090620-02(2009年6月20日につくった2個目のバックアップ)
--新しいカーネルが安定動作したなら将来的には古い(old)カーネルは削除
-mv netbsd /
--カーネルのインストール
-shutdown -r now
-その他
--失敗したら:古いカーネルで起動後戻す
--カーネルインストールに失敗したら:古いカーネルで起動後戻す
---boot netbsd.old -s
---fsck /
---mount /
---mv netbsd.old netbsd
---reboot
--deviceファイルの作成
--使用しているデバイス(USBメモリなど)が使えない場合:deviceファイルの作成
---cd /dev
---./MAKEDEV all