У меня нет никакого BFL продуктов, но есть много Ztex плата, работающий на OS X. Обратите внимание, что я использую Snow Leopard, а не лев или предыдущий Leopard.
Обе 32-разрядные и 64-разрядные скомпилированные jnilib файлы будут работать - все, что вам нужно сделать, это установить * наследство * версия драйвера libusb с помощью MacPorts, модифицировать Ztex Makefile в папке libusbJava-Src (это в ZTEX SDK, который вам нужно скачать), и сделать файлы jnilib. После того, как вы получили те ... это действительно так же легко, как копировать их в ту же папку, что и версии предкомпилированной распространения Java, что Стефан публикует на веб-странице Ztex BTCMiner.
Правда, есть немного buggering вокруг требуется для инициализации устройств (примечание - постарайтесь не иметь какое-либо мобильное iУстройство (плеер / IPADS / айфоны) на шине USB в то же время и обеспечить ваши USB концентраторов либо высшее качество или внешне питание). Но как только вы получили их инициализированы, нет ничего другого, требуется.
Я бегу 5 Ztex доски на OS X 10.6.8 - предоставившей, это Mac Pro, который я использовал для разработки версии OS X из libusb Java моста - но это полностью 64-разрядная и работает под управлением 64-разрядной jnilib. Я просто установил пакет libusb унаследованного от MacPorts на моем Dell Mini нетбук (под управлением Mac OS X 10.6.0) и копируется по всей папки от Mac Pro - и это в настоящее время работает 1.15d Ztex совет развития счастливо используя 32- разрядная версия jnilib.
Я углубился в кроличью нору с ZTEX SDK (все пути в составлении FreePascal макропроцессор и почти положить кулак через ряд Apple, 30" отображается в то время ... было бы дорого, если фрустрация получил лучше меня!) - но в конце концов, это не нужно.
Все, что вам нужно запустить Ztex FPGAs на OS X Snow Leopard старый libusb (устаревший вариант), и jnilib двоичные файлы, которые являются OS X конкретных (так как они нуждаются в измененное Makefile для того, чтобы построить на OS X).
Одна вещь, которую я * у * обнаружили, что Ztex FPGA доски * * невероятно чувствительны к качеству USB кабелей и концентраторы. С 25 плат для сборки, я, очевидно, нужно совсем немного USB2.0 хабы, и я потратил много денег на покупку концентраторов, что устройства Ztex просто отказывались работать. Даже массово чрезмерно specced питания (бочкообразные соединители с проводной AWG18 кабеля к паре на геймера PCIe штепсельной вилки блока питания в), мне нужно использовать дорогие питание USB концентраторы, чтобы получить что-нибудь более 4 ПВМ работы. Буровой установки 20-плата показано выше использует три приведенные в действие концентраторов 7-порта. советы Стефана в вики об обеспечении достаточно заземлений являются абсолютно необходимыми, но даже с воображаемым питанием 60W, полностью посвященным к плате FPGA, которые должны принимать только 11W при максимальном (с вентилятором) ... дешевые пассивные концентраторы USB просто выиграли» т работы.
Тем не менее, я разобран некоторые из дешевых концентраторов USB, которые я получил, а внутренняя пайка за ужасающими. Это небольшой пример, но из 15-четыре порта концентраторов, два были паяльной внутри, что произошло короткое замыкание штырей и облажались все на этом автобусе. Это, возможно, где Ztex плата 4-чипа вступит в своем собственном - нуждаясь меньше USB концентраторов, за счет кода несовместимости с другими одиночными-Spartan-6 досок (хотя вики Zt делает подробно изменения, необходимые для поддержки октета). Я был бы заинтересован в опыте других людей со значительным количеством Ztex 1.15x плат и является ли проблемы USB были найдены ...
Во всяком случае, я регулярно буду выкладываться на данный момент, а не на форумах, и не может предложить много поддержки, но я написал некоторые из моих выводов на странице повторно Ztex Wiki: "Портирование на другие платформы.
И вы можете получить мои OS X двоичные файлы здесь -
http://www.catfsh.com/bitcoin/fpga/MacOSX-SnowLeopard-Ztex-jnilib-catfish.zipЭта папка содержит файлы jnilib и пару скриптов, чтобы инициализироваться и начать добычу, наряду с текущим Ztex JAR. Если они не работают, то убедитесь, что у вас есть наследие libusb установлен - использовать MacPorts и придерживаться обычного места (/ опция / местные / Lib).
Стефан - если вы читаете эту статью, и хотите, чтобы я удалить файл из моего веб-сервер, дайте мне знать, - это ваш код после того, как все.