📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

35行目: 35行目:
<code>make olderconfig</code>コマンドは、可能な限り既存のカーネルコンフィグの設定を使用して、ビルドディレクトリ内に必要なファイルを生成する。<br>
<code>make olderconfig</code>コマンドは、可能な限り既存のカーネルコンフィグの設定を使用して、ビルドディレクトリ内に必要なファイルを生成する。<br>
  make -j $(nproc) olddefconfig O=.
  make -j $(nproc) olddefconfig O=.
<br>
必要であれば、Linuxカーネルのビルドディレクトリの.configファイルを編集する。<br>
sudo vi /usr/src/linux-<カーネルのバージョン>/.config
<br>
* SUSE 15.4
*: 以下の設定を追記する。
*: <code># /usr/src/linux-<カーネルのバージョン>/.configファイル</code>
*: <code># ...略</code>
*: <code>CONFIG_SQUASHFS_ZSTD=y</code>
*: <code>CONFIG_PSTORE_ZSTD_COMPRESS=y</code>
*: <code># CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y</code>
*: <code>CONFIG_CRYPTO_ZSTD=y</code>
*: <code>CONFIG_ZSTD_COMPRESS=y</code>
*: <code>CONFIG_ZSTD_DECOMPRESS=y</code>
*: <code>CONFIG_MODULE_COMPRESS_ZSTD=y</code>
*: <code># ...略</code>
*: <br>
* SUSE 15.3以前
*: "MODULE_COMPRESS"を検索して、"MODULE_COMPRESS"の直下に、以下の設定を追記する。
*: <code># /usr/src/linux-<カーネルのバージョン>/.configファイル</code>
*: <code># ...略</code>
*: <code>CONFIG_MODULE_COMPRESS=y</code>
*: <code>CONFIG_MODULE_COMPRESS_XZ=y</code>
*: <code># ...略</code>
<br>
<br>
F2FSのビルド設定を行うため、<code>make menuconfig</code>コマンドを実行する。<br>
F2FSのビルド設定を行うため、<code>make menuconfig</code>コマンドを実行する。<br>
79行目: 55行目:
  sudo make scripts prepare modules_prepare -j $(nproc)
  sudo make scripts prepare modules_prepare -j $(nproc)
  sudo make -C . M=fs/f2fs -j $(nproc)  
  sudo make -C . M=fs/f2fs -j $(nproc)  
<br>
<u>セキュアブートが無効の場合は、F2FSモジュールを圧縮してもよい。</u><br>
* SUSE 15.4の場合
*: 生成したf2fs.koファイルをZstandard形式に圧縮する。
*: <code>cd fs/f2fs</code>
*: <code>zstd f2fs.ko -o f2fs.ko.zst</code>
*: <br>
* SUSE 15.0 - SUSE 15.3の場合
*: 生成したf2fs.koファイルをXZ形式に圧縮する。
*: <code>cd fs/f2fs</code>
*: <code>xz -kv f2fs.ko</code>
<br>
<br>
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>
<u>SUSE 15.3以前の初期設定では、F2FSモジュールはブラックリストに入っている。</u><br>