Re: [yocto] enable netbase network interfaces?
On Fri, 28 Dec 2012, Gary Thomas wrote: On 2012-12-27 23:40, Lai Eddy wrote: Thanks Gary, after download and extract the ti cortex A8 BSP . there's only binary image inside, what MACHINE to use to build a beagleboard yocto image? MACHINE=beagleboard Why does this matter? You asked about how to set up *your* BSP to have a tailored network interface file. All you need to do is pattern your setup after the beagleboard one, as quoted. n.b. please don't top-post :-( On 2012-12-25 16:31, Lai Eddy wrote: in the Reference Manual How do I make sure connected network interfaces are brought up by default? said 2 files need to be added to enable network interfaces, where can I find template files? --__--__--__- The default interfaces file provided by the netbase recipe does not automatically bring up network interfaces. Therefore, you will need to add a BSP-specific netbase that includes an interfaces file. For example, add the following files to your layer: meta-MACHINE/recipes-bsp/__netbase/netbase/MACHINE/__interfaces meta-MACHINE/recipes-bsp/__netbase/netbase_5.0.bbappend --__--__--__-- Look in meta-ti (git://git.yoctoproject.org/__meta-ti http://git.yoctoproject.org/meta-ti): $ find meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/__netbase-5.0 meta-ti/recipes-core/netbase/__netbase-5.0/beagleboard meta-ti/recipes-core/netbase/__netbase-5.0/beagleboard/__interfaces meta-ti/recipes-core/netbase/__netbase_5.0.bbappend i'm not sure where your __ prefixes are coming from, but i know i've pointed out before that meta-ti's netbase_5.0.bbappend file seems to be broken. currently, on dev branch, it contains: THISDIR := ${@os.path.dirname(bb.data.getVar('FILE', d, True))} FILESPATH =. ${@base_set_filespath([${THISDIR}/${PN}], d)}: that value for FILESPATH is incorrect -- because the directory name for the interfaces file in meta-ti is netbase-5.0 (not simply netbase), it will *not* be picked up; rather, the default interfaces file from oe-core will be pulled in. using bitbake-env, you can *see* the FILESPATH value that's used when building for beagle using meta-ti: $ bitbake-env -r netbase FILESPATH | tr : '\n' Parsing recipes..WARNING: No recipes available for: /home/rpjday/oe/dist/layers/meta-ti/recipes-graphics/mesa/mesa-dri_8.0.4.bbappend done. # FILESPATH=${@base_set_filespath([${THISDIR}/${PN}], d)} ${@base_set_filespath([${FILE_DIRNAME}/${BP}, ${FILE_DIRNAME}/${BPN}, ${FILE_DIRNAME}/files], d)} FILESPATH=/home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/arm /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/beagleboard /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/omap3 /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/armv7a /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/arm /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/beagleboard /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/omap3 /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/armv7a /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/arm /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/beagleboard /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/omap3 /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/armv7a /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/arm /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/beagleboard /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/omap3 /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/armv7a /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/ $ you can see that FILESPATH doesn't include the very directory in meta-ti that contains the overriding beagleboard interfaces file. or am i horribly misunderstanding something here? rday -- Robert P. J. Day Ottawa, Ontario, CANADA
Re: [yocto] enable netbase network interfaces?
On 2012-12-29 02:58, Robert P. J. Day wrote: On Fri, 28 Dec 2012, Gary Thomas wrote: On 2012-12-27 23:40, Lai Eddy wrote: Thanks Gary, after download and extract the ti cortex A8 BSP . there's only binary image inside, what MACHINE to use to build a beagleboard yocto image? MACHINE=beagleboard Why does this matter? You asked about how to set up *your* BSP to have a tailored network interface file. All you need to do is pattern your setup after the beagleboard one, as quoted. n.b. please don't top-post :-( On 2012-12-25 16:31, Lai Eddy wrote: in the Reference Manual How do I make sure connected network interfaces are brought up by default? said 2 files need to be added to enable network interfaces, where can I find template files? --__--__--__- The default interfaces file provided by the netbase recipe does not automatically bring up network interfaces. Therefore, you will need to add a BSP-specific netbase that includes an interfaces file. For example, add the following files to your layer: meta-MACHINE/recipes-bsp/__netbase/netbase/MACHINE/__interfaces meta-MACHINE/recipes-bsp/__netbase/netbase_5.0.bbappend --__--__--__-- Look in meta-ti (git://git.yoctoproject.org/__meta-ti http://git.yoctoproject.org/meta-ti): $ find meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/__netbase-5.0 meta-ti/recipes-core/netbase/__netbase-5.0/beagleboard meta-ti/recipes-core/netbase/__netbase-5.0/beagleboard/__interfaces meta-ti/recipes-core/netbase/__netbase_5.0.bbappend i'm not sure where your __ prefixes are coming from, but i know i've pointed out before that meta-ti's netbase_5.0.bbappend file seems to be broken. currently, on dev branch, it contains: THISDIR := ${@os.path.dirname(bb.data.getVar('FILE', d, True))} FILESPATH =. ${@base_set_filespath([${THISDIR}/${PN}], d)}: that value for FILESPATH is incorrect -- because the directory name for the interfaces file in meta-ti is netbase-5.0 (not simply netbase), it will *not* be picked up; rather, the default interfaces file from oe-core will be pulled in. using bitbake-env, you can *see* the FILESPATH value that's used when building for beagle using meta-ti: $ bitbake-env -r netbase FILESPATH | tr : '\n' Parsing recipes..WARNING: No recipes available for: /home/rpjday/oe/dist/layers/meta-ti/recipes-graphics/mesa/mesa-dri_8.0.4.bbappend done. # FILESPATH=${@base_set_filespath([${THISDIR}/${PN}], d)} ${@base_set_filespath([${FILE_DIRNAME}/${BP}, ${FILE_DIRNAME}/${BPN}, ${FILE_DIRNAME}/files], d)} FILESPATH=/home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/arm /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/beagleboard /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/omap3 /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/armv7a /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/meta-ti/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/arm /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/beagleboard /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/omap3 /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/armv7a /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase-5.0/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/arm /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/beagleboard /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/omap3 /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/armv7a /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/netbase/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/arm /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/beagleboard /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/omap3 /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/armv7a /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/ /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/netbase/files/ $ you can see that FILESPATH doesn't include the very directory in meta-ti that contains the overriding beagleboard interfaces file. or am i horribly misunderstanding something here? I agree that file is incorrect. I simply quoted its use as it is the only example in a commonly available layer. I'll send a patch for the meta-ti file and hopefully they'll fix it. Here's what I
Re: [yocto] enable netbase network interfaces?
On 2012-12-27 23:40, Lai Eddy wrote: Thanks Gary, after download and extract the ti cortex A8 BSP . there's only binary image inside, what MACHINE to use to build a beagleboard yocto image? MACHINE=beagleboard Why does this matter? You asked about how to set up *your* BSP to have a tailored network interface file. All you need to do is pattern your setup after the beagleboard one, as quoted. n.b. please don't top-post :-( On 2012-12-25 16:31, Lai Eddy wrote: in the Reference Manual How do I make sure connected network interfaces are brought up by default? said 2 files need to be added to enable network interfaces, where can I find template files? --__--__--__- The default interfaces file provided by the netbase recipe does not automatically bring up network interfaces. Therefore, you will need to add a BSP-specific netbase that includes an interfaces file. For example, add the following files to your layer: meta-MACHINE/recipes-bsp/__netbase/netbase/MACHINE/__interfaces meta-MACHINE/recipes-bsp/__netbase/netbase_5.0.bbappend --__--__--__-- Look in meta-ti (git://git.yoctoproject.org/__meta-ti http://git.yoctoproject.org/meta-ti): $ find meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/__netbase-5.0 meta-ti/recipes-core/netbase/__netbase-5.0/beagleboard meta-ti/recipes-core/netbase/__netbase-5.0/beagleboard/__interfaces meta-ti/recipes-core/netbase/__netbase_5.0.bbappend -- --__-- Gary Thomas | Consulting for the MLB Associates |Embedded world --__-- _ yocto mailing list yocto@yoctoproject.org mailto:yocto@yoctoproject.org https://lists.yoctoproject.__org/listinfo/yocto https://lists.yoctoproject.org/listinfo/yocto -- Gary Thomas | Consulting for the MLB Associates |Embedded world ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] enable netbase network interfaces?
Thanks Gary, after download and extract the ti cortex A8 BSP . there's only binary image inside, what MACHINE to use to build a beagleboard yocto image? On 2012-12-25 16:31, Lai Eddy wrote: in the Reference Manual How do I make sure connected network interfaces are brought up by default? said 2 files need to be added to enable network interfaces, where can I find template files? --**--** --**- The default interfaces file provided by the netbase recipe does not automatically bring up network interfaces. Therefore, you will need to add a BSP-specific netbase that includes an interfaces file. For example, add the following files to your layer: meta-MACHINE/recipes-bsp/**netbase/netbase/MACHINE/**interfaces meta-MACHINE/recipes-bsp/**netbase/netbase_5.0.bbappend --**--** --**-- Look in meta-ti (git://git.yoctoproject.org/**meta-tihttp://git.yoctoproject.org/meta-ti ): $ find meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/ meta-ti/recipes-core/netbase/**netbase-5.0 meta-ti/recipes-core/netbase/**netbase-5.0/beagleboard meta-ti/recipes-core/netbase/**netbase-5.0/beagleboard/**interfaces meta-ti/recipes-core/netbase/**netbase_5.0.bbappend -- --**-- Gary Thomas | Consulting for the MLB Associates |Embedded world --**-- __**_ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.**org/listinfo/yoctohttps://lists.yoctoproject.org/listinfo/yocto ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
[yocto] enable netbase network interfaces?
in the Reference Manual How do I make sure connected network interfaces are brought up by default? said 2 files need to be added to enable network interfaces, where can I find template files? --- The default interfaces file provided by the netbase recipe does not automatically bring up network interfaces. Therefore, you will need to add a BSP-specific netbase that includes an interfaces file. For example, add the following files to your layer: meta-MACHINE/recipes-bsp/netbase/netbase/MACHINE/interfaces meta-MACHINE/recipes-bsp/netbase/netbase_5.0.bbappend ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto