This service is available only in Japanese-language.
ROOTFSにファイルコピーおよびモジュールの自動ロードをさせたいためにレシピファイルを作成し、
bitbakeコマンドを実行した結果、ROOTFSに何も反映されません。
作成内容に誤りがあるのか、それとも他にいい方法があるのかアドバイスをいただけないでしょうか。
【実現したいこと】
予め生成したファイルをROOTFSに格納し、
モジュール(*.ko)を自動ロードさせたい
【レシピファイル作成内容】
■フォルダーツリー
build-qt5
downloads
sources
├base
│ └conf
| └bblayers.conf(BBLAYERS変数に新規追加するmeta-wlanを追加)
└poky
├bitbake
(中略)
├meta-skeleton
└meta-wlan ★本ディレクトリ以降新規追加(meta-skeletonベースに変更)
├conf
│ └layer.conf(内容は"skeleton"を"wlan"に置換したのみ)
│
└recipes-wlan
└images
├files(コピー元の無線LAN関連モジュールおよび設定ファイルを格納)
│ ├wf200.pds
│ ├wfm_wf200_C0.sec
│ ├wfx.ko
│ ├hostapd.conf
│ └wpa_pass.conf
│
└wlan.bb(下記参照)
■wlan.bb内容
----------------------------------------------------------------
LICENSE="Original"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8c16666ae6c159876a0ba63099614381"
FILESEXTRAPATHS_prepend := '${THISDIR}:'
SRC_URI += "file://files/fileA
SRC_URI += "file://files/fileB
SRC_URI += "file://files/fileC
SRC_URI += "file://files/fileD
SRC_URI += "file://files/fileE
inherit module kernel-module-split
do_install() {
install -d "${D}/lib/firmware"
install -m 644 "${WORKDIR}/files/fileA" "${D}/lib/firmware"
install -m 644 "${WORKDIR}/files/fileB" "${D}/lib/firmware"
install -d "${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless"
install -m 644 "${WORKDIR}/files/fileC" "${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless"
install -d "${D}/etc"
install -m 644 "${WORKDIR}/files/fileD" "${D}/etc"
install -d "${D}/home"
install -m 644 "${WORKDIR}/files/fileE" "${D}/home"
}
FILES_${PN} = "/lib/firmware/fileA /lib/firmware/fileB /lib/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless/fileC /etc/fileD /home/fileE"
KERNEL_MODULE_AUTOLOAD += "module_name"
[EOF]
----------------------------------------------------------------
yakuhito
2019/10/23 (水) 16:46
wlan.bb で生成されたパッケージを fsl-image-qt5-validation-imx に追加する必要があります。
まずは、bitbake wlan を実行して意図したとおりにパッケージが生成されることを確認します。
次に、生成されたパッケージをイメージに追加するため、fsl-image-qt5-validation-imx.bbappend を作成し、その中で
IMAGE_INSTALL_append で、rootfsに含めたいパッケージを指定します。