From 10df176b0fb932d61f0dc5d6bfd0a0942501fc40 Mon Sep 17 00:00:00 2001 From: Paul Fertser Date: Wed, 11 Sep 2013 23:05:16 +0200 Subject: README* refactoring This is an attempt to bring the README files in line with the current status of the OpenOCD development. - remove some obsolete information and duplicated instructions - reword some statements - restructure in a way more appealing to a regular user - add a supported hardware list to allow a potential user to determine if his/her usecase is covered by a freetext keyword search through the document - Add OSX notes (courtesy GrizzlyAdams and inca) Since most ftdi-based adapters are now covered by the ftdi driver, I think it's ok to remove some of the libftdi/ftd2xx instructions, the few users who still need them should refer to upstream docs instead. I'm not sure if README.Windows should come with the DOS line endings, but i'd expect many windows users to use their silly notepad to view it, and notepad ignores LF apparently. (Decided to use LF anyway.) I understand discussing and reviewing such a massive README change is a somewhat demanding task but I feel it's a necessity to move forward maintaining proper documentation. Change-Id: Idfde3014c72dd5c32ad292ee1ab205322e51a138 Signed-off-by: Paul Fertser Signed-off-by: Andreas Fritiofson Reviewed-on: http://openocd.zylin.com/1503 Tested-by: jenkins Reviewed-by: Xiaofan --- README.Win32 | 98 ------------------------------------------------------------ 1 file changed, 98 deletions(-) delete mode 100644 README.Win32 (limited to 'README.Win32') diff --git a/README.Win32 b/README.Win32 deleted file mode 100644 index 6c690c9..0000000 --- a/README.Win32 +++ /dev/null @@ -1,98 +0,0 @@ -Building OpenOCD for Windows ----------------------------- - -For building on Windows, you have to use CygWin. Make sure that your -PATH environment variable contains no other locations with Unix utilities -(like UnxUtils). Those tools can't handle the CygWin paths, resulting -in obscure dependency errors. This was an observation gathered from the -logs of one user; please correct us if this is wrong. - -The following URL is a good reference if you want to build OpenOCD -under CygWin: - - http://forum.sparkfun.com/viewtopic.php?t=11221 - -Alternatively you can build the Windows binary under Linux using -MinGW cross compiler. The following documents some tips of -using this cross build option. - -libusb-win32 ------------- - -You can choose to use the libusb-win32 binary distribution from -its SourceForge page. As of this writing, the latest version -is 0.1.12.2. This is the recommend version to use since it fixed -an issue with USB composite device and this is important for FTDI -based JTAG debuggers. - - http://sourceforge.net/projects/libusb-win32/ - -You need to download the libusb-win32-device-bin-0.1.12.2.tar.gz -package. Extract this file into a temp directory. - -Copy the file libusb-win32-device-bin-0.1.12.2\include\usb.h -to your MinGW include directory. - -Copy the library libusb-win32-device-bin-0.1.12.2\lib\gcc\libusb.a -to your MinGW library directory. - -Take note that different Linux distributions often have different MinGW -installation directory. Some of them also put the library and include -into a separate sys-root directory. - -When the libusb-win32 repository is more current than its release code, -you could build that instead. - -These are the instruction from the libusb-win32 Makefile: - -# If you're cross-compiling and your mingw32 tools are called -# i586-mingw32msvc-gcc and so on, then you can compile libusb-win32 -# by running -# make host_prefix=i586-mingw32msvc all - -libftdi -------- - -The author does not provide Windows binary. You can build it from a -released source tarball or the git tree. - -If you are using the git tree, the following are the instructions from -README.mingw. You will need to have the cmake utility installed. - -- Edit Toolchain-mingw32.cmake to point to the correct MinGW - installation. -- Create a build directory like "mkdir build-win32", e.g in ../libftdi/ -- cd into that directory and run - "cmake -DCMAKE_TOOLCHAIN_FILE=../Toolchain-mingw32.cmake .." -- Copy src/ftdi.h to your MinGW include directory. -- Copy build-win32/src/*.a to your MinGW lib directory. - -libftd2xx ---------- - -The Cygwin/Win32 ZIP file contains a directory named ftd2xx.win32. -After being extracted, the directory does not need further preparation. -Instead, its path must be provided to the --with-ftd2xx-win32-zipdir -configure option, as shown in the next section. - -OpenOCD -------- - -Now you can build OpenOCD under Linux using MinGW. You need to use ---build and --host configure options. - -To use libftdi: - - ./configure --build=i686-pc-linux-gnu --host=i586-mingw32msvc \ - --enable-ft2232_libftdi \ - ... other options ... - -To use ftd2xx: - - ./configure --build=i686-pc-linux-gnu --host=i586-mingw32msvc \ - --enable-ft2232_ftd2xx \ - --with-ftd2xx-win32-zipdir=/path/to/libftd2xx-win32 \ - ... other options ... - -If you are using the GIT repository, see the README file for additional -instructions about configuring and building OpenOCD. -- cgit v1.1