hi all,
here are my unadorned, consolidated build notes for building & installing moto4linux, and prereqs, from source on OSX 10.4.4.
bottom line, is i'm successfully connected to my cingular/moto v557, and nav/mod the file system.
warning(s): [1] not for the faint of heart.
[2] if you don't have a dev env installed, don't bother
[3] you may well irretrievably bork your system.. you've bben warned.
in general,
builds in: /usr/ports
prereq installs in: /usr/local
moto4linux in: /usr
steps -- build & install:
(1) Qt
(2) libusb
(3) pk2moto
(4) moto4lin
NOTES:
(a) i link to my own openssl build/libs ... change below as required
(b) my shell is tcsh; chg ENV cmds as appropriate
(c) i have a very up to date dev env ... i can't even testiry that this will work with "just" latest XCode 2.2 install
(d) i'm connecting via a moto USB cable ... i've no idea abt bluetooth
################################################## ############
QT-MAC-FREE 3.3.5
# cref:
http://doc.trolltech.com/3.3/install-mac.html
cd /usr/ports/
rm -rf qt-mac-free-3*
rm -rf /Developer/qt3
rm -rf /usr/local/qt3
wget
ftp://ftp.trolltech.com/qt/source/q...ee-3.3.5.tar.gz
gnutar zxf qt-mac-free-3.3.5.tar.gz
cd /usr/ports/qt-mac-free-3.3.5
rm /usr/ports/qt
ln -sf /usr/ports/qt-mac-free-3.3.5 /usr/ports/qt
cd /usr/ports/qt
unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND EXTRA_LDFLAGS EXTRA_LIBS LC_ALL LANG LINGUAS
setenv LDFLAGS "-L/usr/local/ssl/lib -lssl -lcrypto"
setenv CPPFLAGS "-I/usr/local/ssl/include"
setenv QTDIR /usr/ports/qt
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/man:$MANPATH
setenv DYLD_LIBRARY_PATH $QTDIR/lib
./configure \
-platform macx-g++ \
-verbose \
-release \
-shared \
-thread \
-prefix /usr/local/qt3 \
-sysconfdir /usr/local/etc/qt3 \
-qt-gif \
-system-zlib \
-qt-sql-psql \
-system-libpng \
-system-libjpeg \
-L/usr/local/lib \
-I/usr/local/include \
-L/usr/local/ssl/lib \
-lssl -lcrypto \
-I/usr/local/ssl/include
make
make install
unsetenv QTDIR
# in order to be able to launch Qt applications from the Finder ...
rm /usr/lib/libqui*
rm /usr/lib/libqt*
ln -sf /usr/local/qt3/lib/libqt-mt.3.dylib /usr/lib/
ln -sf /usr/local/qt3/lib/libqui.1.dylib /usr/lib/
ln -sf /usr/local/qt3/lib/libqt-mt.dylib /usr/lib/
ln -sf /usr/local/qt3/lib/libqui.dylib /usr/lib/
################################################## ############
LIBUSB 0.1.12beta
cref:
http://libusb.sourceforge.net/download.html#stable
http://cvs.opendarwin.org/cgi-bin/c...s/devel/libusb/
cd /usr/ports
rm -rf libusb*
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/libusb login
CVS password: (EMPTY)
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/libusb co -P libusb
cd /usr/ports/libusb
================================================== ==
${EDITOR} Makefile.am
--- AM_CFLAGS = -Werror
+++ AM_CFLAGS =
================================================== ==
unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND LC_ALL LANG LINGUAS
./autogen.sh \
--prefix=/usr/local \
--disable-build-docs
make
make install
################################################## ############
P2KMOTO
MOTO4LIN
cref:
http://sourceforge.net/projects/moto4lin
http://moto4lin.sourceforge.net/wiki/Main_Page
http://moto4lin.sourceforge.net/wiki/CVS_Installation
http://moto4lin.sourceforge.net/wiki/Mac_OS_X
http://www.howardforums.com/showthr...to4lin+osx+v557
cd /usr/ports
rm -rf p2kmoto
rm -rf moto4lin
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin login
CVS password: (EMPTY)
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin co -P p2kmoto
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin co -P moto4lin
cd /usr/ports/p2kmoto
unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND LC_ALL LANG LINGUAS
unsetenv MACOSX_DEPLOYMENT_TARGET
===========================================
${EDITOR} /usr/ports/p2kmoto/configure.in
AC_MSG_CHECKING(for platform)
case $host in
--- *-linux*|*-freebsd*|*-openbsd*|*-netbsd*)
+++ *-linux*|*-freebsd*|*-openbsd*|*-netbsd*|*-darwin*)
===========================================
glibtoolize --force --copy
aclocal -I .
autoconf
automake --add-missing --force-missing --copy
./configure \
--prefix=/usr/local
make
make install
rehash
/usr/local/bin/p2ktest
Using /dev/ttyACM0 as ACM device
P2k Test program
Device list:
05ac:8005: [] []
05ac:8005: [] []
05e3:0660: [] [USB2.0 Hub]
0451:1446: [] []
...
-------
No P2K phone found
cd /usr/ports/moto4lin
setenv QTDIR /usr/local/qt3
setenv QMAKESPEC $QTDIR/mkspecs/macx-g++
unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND LC_ALL LANG LINGUAS
unsetenv MACOSX_DEPLOYMENT_TARGET
setenv DYLD_LIBRARY_PATH $QTDIR/lib
================================================== ==
${EDITOR} /usr/ports/moto4lin/moto_ui/moto_ui.pro
--- LIBS += -lusb
+++ LIBS += -lusb -lz -L/usr/local/qt3/lib -lqt-mt
================================================== ==
qmake
make
make install
open /usr/bin/moto4lin.app
(1) Open terminal
(2) unlug/plug in v557 via USB cable
(3) % ls -al /dev/*usb*
crw-rw-rw- 1 root wheel 9, 5 Jan 21 17:33 /dev/cu.usbmodem19141
crw-rw-rw- 1 root wheel 9, 4 Jan 21 17:33 /dev/tty.usbmodem19141
(4) % open /usr/bin/moto4lin.app
(5) Moto4Lin -> Preferences -> ACM device: /dev/cu.usbmodem19141
(6) Click "Update list"
(7) Select phone (v557)
(8) Cicik "Set as AT Device"
(9) Click "OK"
(10) Click "Connect"
this will FAIL!
(11) Click "Preferences"
(12) Click "Update list"
(13) Select phone (v557)
(14) Cicik "Set as PK Device"
(15) Click "OK"
(16) Click "Connect"
Voila!
hth,
richard