All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Jörg Krause" <jkrause@posteo.de>
To: buildroot@busybox.net
Subject: [Buildroot] git binary diffs are not supported
Date: Thu, 17 Jul 2014 23:13:24 +0200	[thread overview]
Message-ID: <53C83C74.5040708@posteo.de> (raw)
In-Reply-To: <20140716152504.4bd10dbb@free-electrons.com>


On 07/16/2014 03:25 PM, Thomas Petazzoni wrote:
> Dear J?rg Krause,
>
> On Wed, 16 Jul 2014 13:44:49 +0200, J?rg Krause wrote:
>
>> I am trying to apply a git binary patch to add a firmware binary blob to
>> the linux kernel firmware directory. I am using git format-patch
>> --binary -M -n -s to create the patch and copy it to the global patch
>> directory. Trying to build linux fails while patching with the following
>> error message:
>>
>>      git binary diffs are not supported.
>>
>> Do I missed something? I would be glad for any advice!
> We don't use git to apply patches when building packages in Buildroot,
> we use the plain old patch, which indeed doesn't support binary diffs.
> Not sure how to solve this situation. Does your firmware really needs
> to be part of the kernel build process? Can't it be loaded from the
> filesystem at boot time, as is done for all the firmwares in the
> linux-firmware package? If that was possible, then you would simply
> have to create a simple Buildroot package that installs your firmware
> into /lib/firmware/.
>
> Best regards,
>
> Thomas

Dear Thomas,

I have a board with NAND flash which locates the root filesystem as 
UBIFS. I tried to load the device driver of the wifi device as a module 
at boot time. The driver tries to read the firmware binary from rootfs, 
but unfortunately the builtin UBIFS driver is loaded after this.

I must confess I am not a linux expert, so I just built the binary blob 
into the kernel.

What I am doing now is to set the path for the binary files for building 
in the kernel to a directory outside of the linux source tree.

Maybe you have a better idea?

Best regards
J?rg

  parent reply	other threads:[~2014-07-17 21:13 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-16 11:44 [Buildroot] git binary diffs are not supported Jörg Krause
2014-07-16 13:25 ` Thomas Petazzoni
2014-07-16 17:36   ` Mike Zick
2014-07-17 21:14     ` Jörg Krause
2014-07-17 21:13   ` Jörg Krause [this message]
2014-07-17 21:29     ` Thomas Petazzoni
2014-07-18 15:29       ` Jörg Krause

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=53C83C74.5040708@posteo.de \
    --to=jkrause@posteo.de \
    --cc=buildroot@busybox.net \
    /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.