Openembedded Devel Discussions
 help / color / mirror / Atom feed
From: David Farning <dfarning@gmail.com>
To: OpenEmbedded Development List
	<openembedded-devel@lists.openembedded.org>
Subject: [doc] High level overview.
Date: Fri, 26 Oct 2007 15:34:03 -0500	[thread overview]
Message-ID: <20071026203403.GA6387@lenovo> (raw)

I am adding three high-level overview sections to getting started.
Each of these list items will be expanded into a paragraph introducing
the concept and how BB/OE solves the problem.

The first section describes what a development system must be able to do.
The second section describes what a OE developer must be able to define.
The third section describes the Outputs of bb/oe.

The section listed concepts are intentionally redundant because they
will look at the concepts from the three point of view:  What does the
system do, how do we tell the system what to do, what the system
outputs.

Please take a look and let me know if I am missing any big concepts.

thanks
David Farning

1
*************************
      <para>Before we get into the details of installing
<application>BitBake</application> let's step back and look at
      our goals.  As embedded developers we want to create a
specialized Linux <glossterm>distribution</glossterm>
      that will run on our <glossterm>device</glossterm>.
      This requires a number of things from our build system.

      <itemizedlist>
        <listitem>
          <para>Download Source Files - Grab source files, on the fly,
from upstream projects rather than
          from a central repository</para>
        </listitem>
        <listitem>
          <para>Apply Patches - Apply patches to source files which
will enable the compiled binaries
          to run on non-standard devices.</para>
        </listitem>
        <listitem>
          <para>Configure Applications</para>
        </listitem>
        <listitem>
           <para>Cross Compile - Compile executables that will run on
the target device.</para>
        </listitem>
        <listitem>
          <para>Create Packages</para>
        </listitem>
        <listitem>
          <para>Create File System - Create a root filesystem that
contains the installed packages.</para>
        </listitem>
        <listitem>
          <para>Build Image - Build an image that contains the file
system.</para>
        </listitem>
      </itemizedlist>
      </para>
****************

2
***************************
    <para>It is time to step back and look at our goals again.  In
order to create a linux distribution for an embedd device, we
    need to define.

      <itemizedlist>
        <listitem>
           <para>Define Applications</para>
        </listitem>
        <listitem>
          <para>Define Libaries.</para>
        </listitem>
        <listitem>
          <para>Define Kernel</para>
        </listitem>
        <listitem>
          <para>Define Archicture</para>
        </listitem>
        <listitem>
          <para>Define Package System</para>
        </listitem>
        <listitem>
          <para>Define File System</para>
        </listitem>
      </itemizedlist>
      </para>
************************

3
************************
    <para>It is time to step back and look at our goals again.  We
want to create an image which we can deploy.
    This impiles

      <itemizedlist>
        <listitem>
          <para>Create Cross Compiler.</para>
        </listitem>
        <listitem>
          <para>Create installable Packages.</para>
        </listitem>
        <listitem>
           <para>Create a deployable image.</para>
        </listitem>
      </itemizedlist>
      </para>
*************************



                 reply	other threads:[~2007-10-26 20:48 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20071026203403.GA6387@lenovo \
    --to=dfarning@gmail.com \
    --cc=openembedded-devel@lists.openembedded.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox