Skip to content

Building edison-image BSP with Linux 3.19.x #2

Open

Description

@hh

This issues is to document my attempt to a build of linux kernel 3.19 to build as a yocto linux BSP layer on top of the Intel Edison BSP layer.

The intel/maker/edison forum post for this is at https://communities.intel.com/message/272467#272467

Edison - Software Downloads includes http://downloadmirror.intel.com/24389/eng/edison-image-rel1-maint-rel1-ww42-14.zip
Which I imported into github: https://github.com/instantinfrastructure/edison-src
and is the src of this github repo.

The recipe we need to override is here:
./device-software/meta-edison/recipes-kernel/linux/linux-yocto_3.10.bbappend

I haven't found any working examples of layers that build against 3.19.x?

I did find a layer that does not change the kernel version at richards-tech/meta-edison-rt

Activity

  1. hh commented on Jan 10, 2015

    @hh
    MemberAuthor

    It looks like out of the box 3.17 is the highest integrated into the yocto / poky distribution builder... http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-kernel/linux/linux-yocto_3.17.bb

  2. hh commented on Jan 10, 2015

    @hh
    MemberAuthor

    linux-yocto-contrib seems to be getting the 3.19 stream http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-contrib/log/

    I just hope enough of the intel-mid stuff has been merged at this point!

  3. hh commented on Jan 10, 2015

    @hh
    MemberAuthor

    Opened a new repo for the edison bsp layer https://github.com/instantinfrastructure/meta-edison-ii

  4. changed the title [-]Building edison-image BSP with Linux 3.19.x?[/-] [+]Building edison-image BSP with Linux 3.19.x[/+] on Jan 10, 2015
  5. hh commented on Jan 10, 2015

    @hh
    MemberAuthor

    I'm a bit worried that the platform/intel-mid is hugely different between 3.10.17 (with the intel patches) and what is in 3.19.0-rc4.... I'm going to wait until I hear something from the platform/intel-mid folks before I head down this route to far

  6. hh commented on Jan 17, 2015

    @hh
    MemberAuthor

    From http://layers.openembedded.org/layerindex/branch/master/layer/meta-intel/

    Official layer for Intel platform/board support. This layer itself (at the top level) contains common components, and then there are sub-layers for each BSP which are listed individually in this index.

    Maintainer: Nitin A Kamble nitin.a.kamble@intel.com

    However I don't see any kernel stuff on there...

  7. hh commented on Jan 17, 2015

    @hh
    MemberAuthor

    @nitinkamble do you know where the edison bsp community repos are? I've gotten very little public information out of Intel, and this seems to be the correct external location but I don't find the word edison in any of these sources.

  8. hh commented on Jan 22, 2015

    @hh
    MemberAuthor

    It look like the kernel configuration and source for many embedded devices don't get updated often. if we want the latest gadgets on devices like the Edison and Raspberry Pi, we are going to have to backport.
    I'm interested in the bold ones.

    • 3.19 midi, hid
    • 3.18 uvc, uac2, uac1
    • 3.14 fs
    • 3.13 mass_storage
    • 3.11 subset, rndis, phonet, ncm, eem, ecm
    • 3.10 serial, obex, acm
  9. hh commented on Jan 22, 2015

    @hh
    MemberAuthor

    This gave me the idea to retarget the first port to a raspi, at they have a 3.18 kernel

    http://wiki.openmoko.org/wiki/Building_Gadget_USB_Module gave me an idea of how to build it as a module out of tree... sort of out of tree.

  10. pklapperich commented on Sep 7, 2016

    @pklapperich

    I see there's a 3.19.5 branch in the edison-linux repo: https://github.com/01org/edison-linux/tree/edison-3.19.5 ... not sure if it's stable

  11. andy-shev commented on Mar 7, 2017

    @andy-shev

    @pklapperich
    Vanilla kernel (v4.11-rc1) supports most of the important parts of Edison out-of-the-box.

  12. hh commented on Mar 7, 2017

    @hh
    MemberAuthor

    Nice! Thanks for the info @andy-shev !

  13. andy-shev commented on Mar 7, 2017

    @andy-shev

    v4.11-rc1 is a bit unstable (looks like a boot time regression bug that makes watchdog fired at boot time). I pushed back my v.4.10 based branch for Edison which works nicely stable now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions