yocto内核模块配方

时间:2020-04-25 15:00:19

标签: build yocto openembedded

我的食谱如下:

       generateRandomNumber();

        nr = 1;

        score = 20;
        }

    }
    Log.i("Entered value", editText.getText().toString());

    Log.i("info", Integer.toString(randomNumber));


    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

       generateRandomNumber();

    }
}

我不明白的是:

  1. 没有do_compile(),do_install(),oe_runmake ... etc,为什么会编译?
  2. 如果需要构建内核模块,
  3. RPROVIDES _ $ {PN}和kernel-module-xxxx可以解决此问题吗?
  4. 为什么没有FILES _ $ {PN}分配?

1 个答案:

答案 0 :(得分:0)

  1. 您的食谱中有inherit module。这意味着您同时拥有do_compile()和do_install():请参见meta / classes / module.bbclass。

  2. 您还没有真正解释您的问题是什么?

  3. module 类继承了 kernel-module-split 类:这将为每个构建的模块创建一个软件包,从模块名称生成软件包名称,并设置FILES_ *所需的变量。 RPROVIDES行似乎只是在说生成的软件包之一(“ kernel-module-foo”)也可以用名称“ $ {PN}”来引用。

有关更多详细信息,请参见https://www.yoctoproject.org/docs/current/kernel-dev/kernel-dev.html#incorporating-out-of-tree-modules