From: Paul Fertser Date: Sat, 23 Jan 2021 10:54:04 +0000 (+0300) Subject: README.macOS: explain how to install suitable Texinfo X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=047df630187bf5d54731aeaada33c639c57daf66;p=fw%2Fopenocd README.macOS: explain how to install suitable Texinfo Change-Id: Ic5906111f412eebd906a9be3fd0e133484def3eb Signed-off-by: Paul Fertser Reviewed-on: http://openocd.zylin.com/6026 Tested-by: jenkins Reviewed-by: Antonio Borneo --- diff --git a/Makefile.am b/Makefile.am index c1de02da0..a6e7ab232 100644 --- a/Makefile.am +++ b/Makefile.am @@ -48,7 +48,7 @@ EXTRA_DIST += \ HACKING \ NEWTAPS \ README.Windows \ - README.OSX \ + README.macOS \ $(EXTRA_DIST_NEWS) \ Doxyfile.in \ tools/logger.pl \ diff --git a/README.OSX b/README.OSX deleted file mode 100644 index 979c64ba6..000000000 --- a/README.OSX +++ /dev/null @@ -1,49 +0,0 @@ -Building OpenOCD for OSX ------------------------- - -There are a few prerequisites you will need first: - -- Xcode 5 (install from the AppStore) -- Command Line Tools (install from Xcode 5 -> Preferences -> Downloads) -- Gentoo Prefix (http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap.xml) - or -- Homebrew (http://mxcl.github.io/homebrew/) - or -- MacPorts (http://www.macports.org/install.php) - - -With Gentoo Prefix you can build the release version or the latest -devel version (-9999) the usual way described in the Gentoo -documentation. Alternatively, install the prerequisites and build -manually from the sources. - - -With Homebrew you can either run: - brew install [--HEAD] openocd (where optional --HEAD asks brew to - install the current git version) - or - brew install libtool automake libusb [libusb-compat] [hidapi] [libftdi] - (to install the needed dependencies and then proceed with the - manual building procedure) - - -For building with MacPorts you need to run: - sudo port install libtool automake autoconf pkgconfig \ - libusb [libusb-compat] [libftdi1] - -You should also specify LDFLAGS and CPPFLAGS to allow configure to use -MacPorts' libraries, so run configure like this: - LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include ./configure [options] - - -See README for the generic building instructions. - -If you're using a USB adapter and have a driver kext matched to it, -you will need to unload it prior to running OpenOCD. E.g. with Apple -driver (OS X 10.9 or later) for FTDI run: - sudo kextunload -b com.apple.driver.AppleUSBFTDI -for FTDI vendor driver use: - sudo kextunload FTDIUSBSerialDriver.kext - -To learn more on the topic please refer to the official libusb FAQ: -https://github.com/libusb/libusb/wiki/FAQ diff --git a/README.macOS b/README.macOS new file mode 100644 index 000000000..c532e67c6 --- /dev/null +++ b/README.macOS @@ -0,0 +1,54 @@ +Building OpenOCD for macOS +-------------------------- + +There are a few prerequisites you will need first: + +- Xcode (install from the AppStore) +- Command Line Tools (install from Xcode -> Preferences -> Downloads) +- Gentoo Prefix (http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap.xml) + or +- Homebrew (http://mxcl.github.io/homebrew/) + or +- MacPorts (http://www.macports.org/install.php) + + +If you're building manually you need Texinfo version 5.0 or later. The +simplest way to get it is to use Homebrew (brew install texinfo) and +then ``export PATH=/usr/local/opt/texinfo/bin:$PATH``. + + +With Gentoo Prefix you can build the release version or the latest +devel version (-9999) the usual way described in the Gentoo +documentation. Alternatively, install the prerequisites and build +manually from the sources. + + +With Homebrew you can either run: + brew install [--HEAD] openocd (where optional --HEAD asks brew to + install the current git version) + or + brew install libtool automake libusb [libusb-compat] [hidapi] [libftdi] + (to install the needed dependencies and then proceed with the + manual building procedure) + + +For building with MacPorts you need to run: + sudo port install libtool automake autoconf pkgconfig \ + libusb [libusb-compat] [libftdi1] + +You should also specify LDFLAGS and CPPFLAGS to allow configure to use +MacPorts' libraries, so run configure like this: + LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include ./configure [options] + + +See README for the generic building instructions. + +If you're using a USB adapter and have a driver kext matched to it, +you will need to unload it prior to running OpenOCD. E.g. with Apple +driver (OS X 10.9 or later) for FTDI run: + sudo kextunload -b com.apple.driver.AppleUSBFTDI +for FTDI vendor driver use: + sudo kextunload FTDIUSBSerialDriver.kext + +To learn more on the topic please refer to the official libusb FAQ: +https://github.com/libusb/libusb/wiki/FAQ