[Buildroot] About cygwin

Peter Korsgaard jacmet at uclibc.org
Mon Aug 23 05:18:37 UTC 2010

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:


 Thomas> You're correct: we don't support Cygwin. I'm not personally interested
 Thomas> by adding Cygwin support to Buildroot, and I think that trying to do
 Thomas> embedded Linux development inside Cygwin doesn't make sense, you'd
 Thomas> better use Linux on your development workstation.

 Thomas> Now, if someone steps in and wants to improve Buildroot to support
 Thomas> Cygwin, why not, but we'll have to see how invasive the changes are. I
 Thomas> don't think we want to merge invasive Cygwin-specific changes if no-one
 Thomas> is going to maintain them on the long term. As none of the current main
 Thomas> Buildroot contributors use Windows and Cygwin, Cygwin support is
 Thomas> probably going to be broken quite often by mistake due to improvements
 Thomas> we make to Buildroot. 

 Thomas> Of course, that's my own personal point of view, not the one of the
 Thomas> Buildroot project as a whole.

FYI, I agree totally with the above. There's a few other reasons why
using Linux instead of Cygwin is a good idea:

- Windows (and in term Cygwin) has a few hardcoded magic file names
  (comN.*, con.*, prn.*, ..), which breaks horrible when packages have
  source files like con.c

- Cygwin is SLOW. It's >5 years since I last used it, but back then it
  was around 40x slower than Linux for configure/make/make install style

- A lot of the issues people have when they start working on embedded
  Linux systems are Linux questions rather than anything specific to
  embedded. The best way to learn Linux is IMHO just using it as much as

Bye, Peter Korsgaard

More information about the buildroot mailing list