All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bruce Ashfield <bruce.ashfield@windriver.com>
To: Chris Tapp <opensource@keylevel.com>
Cc: yocto@yoctoproject.org
Subject: Re: New platforms
Date: Mon, 22 Nov 2010 12:09:14 -0500	[thread overview]
Message-ID: <4CEAA3BA.3020103@windriver.com> (raw)
In-Reply-To: <A28CE1CD-E88E-4CE3-8EFF-1DBC55E1756C@keylevel.com>

On 10-11-18 05:36 AM, Chris Tapp wrote:
> Hi,
>
> I've been evaluating OpenEmbedded and saw the announcement of 'Yocto'
> on the mailing list. Yocto looks like it may be better for my needs as
> it is more refined.
>
> As there isn't currently support for the ALIX 3D3 (a Geode LX based
> system), I am interested in creating and maintaining a BSP for it.
> This should also work with other LX systems (e.g. SUMO ST166, other
> ALIX variants), some with no changes, some with minor ones.
>
> Could you give me an idea how much work would be involved in doing
> this and what it involve?

I can answer from the kernel point of view.

The supported yocto kernel(s) (currently 2.6.34 and
shortly 2.6.37-rcX) are the place where I can assist
in getting you up and running with a new board/platform
fairly easily.

The kernel documentation is being updated (since I've
made changes recently to streamline just what you
are talking about here), but I can give some more
hands on help while those docs are still outstanding.

For the kernel, you'd need to create a machine.conf
with your optimization, features, etc, and give the
machine a name. There are obviously plenty of examples
on how to do this in the tree.

At that point, you can bootstrap the the BSP process
by doing a: bitbake -c configure linux-yocto.

You then have the kernel git repository staged and
branch for kernel changes to be added. Working with
the kernel in git is key, since you can have a
common branch, and have board specific branches for
configuration or features that are not generally
applicable to all boards.

You can iteratively configure and build the board
from this point.

When you are happy with the changes you can export
the patches, or keep the branches in a local git
tree (better), and if there is assistance in maintaining
the BSP(s) we can contribute them to the maintained
kernel repository (best). This then enables collaboration
and best practices development.

The amount of work depends on the type of kernel
patches you need to add for the board(s) and the
desired feature mix. Userspace difficulty should
be manageable if the known working ARM baseline
builds are used as starting point.

I've gone light on the details here, but if there is
interest, I can provide more information.

And again, this is speaking from the kernel point of
view only.

Cheers,

Bruce

>
> Chris Tapp
>
> opensource@keylevel.com
> www.keylevel.com
>
>
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



  reply	other threads:[~2010-11-22 17:09 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-18 10:36 New platforms Chris Tapp
2010-11-22 17:09 ` Bruce Ashfield [this message]
2010-11-23  4:57   ` Tian, Kevin
2010-11-23  5:34 ` Tom Zanussi
  -- strict thread matches above, loose matches on Subject: below --
2002-05-29 10:17 Brian Murphy
2002-05-29 19:46 ` Karsten Merker
2002-05-29 20:16 ` James Simmons
2002-05-30  9:42   ` Florian Lohoff
2002-05-30 22:16     ` James Simmons
2002-05-30 22:34       ` Ilya
2002-05-31 19:17         ` James Simmons
2002-05-31 21:20           ` Florian Lohoff
2002-05-31  9:16       ` Florian Lohoff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CEAA3BA.3020103@windriver.com \
    --to=bruce.ashfield@windriver.com \
    --cc=opensource@keylevel.com \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.