Why not start with

echo "inherit image" >> mynewclass.bbclass

And have the image inherit mynewclass?

Op 2 sep. 2011, om 17:44 heeft Joel A Fernandes het volgende geschreven:

> 
> 
> On Tue, Aug 30, 2011 at 12:47 PM, Koen Kooi <k...@dominion.thruhere.net> 
> wrote:
> >
> > Op 30 aug. 2011, om 18:46 heeft Jason Kridner het volgende geschreven:
> >
> >> On Mon, Aug 29, 2011 at 7:08 PM, Joel A Fernandes <agnel.j...@gmail.com> 
> >> wrote:
> >>> On Mon, Aug 29, 2011 at 4:03 PM, Jason Kridner <jkrid...@beagleboard.org> 
> >>> wrote:
> >>>>>>>
> >>>>>>> This script is BSP specific and shouldn't live in the OE-core layer.
> >>>>>>
> >>>>>> The only issue is this script is used from within the IMAGE_CMD_sdimg
> >>>>>> code which lives in OE-core (meta/classes/image_types.
> >>>>>
> >>>>> classes shouldn't be calling external scripts
> >>>>>
> >>>>
> >>>> Is the right approach to add parameters to the IMAGE_CMD_sdimg class
> >>>> such that it can be used generically to produce SD card images,
> >>>> instead of trying to move this to meta-ti?  Should it perhaps be a bit
> >>>> closer to what is being done by the Linaro image tools [1]?
> >>>>
> >>>> [1] https://wiki.linaro.org/Source/ImageBuilding
> >>>>
> >>>
> >>> Don't the Linaro scripts need to run on the target?
> >>
> >> No.
> >>
> >>> Does it fit well
> >>> with OE(-core) ?
> >>
> >> I don't know, but I hoped that others would comment to help figure it
> >> out.  I think it is a common challenge not just for ARM architectures.
> >> I'm not sure if the approach is general enough or not, but it does go
> >> beyond the BeagleBoard.
> >>
> >> My primary concerns about leaving it in the BSP are:
> >> 1) that there is some room for non-BeagleBoard specific optimizations
> >> to the card layout and
> >> 2) there may be improvements to the tools that make it easier to
> >> create images for systems with different boot requirements.
> >>
> >> Also, I think we might want to move to an ext3 partition only in the
> >> future or other such layout optimizations.  I'd like that to be
> >> something that can be parameterized by the BSP.
> >
> > I think you're missing the point:
> >
> > The *script* needs to go into the BSP, you are free to extend the bbclasses 
> > with code to deal with sd cards internally in OE-core.
> >
> >
> 
> Hi Koen,
> 
> Can you suggest how we proceed with extending the bbclass?
> 
> I have tried both .bbappend and BBCLASSEXTEND and didn't get it to work.
> 
> I could create a new class and inherit the oe-core one from it with tweaks.
> 
> Here is complete IRC discussion between me and bluelightning on the reasoning 
> to extend the image.bbclass:
> 
> * cminyard (~cminy...@pool-173-57-155-71.dllstx.fios.verizon.net) has joined 
> #oe
> <joelagnel> I'd like to extend a bbclass in oe-core with tweaks in another 
> layer
> <joelagnel> What is the right way to do so? .bbappend ? BBCLASSEXTEND?
> <GNUtoo|work> JaMa|Wrk, btw I've also another patch:
> <GNUtoo|work> at eukrea we use ubifs, and had the exact same issue than the 
> freerunner ubifs issue, at least it seems
> <GNUtoo|work> we fixed it
> <GNUtoo|work> so if the patch arrived, it should fix it for you too
> <GNUtoo|work> joelagnel, BBCLASSEXTEND seem for recipes
> <joelagnel> I've seen it for classes in meta-oe:
> <joelagnel> ../meta-openembedded/meta-oe/classes/gnome.bbclass:BBCLASSEXTEND 
> += "native"
> <joelagnel> GNUtoo|work, but it doesn't do what I want
> <joelagnel> I can create a new class, inherit from the oe-core one and put my 
> code there, but I think that'll get rejected ;)
> <GNUtoo|work> ok
> <GNUtoo|work> maybe ask in the list
> <joelagnel> everyone here on long weekend holiday? ;)
> * hollisb (~holl...@c-24-20-193-174.hsd1.or.comcast.net) has joined #oe
> <bluelightning> joelagnel: I don't think bbclassextend is what you want
> <bluelightning> what tweaks do you want to apply?
> <joelagnel> bluelightning, can I name a class in an upper layer with the same 
> filename as that of a lower layer, and still be able to inherit the lower 
> layer one?
> <bluelightning> I don't think you can do it that way no
> <bluelightning> if it's the same name it will just replace it effectively
> <bluelightning> the most likely result in that case is you'll get a circular 
> reference
> <joelagnel> BlindMan, there was some talk about moving my changes 
> (IMAGE_CMD_sdimg) to the bsp layer
> <joelagnel> 
> https://github.com/joelagnel/oe-core/blob/db4c960da57e8e0ae4741eea703a4e163c589efa/meta/classes/image_types.bbclass
> <joelagnel> sorry I meant bluelightning ;)
> <joelagnel> need coffee!!! :-D
> <joelagnel> and need .bbclassappend ;)
> * msm (~msm@192.88.168.35) has joined #oe
> <bluelightning> hmm; this is an interesting one
> <bluelightning> I recall the discussion on the mailing list... I do wonder 
> whether we ought to try to find a way to get this into oe-core itself
> * phdeswer has quit (Ping timeout: 276 seconds)
> <joelagnel> bluelightning, I'm copying in a ubi file into the rootfs which I 
> don't think is generic enough
> <joelagnel> also all sorts of assumptions are made about bootloader file 
> names (U-boot, uEnv, user.txt) etc
> <bluelightning> hmm
> <bluelightning> is this only likely to be applicable to one machine then?
> <joelagnel> bluelightning, yeah. specially the bootloader environment files 
> etc make assumptions about the machine (i2c bus names etc)
> <joelagnel> bluelightning, also Richard was suggesting that this was 
> attempted before but requires special mounts etc which is true
> <joelagnel> we need it in there though so we could move it to the bsp for now
> <joelagnel> sounds good?
> * Hoolxi (~Openfree@124.78.96.197) has joined #oe
> <bluelightning> joelagnel: well as a temporary measure but really duplicating 
> class files is worth avoiding
> <bluelightning> just because of the pain of keeping it up-to-date
> <joelagnel> sure
> <bluelightning> I have to admit I'm unsure of the correct solution in this 
> case though
> <bluelightning> it's worth trying to coax people on the mailing list to come 
> up with the right answer :)
> <joelagnel> bluelightning, sure will do ,thanks :)
> 
> 
> Thanks,
> Joel
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to