All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Bruce Ashfield <bruce.ashfield@gmail.com>
Cc: poky@yoctoproject.org, chinmaya hoshing <cahoshing@gmail.com>
Subject: Re: Getting error in linux-yocto kernel during build.
Date: Fri, 16 Sep 2011 16:06:17 +0100	[thread overview]
Message-ID: <1316185585.20858.29.camel@ted> (raw)
In-Reply-To: <CADkTA4PXcrk=b92UEPS72Byd5ine_ZRKJs7bzohfZfKBUbzVmw@mail.gmail.com>

On Fri, 2011-09-16 at 10:35 -0400, Bruce Ashfield wrote:
> On Fri, Sep 16, 2011 at 10:24 AM, Bruce Ashfield
> <bruce.ashfield@gmail.com> wrote:
> > On Fri, Sep 16, 2011 at 8:38 AM, chinmaya hoshing <cahoshing@gmail.com> wrote:
> >> Hi ,
> >> I am building poky-build minimal live image for fishriver machine on 64 bit
> >> host machine.
> >> As I am having limited internet band-width, so I have identified all the
> >> dependent packages and setup a Apache server on my local system so that I
> >> can redirect the SRC_URI of all the packages to my local server.
> >> I have changed the related recipes to build  minimal live image, and modify
> >> bitbake.conf to add LOCAL_MIRROR="xxx.xxx.xxx.xxx/packages" , in side
> >> packages I have tars which  was present "build/download" folder.
> >> While building linux-yocto, fetch and unpack was done but during kernel
> >> checkout whatever git commits I have done previously in poky source were
> >> flashed out (lost),  also the only recipe remains in  meta/recipe-kernel/ is
> >> linux .
> >>
> >> Following are the changes made in
> >> meta/recipes-kernel/linux/linux-yocto_git.bb
> >> #SRCREV_FORMAT = "meta_machine"
> >> SRC_URI = "${LOCAL_MIRROR}/linux-yocto-3.0-3.0.tar.bz2"
> >>  // This tar file I took from
> >> http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.0/snapshot/linux-yocto-3.0-3.0.tar.bz2
> >> PV = "${LINUX_VERSION}"
> >> In file meta-intel/meta-fishriver/conf/machine/fishriver.conf I modified
> >> PREFERRED_VERSION_linux-yocto = "3.0"                (which  was
> >> PREFERRED_VERSION_linux-yocto = "3.0+git%" )
> >>
> >> Can any one help me to find the solution that if I had to pull linux kernel
> >> source from tar file or such and not from git repository. What things I have
> >> to do.
> >
> > The linux-yocto recipes are designed from the ground up to work on a git
> > based repository, and there's really no way to get around that fact (and no
> > plans to make any changes in this area).
> 
> Thinking further about this, if the tgz actually was just a tarball of the git
> repositories (including the git blobs), it could work.

This is exactly what we use behind the scenes for mirroring the git
repositories so this should work. It should be possible to use our
existing PREMIRROR code to avoid having to rewrite individual recipes
though.

It will firstly unpack the tarball, then access whether the revisions it
needs are present. If they're not, it will then (and only then) try and
fetch them over the network. If the tarball is complete it will
therefore not touch the network. If its incomplete it will only fetch
the different (delta).

Cheers,

Richard



  reply	other threads:[~2011-09-16 15:06 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-16 12:38 Getting error in linux-yocto kernel during build chinmaya hoshing
2011-09-16 14:24 ` Bruce Ashfield
2011-09-16 14:35   ` Bruce Ashfield
2011-09-16 15:06     ` Richard Purdie [this message]
2011-09-16 15:11       ` Bruce Ashfield
2011-09-16 15:22       ` Gary Thomas
2011-09-20  9:51         ` chinmaya hoshing
2011-09-20 13:54           ` Bruce Ashfield
2011-09-21  4:49             ` chinmaya hoshing
2011-09-21 12:30               ` Bruce Ashfield
2011-09-21 14:03                 ` chinmaya hoshing
2011-09-21 16:10                   ` Bruce Ashfield
2011-09-22  8:39                     ` chinmaya hoshing
2011-09-22 14:50                       ` Bruce Ashfield
2011-09-27  4:40           ` Darren Hart
2011-09-27  4:28 ` Darren Hart
2011-10-03  4:54   ` chinmaya hoshing
2011-10-03 15:39     ` Darren Hart

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=1316185585.20858.29.camel@ted \
    --to=richard.purdie@linuxfoundation.org \
    --cc=bruce.ashfield@gmail.com \
    --cc=cahoshing@gmail.com \
    --cc=poky@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.