<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>MLFS</title>
      <link>https://mlfs-quartz.pages.dev</link>
      <description>最新の10件 on MLFS</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>ディレクトリ構成</title>
    <link>https://mlfs-quartz.pages.dev/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E6%A7%8B%E6%88%90</link>
    <guid>https://mlfs-quartz.pages.dev/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E6%A7%8B%E6%88%90</guid>
    <description><![CDATA[ /bin 基本的なユーザーコマンドのバイナリ。ls cp sh などのようなユーザーランドに関するコマンド。 BusyBox の make install で _install ディレクトリ内にシンボリックリンクが生成される箇所の一つ。 /sbin システム管理用のバイナリ。mount reboot ifconfig など、主に root が使うコマンド。 ここにも BusyBox の make install でシンボリックリンクが生成される。 /etc システム全体の設定ファイル。/etc/passwd（ユーザー情報）、/etc/fstab（マウント設定）など手動で作成する必要があるディレ... ]]></description>
    <pubDate>Tue, 14 Apr 2026 07:27:04 GMT</pubDate>
  </item><item>
    <title>wコマンドが使えない</title>
    <link>https://mlfs-quartz.pages.dev/w%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84</link>
    <guid>https://mlfs-quartz.pages.dev/w%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84</guid>
    <description><![CDATA[ ログイン中のユーザー情報を開示する w コマンドを実行しても値が出力されないという問題がある。 $ w USER TTY IDLE TIME HOST 修正方法 /var/log/wtmp と /var/run/utmp が存在しないから。w コマンドは、これらのファイルを読んでログイン中のユーザーを表示する。 ちなみに、/var ディレクトリは「可変データ（VARiable data）」を置く場所。 そのため、/init スクリプトで空のファイルを事前に作成する。 mkdir -p /var/log /var/run touch /var/log/wtmp touch /var/run/ut... ]]></description>
    <pubDate>Tue, 14 Apr 2026 06:54:02 GMT</pubDate>
  </item><item>
    <title>カーネルコンフィグ</title>
    <link>https://mlfs-quartz.pages.dev/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%B3%E3%83%B3%E3%83%95%E3%82%A3%E3%82%B0</link>
    <guid>https://mlfs-quartz.pages.dev/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%B3%E3%83%B3%E3%83%95%E3%82%A3%E3%82%B0</guid>
    <description><![CDATA[ Linux Kernel のプロジェクトディレクトリ直下で make menuconfig で設定ができる項目。（カーネルコンフィギュレーション画面） ビルド時にカーネルの機能を決め、.config ファイルに保存される。 .config ファイルに保存されるため、手動で .config ファイルを書き換えることでも問題ない。 カーネルコンフィグの設定項目の確認・調査方法は以下の通り。 make menuconfig 内のオプションを一つづつ HELP を見る。 grep -r &quot;config &lt;CONFIG NAME&gt;&quot; drivers/ で該当の Kconf... ]]></description>
    <pubDate>Tue, 14 Apr 2026 06:54:02 GMT</pubDate>
  </item><item>
    <title>ユーザー管理</title>
    <link>https://mlfs-quartz.pages.dev/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%AE%A1%E7%90%86</link>
    <guid>https://mlfs-quartz.pages.dev/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%AE%A1%E7%90%86</guid>
    <description><![CDATA[ 初期状態 素のLinux Kernel + BusyBoxの環境では、最初のプロセス（PID 1）をUID 1で実行している。これは ps コマンドを使用することで確認することができる。 $ ps a PID USER TIME COMMAND 1 0 0:01 /bin/sh 2 0 0:00 [kthreadd] 3 0 0:00 [pool_workqueue_] 他にも、id コマンドを使用することで、現在の UID や GID を確認することができる。 $ id uid=0 gid=0 Kernel 側からしたら UID しか見ていないためユーザー名とかの名前解決は ユーザー空間 側... ]]></description>
    <pubDate>Tue, 14 Apr 2026 06:54:02 GMT</pubDate>
  </item><item>
    <title>実機でPCが起動しない</title>
    <link>https://mlfs-quartz.pages.dev/%E5%AE%9F%E6%A9%9F%E3%81%A7PC%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84</link>
    <guid>https://mlfs-quartz.pages.dev/%E5%AE%9F%E6%A9%9F%E3%81%A7PC%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84</guid>
    <description><![CDATA[ やったこと QEMUで同様の bzImage rootfs.img で起動できることの確認。 /boot/grub/grub.cfg の linux 句に console=tty0 を追加。 以下の 3 つのドライバをインストールした。 CONFIG_DRM_EFIDRM : UEFIのフレームバッファを画面出力して使うドライバ（これは使わなくても行けるかも） CONFIG_DRM_FBDEV_EMULATION : 上記の Direct Rendering Manager ドライバを、従来のフレームバッファとしてアプリやコンソールから使えるようにする互換レイヤー CONFIG_SYSFB_S... ]]></description>
    <pubDate>Tue, 14 Apr 2026 06:54:02 GMT</pubDate>
  </item><item>
    <title>電源を安全に落とす方法</title>
    <link>https://mlfs-quartz.pages.dev/%E9%9B%BB%E6%BA%90%E3%82%92%E5%AE%89%E5%85%A8%E3%81%AB%E8%90%BD%E3%81%A8%E3%81%99%E6%96%B9%E6%B3%95</link>
    <guid>https://mlfs-quartz.pages.dev/%E9%9B%BB%E6%BA%90%E3%82%92%E5%AE%89%E5%85%A8%E3%81%AB%E8%90%BD%E3%81%A8%E3%81%99%E6%96%B9%E6%B3%95</guid>
    <description><![CDATA[ まず、exit コマンドで /bin/sh を抜けても、カーネルは動き続けているため、そのまま電源を切ると以下のリスクがある。 ファイルシステムの破損 バッファの消失 そこで、BusyBoxには以下の 3 つのPC終了関係のコマンドが用意されている。 $ busybox --list | grep -E &quot;poweroff|halt|reboot&quot; halt poweroff reboot poweroff 電源OFFさせる。 reboot 再起動をする。 halt システムは停止させるが、電源は切らない。 電源は入ったままだが、カーネルが全てのディスク処理を完了した後の為... ]]></description>
    <pubDate>Sun, 12 Apr 2026 14:34:19 GMT</pubDate>
  </item><item>
    <title>日本語配列に対応させる</title>
    <link>https://mlfs-quartz.pages.dev/%E6%97%A5%E6%9C%AC%E8%AA%9E%E9%85%8D%E5%88%97%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%95%E3%81%9B%E3%82%8B</link>
    <guid>https://mlfs-quartz.pages.dev/%E6%97%A5%E6%9C%AC%E8%AA%9E%E9%85%8D%E5%88%97%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%95%E3%81%9B%E3%82%8B</guid>
    <description><![CDATA[ BusyBoxの loadkmap コマンドを使用することで対応する。 まず、ckbcomp を使用してJIS配列のテキスト形式キーマップを標準出力に書き出す。パイプでテキスト形式のキーマップを受け取り、loadkeys を使用して、BusyBoxのバイナリ形式に変換する。 ckbcomp -model jp106 -layout jp | loadkeys --bkeymap &gt; /path/to/rootfs/etc/jp106.bmap ckbcomp(1) manpages.debian.org/unstable/console-setup/ckbcomp.1.en.html そ... ]]></description>
    <pubDate>Sun, 12 Apr 2026 14:09:44 GMT</pubDate>
  </item><item>
    <title>Direct Rendering Manager</title>
    <link>https://mlfs-quartz.pages.dev/Direct-Rendering-Manager</link>
    <guid>https://mlfs-quartz.pages.dev/Direct-Rendering-Manager</guid>
    <description><![CDATA[ DRM（Direct Rendering Manageer）は、Linuxカーネルの中でGPUやディスプレイを管理するサブシステム。 もともと Linux では、画面描画にフレームバッファ（CONFIG_FB）を使用していたが、GPUの高度化に伴い、より柔軟なDRMに置き換わった。 実機でPCが起動しない では、.config の CONFIG_DRM_EFIDRM 設定を Enabled にすることで使用することしている。. ]]></description>
    <pubDate>Fri, 10 Apr 2026 03:58:40 GMT</pubDate>
  </item><item>
    <title>README</title>
    <link>https://mlfs-quartz.pages.dev/README</link>
    <guid>https://mlfs-quartz.pages.dev/README</guid>
    <description><![CDATA[ My Linux From Scratch memo. ]]></description>
    <pubDate>Thu, 09 Apr 2026 16:24:28 GMT</pubDate>
  </item><item>
    <title>EFI System Partition</title>
    <link>https://mlfs-quartz.pages.dev/EFI-System-Partition</link>
    <guid>https://mlfs-quartz.pages.dev/EFI-System-Partition</guid>
    <description><![CDATA[ EFI System Partition（ESPとも呼ばれている）は、UEFIファームウェア が起動時に最初に読みに行くパーティション。ファームウェアはFAT32しか読めないため、ESPはFAT32でフォーマットされている必要がある。 ESPのファイル構造 ESPにはUEFIが実行できるブートローダーのバイナリファイルが置かれる。以下はその典型的な構造。 EFI/ ├── BOOT/ │ └── BOOTX86.EFI └── grub/ ├── grubx64.efi └── grub.cfg 起動の流れ PCの電源を入れる。 UEFIファームウェアがESPを探す。 ESP内のEFIバイナリ... ]]></description>
    <pubDate>Thu, 09 Apr 2026 16:22:46 GMT</pubDate>
  </item>
    </channel>
  </rss>