aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2009-04-23 00:35:42 +1000
committerNguyễn Thái Ngọc Duy <pclouds@gmail.com>2009-04-23 04:44:49 +1000
commite51079cd8af98bc514b80557c7343013ee60b60d (patch)
treed5f9d264a98b683dfc0fa2ed29096bf172c2d183
parenta66491ef9bf05b95d174a42c66c75efa2aa9eaaa (diff)
downloadbusybox-w32-e51079cd8af98bc514b80557c7343013ee60b60d.tar.gz
busybox-w32-e51079cd8af98bc514b80557c7343013ee60b60d.tar.bz2
busybox-w32-e51079cd8af98bc514b80557c7343013ee60b60d.zip
add README.MinGW for starting point and notes
-rw-r--r--README.MinGW34
1 files changed, 34 insertions, 0 deletions
diff --git a/README.MinGW b/README.MinGW
new file mode 100644
index 000000000..67fff7814
--- /dev/null
+++ b/README.MinGW
@@ -0,0 +1,34 @@
1Known issues
2============
3
4 - yeah this is based on a very old busybox version: 1.6.1
5 - lots of unsupported stuff may break your build, try scripts/defconfig.mingw32
6 - busybox output will be always Unix-style slash with regard to pathnames.
7 it may accept Windows backslash, I don't think it's worth supporting
8 backslash output. You can always use "tr" to do that, or write another
9 applet yourself
10 - User/group-related stuff won't work
11 - Hardlinks (does Windows have it?) and softlinks generally do not work
12 - No fancy terminal output
13 - No fancy input too (i.e. no vi)
14 - ash port is ongoing, but my aim is mostly for scripting
15
16Building
17========
18
19I'm cross building it. If you have MinGW cross compiler installed, just do
20
21make CROSS_COMPILE=mingw32- menuconfig
22make CROSS_COMPILE=mingw32-
23
24the output does not have ".exe", you need to rename it yourself.
25
26Attempts to make it build natively on Windows are appreciated. You can start with
27porting kconfig ;-)
28
29Internals
30=========
31
32The Win32 compatibility layer was from Git. You could look back in history to see
33the set of files. This project was initially known as "GitBox", an attempt to make
34Git usable on Windows without MSYS. That's why there are lots of Git stuff in.