This service is available only in Japanese-language.

initramfs を使う構成について

bitmake でカーネル や rootfs などの一通りの構築した後、
initramfs を使う構成にするにはどのような手順を行えばよいでしょうか?

1. yocto-layer create コマンドを使用して新規レイヤーを作成します。
2. 新規レイヤーに、recipes-core/images/ ディレクトリを作成します。
3. 以下の内容で、新規イメージのbbファイルを作成します。
 この例では、core-image-minimalをベースとしています。
========================================
require recipes-core/images/core-image-minimal.bb
IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
PACKAGE_INSTALL = "${IMAGE_INSTALL}"
========================================

4. conf/local.conf に以下の行を追加します。
 最初のINITRAMFS_IMAGE には、3で作成したレシピを指定します。
========================================
INITRAMFS_IMAGE = "core-image-initramfs"
INITRAMFS_IMAGE_BUNDLE = "1"
========================================

5. bitbake 新規作成イメージレシピ名 を実行
tmp/deploy/images/<machin>/ 以下に、initramfs付きのkernelイメージが生成されます。