[flashrom] Compile under MinGW32, how? (Topolinux)

Topolinux mailing_l1st at yahoo.it
Sun Apr 5 12:02:03 CEST 2015


Hi Stefan,

happy Easter to you and all the list's users.
Thank you very much for the upgrade!
I don't give up, actually I'm digging the matter thinking a way to achieve the goal of my purpose.
I want to build an environment where all is set right in order to easy compile flashrom from time to time a new version of it is released.
Windows versions around the net are too old, almost unusable nowadays for my purposes.
Mit Freundlichen Grüßen,
Topolinux 



     Il Venerdì 3 Aprile 2015 19:05, Stefan Tauner <stefan.tauner at alumni.tuwien.ac.at> ha scritto:
   

 On Mon, 16 Mar 2015 21:02:28 +0000 (UTC)
Topolinux <mailing_l1st at yahoo.it> wrote:

> You wrote about cross-compiling flashrom for Windows, maybe that is more easy than compiling on a Windows system, which could be one solution.
> By reading http://flashrom.org/Windows page seems to me cross-compiling on Linux for Windows is more complicated though.
> If it isn't too much trouble could you please describe how do the job?
> I mean a description of your MinGW installation and the exact commands issued.
> Instructions on the site say
> $ cd flashrom
> $ make
> are enough in order to compile under Windows.
> Instead on Linux for Windows you need
> $ make CC=i586-mingw32msvc-gcc CPPFLAGS="-I.../libusb-headers/ -I.../libftdi-headers/" LDFLAGS="-L.../libusb-static/ -L.../libftdi-static/"
> If it could be possible to see a real life example I think it would be of much help.
> Another thing.
> In your example you compile with "i686" option while in the instructions on the flashrom Windows site it's used the "i586".
> Compiling by 
> $ cd flashrom
> $ make
> there isn't any of the two options, so which option will be used in order to compile?

I have updated the section in the wiki but it does not include more
information than I gave you in my previous email. You are right that
the compile command for cross-compiling is more complicated (of course
it is... all build systems default to a native build usually, so to get
a non-native build one have to supply some arguments :).
With the last flashrom release I have simplified the required
parameter(s) though, see the wiki:
http://flashrom.org/Windows#Building_.28cross-compiling.29_flashrom_on_Linux_for_Windows_using_MinGW

The command itself is also no indication of the difficulty to set up
the build environment... most work should already be done before
issuing that command!

-- 
Kind regards/Mit freundlichen Grüßen, Stefan Tauner

  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20150405/7128e973/attachment.html>


More information about the flashrom mailing list