On 25.10.2013 12:58, Dmytriyenko,
Denys wrote:
On 25.10.2013 12:30, Denys
Dmytriyenko wrote:
On Fri, Oct 25, 2013 at 12:12:35PM +0200, Volker Vogelhuber wrote:
I just checked out the dylan branch of the yocto core and the
meta-ti repository.
It seems like the state of the meta-ti branch is not yet consistent
to work out of the box.
I currently had to remove the update-modules part from the ti
recipes and had to add
RPROVIDES_${PN} += "kernel-module-dsplinkk" to the ti-dsplink.inc
Did I miss something or the dylan branch just not yet in a consistent state?
It's in great shape - better than ever! What you don't mention is what
platform you are using. You do mention dsplink though, but that is long since
unsupported. As a matter of fact, most of the old DSP related recipes are not
supported [1]. The new replacements are not ready yet. Other than that, it
provides great BSP support for platforms listed in the conf/ directory.
[1] http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-ti/README?h=dylan
Thanks for the link, actually I
did not read that notice yet indeed.
I'm currently using a TAO-3530 board from technexion.
We used to work with the denzil branch for some time,
but after updating to ubuntu
13.10 there were a lot of errors that I tried to fix
with the dylan branch. And indeed after
patching some small problems (next to the patches for
the meta-ti branch), it does create
a rootfs image at least, but have to flash it and test
if it has some additional problems.
I only wonder why the problem with the kernel-module-
package name does only occure with the
dsplink and not with the e.g. libgles modules as they
seem to provide wrong package names as well.
What do you mean by the
wrong package name?
In the hello-mod_0.1bb script under meta-skeleton within the
dylan branch of the yocto repository
there is the following notice:
# Kernel module packages MUST begin with 'kernel-module-',
otherwise
# multilib image generation can fail.
#
# The following line is only necessary if the recipe name does
not begin
# with kernel-module-.
#
PKG_${PN} = "kernel-module-${PN}"
I guess because there is a new bbclass within dylan called
kernel-module-split.bbclass
that has the following lines adding dependencies
automatically.
...
if modules:
metapkg = d.getVar('KERNEL_MODULES_META_PACKAGE',
True)
d.appendVar('RDEPENDS_' + metapkg, ' '+'
'.join(modules))
the do_split_packages method called before that code gets
executed seems to automatcally create
a list with kernel modules that all start with
kernel-module-%s. I did not check what modules this method
recognized. Maybe dsplinkk.ko was the only one and that's why
the other modules did not
cause an error. Actually I did not spent to much time digging
into the reason for introducing this bbclass at all.
So to answer your question, all the module recipes within the
meta-ti repository don't seem to be named with a
"kernel-module-" prefix, but only the dsplinkk.ko module
result in an error.