Yocto内核模块路径

时间:2018-01-11 08:53:37

标签: linux-kernel kernel-module yocto bitbake

我需要访问配方中内核模块的目标路径,是否有包含此类信息的变量?

我的意思是,我在哪里可以获得“/lib/modules/4.1.23-fslc+g3617c73”,因为这条路径可能会因配置而改变?

2 个答案:

答案 0 :(得分:1)

目标目录如下。

查看poky / meta / classes / function中的bbclass文件kernel.bbclass kernel_do_install 它作为make选项传递

 oe_runmake DEPMOD=echo MODLIB=${D}${nonarch_base_libdir}/module/${KERNEL_VERSION} INSTALL_FW_PATH=${D}${nonarch_base_libdir}/firmware modules_install

答案 1 :(得分:0)

我希望以下信息可以帮到你, 内核模块路径是`

  

TMP-的glibc /工作/ beaglebone-Linux的gnueabi / Linux的-TI / 30年3月12日 - phy10-R0.0 /图像/ LIB /模块/ 30年3月12日 - AM335x-PD15.3.0`

如果您在Linux内核中添加代码并默认编译为模块(.ko),它将添加上述路径。

如果要手动将模块(.ko)复制到lib / modules路径,请将your.ko文件复制到sources/meta-youlayer/recipes-kernel/linux并在行下创建linux-ti _%.bbappend文件广告

FILESEXTRAPATHS_prepend := "${THISDIR}:"
SRC_URI +="file://your.ko"
do_install_append(){
install -m 0777 ${S}/your.ko ${D}/lib/modules/version
}

我还没试过。希望它会奏效。