6 Replies Latest reply on Dec 26, 2016 3:51 PM by Intel Corporation

    How to understand file structure in edison image source file

    AnteaterS

      Hi there,

       

      I got very much confused about the file structure in edison src image. I listed my understandings to the following table. Execute me for many erroneous interpretation.

       

      I will not use ruby, python, java, webserver. For IOT stuff, most likely no. Arduino part is absolutely no. By the way, the default occupies SPI CS0 just for the ADC on arduino breakout board. This is really annoy because no official documentation mentioned that. In addition, my board uses SPI5CS0 to MCP2515....which bugs me especially. The goal now is to build an image with only essential components (as advertised by yocto project).

       

      here is the list of my questions.

       

      1. How the layer structure is organized in edison yocto build.

      2. how to remove arduino support from image?

      3. how to remove JAVA, python, ruby from image?

      4. Could you correct my understanding in the following table?

      5. Any comments to my questions in the following table?

       

      I understand I put quite a few questions here, but I would think many others beginners might have the same questions as mine, so it will be good to have some edison image building 101 to the community. Thanks very much for any answers.

       

       

          

      Folder under \poky\

      My understandings

      My questions

      meta

      the governing layer

      Should I make modifications to this layer to exclude unused layers?

      meta-intel

      should be a BSP layer

       

      meta-intel-edison

      should be a edison specific BSP layer

      What is the relationship to "meta-intel" ?

      meta-intel-galileo

      Execue me? Galileo?!

      Does edison src recipe has anything to galileo?

      meta-intel-iot-devkit

      another BSP layer for iot-devkit

      what is use of this layer? Can I remove this layer?

      meta-intel-iot-middleware

      another BSP layer for iot-middleware

      what is use of this layer? Can I remove this layer?

      meta-intel-quark

      Again, quark? Execue me, are you going to the wrong folder?

      Does edison src recipe has anything to quark?

      meta-java

      It does not seems to be a BSP layer, but the naming convension makes it like a BSP layer. May be a layer to support JAVA board

      I do not need JAVA, how can I get rid of this?

      meta-oic

      what is OIC? A baord manufactor ?

      what is use of this layer? Can I remove this layer?

      meta-openembedded

      it seems important layer, not sure what is used for

      what is use of this layer? Can I remove this layer?

      meta-selftest

      it seems important layer, not sure what is used for

      what is use of this layer? Can I remove this layer?

      meta-skeleton

      it seems important layer, not sure what is used for

      what is use of this layer? Can I remove this layer?

      meta-yocto

      Yes, Yocto layer, important

       

      meta-yocto-bsp

      Yes, Yocto related layer, I can not understand the name of Yocto bsp

      what is yocto-bsp, what is the relationship to meta-intel?

      scripts

      No idea, I did not any documention so far

       

      bitbake

      yes, openembeded building tool.

       

      documentation