This service is available only in Japanese-language.
bitmake でカーネル や rootfs などの一通りの構築した後、 initramfs を使う構成にするにはどのような手順を行えばよいでしょうか?
yakuhito
2017/5/1 (月) 18:38
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イメージが生成されます。
yakuhito
2017/5/1 (月) 18:38
新規にイメージレシピを作成し、conf/local.confへの追記で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イメージが生成されます。